/*--
    Theme Name: AimCalibrations
    Theme URI: http://template-help.com/
    Description: A theme for Wordpress 3.6.x + from Template-Help.com Collection
    Author: Template_Help.com
    Author URL: http://www.Template-Help.com/
    Template: AimCalibrations
    Version: 2.4
    MotoPress Version: 1.0
--*/

@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700,900);
.unstyled, .pagination ul, .breadcrumb, .page-numbers, .pager, .nav-pills, .payment_methods, .woocommerce-error, .slides, .flexslider, .jp-controls, .jp-toggles, .related-posts_list, .nav-tabs { padding:0; }
.unstyled li, .pagination ul li, .breadcrumb li, .page-numbers li, .pager li, .nav-pills li, .payment_methods li, .woocommerce-error li, .slides li, .flexslider li, .jp-controls li, .jp-toggles li, .related-posts_list li, .nav-tabs li {
    padding:0;
    background:none;
}
.payment_methods li { clear:both; }
.filterable-portfolio li, .chzn-results li { background:none; }
.order_details li {
    background:none;
    padding-left:0;
    padding-bottom:0;
}
.sidebar .unstyled li { padding:0 0 30px 0; }
.single-pager.pager {
    margin:0;
    border:none;
    padding:10px 0 20px 0;
}
.single-pager.pager li { padding:10px 0; }
.main-holder { overflow:hidden; }
a {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
a:hover, a:focus { text-decoration:none; }
h1, h2, h3, h4, h5, h6 {
    margin-top:0;
    text-transform:capitalize;
}
h2 {
    border-bottom:4px solid #bababa;
    padding-bottom:6px;
    margin-bottom:28px;
}
h4 { margin-bottom:15px; }
h5 {
    text-transform:none;
    margin:12px 0 10px;
}
p { margin:0 0 20px; font-size:15px; line-height: 20px;}
.title-section {
    padding-top:35px;
    margin:0;
    
}
.title-header { margin:0 0 7px; }
.thumbnail, a.thumbnail:focus {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    overflow:hidden;
    padding:0px;
    display:block;
    
}
a.thumbnail:hover {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.faq-list .marker { color:#ff6839; }
.error404-holder_num { color:#ff6839; }
.google-map { margin-bottom:40px; }
.wpcf7-form p.field input { height:38px; }
@media (max-width: 767px) {
    body { padding:0; }
    .main-holder {
        padding-left:20px;
        padding-right:20px;
    }
    #search-header {
        float:right;
        margin-bottom:5px;
    }
}
header.header {
    padding:0 0 0 0;
    border:none;
    z-index:auto;
}
header.header .header-top {
    position:relative;
    background:#3c3c3c;
    border-bottom:2px solid #ccc;
    margin-bottom:30px;
    float:left;
    z-index:105;
}
header.header .header-top:after, header.header .header-top:before {
    background:#3c3c3c;
    border-bottom:2px solid #ccc;
    content:"";
    position:absolute;
    top:0;
    width:101%;
    height:100%;
    z-index:-1;
}
header.header .header-top:after { right:-99%; }
header.header .header-top:before { left:-99%; }
.logo { float:none !important; }
.logo_tagline {
    margin:0;
    padding:8px 0 0 0;
    font-size:11px;
}
.logo_h__txt {
    font-weight:300;
    text-transform:none;
    letter-spacing:-2px;
    border:none;
    padding:0;
}
.logo_h__txt .logo_link { font-weight:300; }
@media (min-width: 768px) and (max-width: 979px) {
    .logo {
        margin-top:10px;
        width:90%;
    }
}
@media (max-width: 767px) {
    .logo, .logo.pull-left {
        margin:10px 0;
        float:none;
        width:100%;
        text-align:center;
        padding:0 10px;
        max-width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
    }
}
.nav__primary {
    margin:25px 0 15px;
    padding:0;
    background:#e6e9e6;
    border-bottom:4px solid #dcdfdc;
    z-index:auto;
}
.nav__primary .sf-menu { float:left; }
.nav__primary .sf-menu a {
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}
.nav__primary .sf-menu a .sf-sub-indicator {
    top:40%;
    right:8px;
    background:url(images/arrows-ffffff.png) 0 -100px no-repeat;
}
.nav__primary .sf-menu > li {
    margin:0 0 0 1px;
    background:none;
    border:none;
}
.nav__primary .sf-menu > li > a {
    padding:13px 18px;
    text-transform:uppercase;
    border:none;
    background:none;
}
.nav__primary .sf-menu > li > a.sf-with-ul { padding-right:24px; }
.nav__primary .sf-menu > li:first-child { margin-left:0; }
.nav__primary .sf-menu > li > a:hover, .nav__primary .sf-menu > li.sfHover > a, .nav__primary .sf-menu > li.current-menu-item > a, .nav__primary .sf-menu > li.current_page_item > a {
    color:#fff;
    background:#00006e;
}
.nav__primary .sf-menu > li > a:hover .sf-sub-indicator, .nav__primary .sf-menu > li.sfHover > a .sf-sub-indicator, .nav__primary .sf-menu > li.current-menu-item > a .sf-sub-indicator, .nav__primary .sf-menu > li.current_page_item > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px -100px no-repeat; }
.nav__primary .sf-menu .sub-menu {
    width:auto;
    padding:15px 30px 15px 15px;
    background:#00006e;
}
.nav__primary .sf-menu .sub-menu li {
    width:100%;
    background:none;
    text-align:left;
}
.nav__primary .sf-menu .sub-menu li a {
    padding:0px 0px;
    white-space:nowrap;
    font:14px/26px 'Open Sans', sans-serif;
    text-transform:uppercase;
    color:#fff;
    border:none;
}
.nav__primary .sf-menu .sub-menu li a:before {
    content:'\f0da';
    font:12px/18px FontAwesome;
    padding-right:10px;
}
.nav__primary .sf-menu .sub-menu li a .sf-sub-indicator {
    top:26%;
    right:-15px;
    background:url(images/arrows-ffffff.png) 0 0 no-repeat;
}
.nav__primary .sf-menu .sub-menu li > a:hover, .nav__primary .sf-menu .sub-menu li.sfHover > a, .nav__primary .sf-menu .sub-menu li.current-menu-item > a {
    color:#ef9f93;
    background:none;
}
.nav__primary .sf-menu .sub-menu li > a:hover .sf-sub-indicator, .nav__primary .sf-menu .sub-menu li.sfHover > a .sf-sub-indicator, .nav__primary .sf-menu .sub-menu li.current-menu-item > a .sf-sub-indicator { background:url(images/arrows-ffffff.png) -10px 0 no-repeat; }
.nav__primary .sf-menu .sub-menu .sub-menu {
    left:100%;
    margin:-15px 0 0 32px;
}
body #motopress-main .header #search-header { margin-top:6px; }
@media (max-width: 767px) {
    body #motopress-main .header #search-header {
        width:100%;
        text-align:right;
    }
}
body #motopress-main .header #search-header .search-form_it {
    margin:0 -3px 0 0;
    padding:7px 8px 8px;
    float:none;
    width:158px;
    line-height:20px;
    height:20px;
    border-right:none;
    display:inline-block;
}
@media (min-width: 1200px) {
    body #motopress-main .header #search-header .search-form_it { width:208px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main .header #search-header .search-form_it { width:103px; }
}
body #motopress-main .header #search-header .search-form_is, body #motopress-main .header #search-header .search-form_is:focus {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:0;
    padding:0 15px;
    font-family:FontAwesome !important;
    font-size:15px;
    line-height:37px;
    text-shadow:none;
    height:37px;
    color:#fff;
    border:none;
    background:#00006e;
}
body #motopress-main .header #search-header .search-form_is:hover { background:#ff6839; }
body #motopress-main .social-nets-wrapper {
    margin-top:10px;
    text-align:right;
}
body #motopress-main .social-nets-wrapper .social { display:inline-block; }
body #motopress-main .social-nets-wrapper .social li {
    float:left;
    list-style:none;
    margin-left:5px;
}
body #motopress-main .social-nets-wrapper .social li a {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:block;
    font-size:19px;
    line-height:30px;
    color:#fff;
    text-align:center;
    width:30px;
    height:30px;
    background:transperent;
}
body #motopress-main .social-nets-wrapper .social li a:hover { background:#ffa286; }
body #motopress-main .social-nets-wrapper .social li .facebook { background:#3a5a9f; }
body #motopress-main .social-nets-wrapper .social li .facebook:hover { background:#6080c5; }
body #motopress-main .social-nets-wrapper .social li .twitter { background:#45b0e3; }
body #motopress-main .social-nets-wrapper .social li .twitter:hover { background:#87cced; }
body #motopress-main .social-nets-wrapper .social li .google-plus { background:#d61119; }
body #motopress-main .social-nets-wrapper .social li .google-plus:hover { background:#f0434a; }
body #motopress-main .social-nets-wrapper .social li .linkedin { background:#1783bc; }
body #motopress-main .social-nets-wrapper .social li .linkedin:hover { background:#39abe7; }
body #motopress-main .social-nets-wrapper .social li .envelope {
    font-size:15px;
    background:#676767;
}
body #motopress-main .social-nets-wrapper .social li .envelope:hover { background:#8d8d8d; }
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main .social-nets-wrapper .social li a {
        width:27px;
        height:27px;
        line-height:27px;
    }
}
.slider-block {
   /* border:1px solid #e0e2e0;
    background:#fff;*/
    margin-bottom:26px;
	margin-left:30px;
}
.slider-holder {
   /* float:right;*/
   text-align:center;
   /* width:618px;*/
    margin-left:20px;
}
.slider {
    overflow:visible;
    z-index:auto;
}
.slider .camera_wrap {
    margin:0 !important;
    z-index:auto;
}
/*.slider .camera_wrap .cameraSlide img { width:100% !important; }*/
.slider .camera_wrap .camera_pag {
    position:absolute;
    top:92%;
	width:100%;
}
.slider .camera_wrap .camera_pag li {
    margin:0 4px 0 0;
    width:14px;
    height:14px;
    background:#ced0d3;
    z-index:10 !important;
}
.slider .camera_wrap .camera_pag li span { display:none; }
.slider .camera_wrap .camera_pag li .camera_thumb { z-index:99; }
.slider .camera_wrap .camera_pag li.cameracurrent, .slider .camera_wrap .camera_pag li:hover { background:#f7842d; }
.slider .camera_thumbs {
    position:absolute;
    width:100%;
    bottom:8px;
    text-align:center;
}
.slider .camera_thumbs .camera_thumbs_cont { background:#fff; }
.slider .camera_thumbs .camera_thumbs_cont ul { width:auto !important; }
.slider .camera_thumbs .camera_thumbs_cont ul li > img { border:none; }
.slider .camera_command_wrap { display:inline-block; }
.slider .camera_thumbs_cont {
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.slider .camera_caption {
    top:60px;
    font:25px/26px 'Roboto', sans-serif;
    color:#3c3c3c;
    font-weight:300;
}
.slider .camera_caption >div {
    padding:0;
    background:none;
}
.slider .camera_caption h1 {
    font-family:'Roboto', sans-serif;
    font-size:88px;
    line-height:65px;
    color:#007dae;
    font-weight:bold;
    text-transform:none;
    margin-bottom:6px;
}
.slider .camera_caption h2 {
    font-family:'Roboto', sans-serif;
    color:#007dae;
    font-size:33px;
    line-height:25px;
    font-weight:normal;
    color:#007dae;
    text-transform:uppercase;
    margin-bottom:15px;
    padding-bottom:0;
    border:none;
}
.slider .camera_caption h3 {
    font-family:'Roboto', sans-serif;
    color:#007dae;
    text-transform:none;
    font-size:20px;
    line-height:18px;
    font-weight:bold;
    margin-bottom:5px;
}
.slider .camera_caption h4 {
    font:12px/15px 'Roboto', sans-serif;
    color:#f97705;
    text-transform:uppercase;
    margin:5px 0 0;
}
.slider .camera_caption .btn.btn-large { margin-top:25px; }
.slider .camera_prev, .slider .camera_next, .slider .camera_commands {
    top:30px;
    background:#fafafa;
}
.slider .camera_prev {
    left:auto;
    right:92px;
}
.slider .camera_next { right:10px; }
.slider .camera_commands { right:51px; }
@media (min-width: 1200px) {
    .slider-holder {
        /*width:768px;*/
        margin-left:30px;
    }
    .slider .camera_caption {
        font-size:40px;
        line-height:43px;
    }
    .slider .camera_caption h1 {
        font-size:113px;
        line-height:90px;
    }
    .slider .camera_caption h2 {
        font-size:53px;
        line-height:45px;
        margin-bottom:15px;
    }
    .slider .camera_caption h3 {
        font-size:24px;
        line-height:29px;
    }
    .slider .camera_caption h4 {
        font-size:15px;
        line-height:18px;
    }
    .slider .camera_caption .btn.btn-large { margin-top:35px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    .slider-holder { width:472px; }
    .slider .camera_caption {
        font-size:17px;
        line-height:21px;
    }
    .slider .camera_caption h1 {
        font-size:60px;
        line-height:55px;
    }
    .slider .camera_caption h2 {
        font-size:28px;
        line-height:20px;
        margin-bottom:10px;
    }
    .slider .camera_caption h3 {
        font-size:14px;
        line-height:12px;
    }
    .slider .camera_caption h4 {
        font-size:12px;
        line-height:15px;
    }
    .slider .camera_caption .btn.btn-large { margin-top:15px; }
}
@media (max-width: 767px) {
    .slider-holder {
        margin-left:0;
        width:100%;
    }
    .slider .camera_pag { left:20px; }
    .slider .camera_caption {
        padding-left:20px;
        font-size:17px;
        line-height:21px;
    }
    .slider .camera_caption h1 {
        font-size:60px;
        line-height:55px;
    }
    .slider .camera_caption h2 {
        font-size:28px;
        line-height:20px;
        margin-bottom:10px;
    }
    .slider .camera_caption h3 {
        font-size:14px;
        line-height:12px;
    }
    .slider .camera_caption h4 {
        font-size:12px;
        line-height:15px;
    }
    .slider .camera_caption .btn.btn-large { margin-top:15px; }
}
@media (max-width: 650px) {
    .slider-holder { display:none; }
}
.post__holder { margin-bottom:60px; }
.post-title { margin-bottom:25px; }
.post-title a { color:#444; }
.post-title a:hover { color:#ff6839; }
.post_meta {
    margin:0;
    border-color:#eee;
}
.post_meta div.post_meta_unite { border-color:#eee; }
.post_meta i { color:#ff6839; }
.post_meta a { color:#3c3c3c; }
.post_meta a i { color:#3c3c3c; }
.post_meta a:hover, .post_meta a:hover i { color:#ff6839; }
.post-author { border-color:#eee; }
#sidebar .widget {
    overflow:hidden;
    margin-bottom:45px;
}
#sidebar .thumbnail { margin-top:0; }
#sidebar time {
    display:block;
    margin-bottom:0;
    font-size:10px;
    line-height:14px;
    color:#ff6839;
    text-transform:uppercase;
}
#sidebar .post-list_h {
    font-size:12px;
    line-height:12px;
    margin-bottom:2px;
}
#sidebar .post-list_h a { color:#3c3c3c; }
#sidebar .post-list_h a:hover { color:#ff6839; }
#sidebar ul { margin:0; }
#sidebar ul li {
    list-style-type:none;
    margin-bottom:0;
    font-size:13px;
    line-height:20px;
    padding:6px 0 9px 15px;
    border-top:1px dotted #bababa;
    
}
#sidebar ul li a {
    vertical-align:top;
    line-height:20px;
    color:#616161;
}
#sidebar ul li a:hover { color:#ff6839; }
#sidebar ul li:first-child { border:none; }
#sidebar .unstyled li {
    border:none;
    padding:0;
    margin-bottom:25px;
    background:none;
}
#sidebar .unstyled li .excerpt {
    font-size:12px;
    line-height:15px;
    margin-bottom:8px;
}
#sidebar .unstyled .comments-custom_li .comments-custom_txt a { color:#ff6839; }
#sidebar .unstyled .comments-custom_li .comments-custom_txt a:hover {
    color:#00006e;
    text-decoration:none;
}
#sidebar .social { text-align:left; }
#sidebar .social li {
    float:none;
    display:block;
    margin-bottom:15px;
}
#sidebar .btn { color:#ff6839; }
#sidebar .btn:hover { color:#3c3c3c; }
@media (min-width: 768px) and (max-width: 979px) {
    .post-list_li .featured-thumbnail {
        float:none;
        display:inline-block;
    }
    .post-list_li time { display:block; }
}
.portfolio .thumbnail__portfolio { margin-bottom:15px; }
.caption__portfolio h3 {
    margin-top:15px;
    font:bold 16px/20px 'Roboto', sans-serif;
    text-transform:none;
}
.caption__portfolio h3 a { color:#444; }
.caption__portfolio h3 a:hover { color:#ff6839; }
.zoom-icon { background:none repeat scroll 0 0 rgba(0,0,0,0.2); }
.filter-wrapper strong {
    padding:0;
    font-size:14px;
    line-height:20px;
    margin:0;
    color:#444;
}
.nav-pills li { margin-left:20px; }
.nav-pills li a {
    padding:0;
    margin:0;
    font-size:14px;
    line-height:20px;
    color:#a6a4a4;
}
.nav-pills li.active a, .nav-pills li.active a:focus, .nav-pills li a:hover, .nav-pills li.active a:hover {
    color:#ff6839;
    background:none;
}
.portfolio-meta, .portfolio-meta-list { border-color:#eee; }
.portfolio-meta i, .portfolio-meta-list i { color:#3c3c3c; }
.content-holder { z-index:auto; }
#back-top-wrapper a span {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#bababa;
}
#back-top-wrapper a:hover span { background-color:#ff6839; }
@media (max-width: 767px) {
    #content.left { float:none !important; }
}
#searchform input { vertical-align:top; }
.error404-holder_num { color:#ff6839; }
.panel.entry-content { overflow:visible; }
.share-buttons li { min-height:30px; }
.share-buttons li iframe { max-width:none; }
.children { padding:0 0 0 40px; }
@media (max-width: 767px) {
    .children { padding:0; }
}
.tagcloud >a {
    margin:5px 0;
    display:inline-block;
}
#calendar_wrap caption { color:#3c3c3c; }
#calendar_wrap thead th { color:#3c3c3c; }
.slider-widget >div {
    border-top:1px solid #e0e2e0;
    border-right:1px solid #e0e2e0;
}
.slider-widget >div:first-child { border-top:none; }
.slider-widget h2 {
    font:bold 25px/25px 'Roboto', sans-serif;
    color:#007dae;
    text-transform:none;
    margin-bottom:15px;
    padding-bottom:0;
    border:none;
}
.banner {
    padding:24px 20px;
    font:900 22px/20px 'Roboto', sans-serif;
    color:#3c3c3c;
}
.banner small {
    margin:5px 0 0;
    font-size:14px;
    line-height:18px;
    font-weight:normal;
    display:block;
}
.banner a {
    display:inline-block;
    margin-top:13px;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
    color:#ff3939;
}
.banner a:after {
    content:'\f0a9';
    font:17px/22px FontAwesome;
    padding-left:6px;
}
.banner a:hover { color:#fb933b; }
.banner1 { background:url(images/bann1_img.png) 125% 0 no-repeat; }
.banner2 { background:url(images/bann2_img.png) 125% 0 no-repeat; }
.text-banner {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#a9d4d3;
    background-image:-moz-linear-gradient(left,#2bb5d9,#a9d4d3);
    background-image:-webkit-gradient(linear,0 0,100% 0,from(#2bb5d9),to(#a9d4d3));
    background-image:-webkit-linear-gradient(left,#2bb5d9,#a9d4d3);
    background-image:-o-linear-gradient(left,#2bb5d9,#a9d4d3);
    background-image:linear-gradient(to right,#2bb5d9,#a9d4d3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2bb5d9', endColorstr='#ffa9d4d3', GradientType=1);
    color:#fff;
    text-transform:uppercase;
    font:11px/16px 'Roboto', sans-serif;
}
.text-banner a {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
    padding:14px 20px;
    display:block;
    color:#fff;
}
.text-banner a h1, .text-banner a h2, .text-banner a h3, .text-banner a h4, .text-banner a h5, .text-banner a h5 { color:#fff; }
.text-banner a:hover {
    background-color:#87c3c2;
    background-image:-moz-linear-gradient(left,#2093b1,#87c3c2);
    background-image:-webkit-gradient(linear,0 0,100% 0,from(#2093b1),to(#87c3c2));
    background-image:-webkit-linear-gradient(left,#2093b1,#87c3c2);
    background-image:-o-linear-gradient(left,#2093b1,#87c3c2);
    background-image:linear-gradient(to right,#2093b1,#87c3c2);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1f93b1', endColorstr='#ff86c3c1', GradientType=1);
}
.text-banner i {
    font-size:60px;
    float:left;
    line-height:52px;
    margin-right:8px;
}
.text-banner h2 {
    padding:0;
    margin:0;
    font:900 36px/33px 'Roboto', sans-serif;
    text-transform:uppercase;
    border:none;
}
.text-banner h3 {
    font:900 19px/19px 'Roboto', sans-serif;
    color:#fff;
    margin:0 0 10px;
}
.text-banner h4 {
    font:300 15px/18px 'Roboto', sans-serif;
    text-transform:uppercase;
    margin-bottom:3px;
}
@media (min-width: 1200px) {
    .banner {
        padding:30px 20px;
        font-size:32px;
        line-height:28px;
    }
    .banner small {
        margin-top:4px;
        font-size:22px;
        line-height:26px;
    }
    .slider-widget h2 {
        font-size:30px;
        line-height:30px;
        margin-bottom:20px;
    }
    .banner1, .banner2 { background-position:100% 0; }
    .text-banner {
        font-size:13px;
        line-height:16px;
    }
    .text-banner i {
        font-size:76px;
        line-height:70px;
    }
    .text-banner h2 {
        font-size:48px;
        line-height:44px;
    }
    .text-banner h3 {
        font-size:24px;
        line-height:22px;
    }
    .text-banner h4 {
        font-size:18px;
        line-height:20px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .slider-widget h2 {
        font:bold 18px/18px 'Roboto', sans-serif;
        margin-bottom:8px;
    }
    .banner {
        padding:16px 20px;
        font:900 18px/18px 'Roboto', sans-serif;
        color:#3c3c3c;
    }
    .banner small {
        margin:6px 0 0;
        font-size:12px;
        line-height:15px;
    }
    .banner a { margin-top:6px; }
    .banner1, .banner2 { background-position:200% 0; }
    .text-banner i {
        font-size:40px;
        line-height:38px;
    }
    .text-banner h2 {
        font-size:27px;
        line-height:24px;
    }
    .text-banner h3 {
        font-size:14px;
        line-height:14px;
    }
    .text-banner h4 {
        font-size:10px;
        line-height:14px;
    }
}
@media (max-width: 767px) {
    .slider-widget >div {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:50%;
        float:left;
        border:none;
        border-top:1px solid #e0e2e0;
        border-bottom:1px solid #e0e2e0;
        border-left:1px solid #e0e2e0;
    }
    .slider-widget >div:first-child { border-left:none; }
}
@media (max-width: 650px) {
    .banner1, .banner2 { background-position:200% 0; }
}
@media (max-width: 650px) {
    .slider-widget >div {
        width:100%;
        float:none;
        border:none;
        border-top:1px solid #e0e2e0;
    }
    .slider-widget:first-child { border:none; }
    .banner1, .banner2 { background-position:100% 0; }
}
.dropcap {
    border-radius:0;
    color:#ff6839;
    padding:0;
    width:auto;
    font-size:31px;
    line-height:31px;
    font-weight:900;
    background:none;
}
.testimonials .testi-item {
    padding:0;
    margin-bottom:35px;
}
.testimonials .testi-item .testi-item_blockquote {
    padding:15px 0 0 20px;
    font-size:12px;
    line-height:18px;
    font-style:italic;
    background:url(images/testi_quote.png) 0 0 no-repeat;
}
.testimonials .testi-item .testi-item_blockquote a { color:#a6a4a4; }
.testimonials .testi-item .testi-item_blockquote a:hover { color:#3c3c3c; }
.testimonials .testi-item .testi-item_blockquote:before, .testimonials .testi-item .testi-item_blockquote:after { display:none; }
.testimonials .testi-item .testi-meta { padding:12px 0 0 20px; }
.testimonials .testi-item .testi-meta .user {
    font-size:14px;
    line-height:20px;
    color:#444;
    font-weight:bold;
}
.accordion .accordion-group { border:none; }
.accordion .accordion-group .accordion-heading { margin-bottom:10px; }
.accordion .accordion-group .accordion-heading .accordion-toggle {
    padding:0;
    color:#a6a4a4;
    font-size:14px;
    font-weight:300;
}
.accordion .accordion-group .accordion-heading .accordion-toggle:hover { color:#ff6839; }
.accordion .accordion-group .accordion-inner {
    border:none;
    padding:10px 0 0;
}
@media (max-width: 767px) {
    .posts-grid.team > li:after {
        clear:both;
        width:100%;
        display:block;
        content:"";
    }
}
.posts-grid.team > li .featured-thumbnail {
    float:none;
    margin:0 0 10px 0;
}
@media (max-width: 767px) {
    .posts-grid.team > li .featured-thumbnail {
        float:left;
        margin:0 20px 20px 0;
        max-width:50%;
    }
}
@media (max-width: 400px) {
    .posts-grid.team > li .featured-thumbnail {
        float:none;
        margin:0 0 10px 0;
        max-width:100%;
    }
}
@media (max-width: 767px) {
    .posts-grid.team > li .clear { clear:none; }
}
.list.arrow-list ul { margin-left:0px; }
.list.arrow-list ul li {
    list-style-type:none;
    margin-bottom:0;
    font-size:13px;
    line-height:20px;
    padding:6px 0 9px 15px;
    border-top:1px dotted #bababa;
    background:url(images/list_arr.png) 0 10px no-repeat;
}
.list.arrow-list ul li a {
    vertical-align:top;
    line-height:20px;
    color:#616161;
}
.list.arrow-list ul li a:hover { color:#ff6839; }
.list.arrow-list ul li:before {
    width:0px;
    margin:0;
    padding:0;
    content:"";
}
.list.arrow-list ul li:first-child { border:none; }
.home-page-widget > div { margin-bottom:20px; }
.home-page-widget > div > h3 {
    padding:10px 20px 8px;
    border-bottom:4px solid #b2b2ee;
    margin-bottom:6px;
    font:16px/20px 'Roboto', sans-serif;
    color:#fff;
    text-transform:uppercase;
    background:#00006e;
}
.home-page-widget >div.title-color-2 > h3 {
    border-color:#b2b2ee;
    background-color:#00006e;
}
footer.footer {
    padding:0 0 0px;
    border:none;
    background:#3c3c3c;
}
footer.footer .footer-nav-holder {
    padding:33px 0 32px;
    position:relative;
    background:#2e2e2e;
    border-bottom:4px solid #252525;
    margin-bottom:70px;
}
footer.footer .footer-nav-holder:after, footer.footer .footer-nav-holder:before {
    display:block;
    background:#2e2e2e;
    border-bottom:4px solid #252525;
    content:"";
    position:absolute;
    top:0;
    width:100.3%;
    height:100%;
}
footer.footer .footer-nav-holder:after { right:-99.7%; }
footer.footer .footer-nav-holder:before { left:-99.7%; }
footer.footer h2 {
    margin-bottom:26px;
    font-size:16px;
    line-height:20px;
font-weight:normal;

    color:#fff;
    border-bottom:1px solid #4f4f4f;
}
footer.footer .footer-widgets >div { margin-bottom:0px; }
footer.footer .footer-logo { margin-bottom:12px; }
footer.footer .footer-text {
    float:none;
    font-size:14px;
    font-weight:300;
    color:#848484;
    padding-top:22px;
    border-top:1px solid #4f4f4f;
}
footer.footer .footer-text .site-name {
    text-transform:uppercase;
    font-weight:900;
    color:#29b5d8;
}
footer.footer .footer-text a { color:#848484; }
footer.footer .footer-text a:hover { color:#fff; }
footer.footer .footer-fullwidth-widget > div { margin-top:5px; }
footer.footer .footer-fullwidth-widget .textwidget {
    font-size:10px;
    line-height:16px;
    font-weight:300;
    color:#6c6a6a;
}
footer.footer .list ul { margin:0; }
footer.footer .list ul li {
    list-style-type:none;
    margin-bottom:6px;
    font-size:14px;
    line-height:20px;
    padding:0;
}
footer.footer .list ul li a {
    vertical-align:top;
    line-height:20px;
    color:#fff;
    font-size:12px;
}
footer.footer .list ul li a i {
    display:inline-block;
    font-size:17px;
    color:#2991bf;
    margin-right:5px;
    width:20px;
}
footer.footer .list ul li a:hover { color:#ff6839; }
footer.footer .list ul li a:hover i { color:#f43412; }
footer.footer .list ul li:before {
    width:0px;
    margin:0;
    padding:0;
    content:"";
}
footer.footer .footer-nav {
    float:none;
    margin:0;
}
footer.footer .footer-nav ul { float:none; }
footer.footer .footer-nav ul li {
    margin:0 30px 0 0;
    padding:0;
    text-transform:uppercase;
}
footer.footer .footer-nav ul li.current-menu-item a, footer.footer .footer-nav ul li a:hover {
    color:#fff;
    text-decoration:none;
}
@media (min-width: 768px) and (max-width: 979px) {
    footer.footer .footer-nav ul { text-align:left; }
}
@media (max-width: 767px) {
    footer.footer .footer-text {
        text-align:left;
        margin-bottom:0;
    }
}
@media (max-width: 767px) {
    footer.footer { position:relative; text-align:center; }
    footer.footer:after, footer.footer:before {
        display:block;
        background:#3c3c3c;
        content:"";
        position:absolute;
        top:0;
        width:0%;
        height:100%;
        z-index:-1;
    }
    footer.footer:after { right:-99%; }
    footer.footer:before { left:-99%; }
}
body #motopress-main.main-holder .advanced_categories {
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
}
body #motopress-main.main-holder .advanced_categories_item {
    display:inline-block;
    vertical-align:top;
    padding:0;
    margin:0;
    list-style:none;
    font-size:12px;
    line-height:15px;
}
body #motopress-main.main-holder .advanced_categories_item_inner { padding:10px; }
body #motopress-main.main-holder .advanced_categories_item_inner figure {
    margin:0;
    text-align:center;
}
body #motopress-main.main-holder .advanced_categories.cols_1 .advanced_categories_item { width:100%; }
body #motopress-main.main-holder .advanced_categories.cols_2 .advanced_categories_item { width:50%; }
body #motopress-main.main-holder .advanced_categories.cols_3 .advanced_categories_item { width:33.3%; }
body #motopress-main.main-holder .advanced_categories.cols_4 .advanced_categories_item { width:25%; }
body #motopress-main.main-holder .advanced_categories.cols_5 .advanced_categories_item { width:20%; }
body #motopress-main.main-holder .advanced_categories.cols_6 .advanced_categories_item { width:16.5%; }
body #motopress-main.main-holder .shop-nav {
    margin:5px 0;
    float:right;
    text-transform:uppercase;
    font:11px/18px 'Fjalla One', sans-serif;
}
body #motopress-main.main-holder .shop-nav ul {
    margin:0;
    overflow:hidden;
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder .shop-nav ul { padding:0; }
}
body #motopress-main.main-holder .shop-nav ul li {
    display:inline-block;
    margin:0 12px 0 0;
    list-style:none;
}
body #motopress-main.main-holder .shop-nav ul li a {
    text-decoration:none;
    color:#a7a7a7;
}
body #motopress-main.main-holder .shop-nav ul li a:hover, body #motopress-main.main-holder .shop-nav ul li.current-menu-item > a, body #motopress-main.main-holder .shop-nav ul li.current_page_item > a { color:#e6e6e6; }
body #motopress-main.main-holder .shop-nav ul li ul { display:none; }
body #motopress-main.main-holder .cart-holder {
    position:relative;
    z-index:10;
    float:right;
    margin:2px 0;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
    display:none;
    position:absolute;
    width:215px;
    padding:10px;
    right:0;
    top:29px;
    background:#fafafa;
    border:1px solid #ccc;
    border-radius:0px;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    text-align:left;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list {
    margin:0;
    padding:0;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li {
    list-style:none;
    background:none;
    padding:10px 0;
    overflow:hidden;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li img, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li img {
    float:left;
    margin:0 10px 0 0;
    background:#fff;
    border:1px solid #e5e8e5;
    border-bottom:3px solid #e5e8e5;
    border-radius:0px;
    width:50px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li a:hover img, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li a:hover img { border-color:#b3b3b3; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .quantity, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .quantity {
    display:block;
    overflow:hidden;
    margin:0 0 0 60px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .variation, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .variation {
    overflow:hidden;
    border:none;
    padding:0;
    margin:0 0 0 60px;
    font-size:10.8px;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .variation dt, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .variation dt { float:left; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .variation dd, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .variation dd {
    margin:0 0 0 4px;
    float:left;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .total {
    margin:0;
    padding:5px 0 15px;
    text-align:right;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .buttons {
    margin:0;
    text-align:center;
}
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .buttons .button:after { display:none; }
body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .empty {
    text-align:center;
    display:block;
}
body #motopress-main.main-holder .cart-holder h3 {
    cursor:pointer;
    display:inline-block;
    margin:0;
    padding-top:3px;
    padding-left:32px;
    font:14px/22px 'Roboto', sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#ff6839;
    background:url(images/cart_icon.png) 0 0 no-repeat;
}
/* body #motopress-main.main-holder .cart-holder h3:after {
    font-family:FontAwesome;
    font-weight:normal;
    display:inline-block;
    content:"\f0d7";
    font-size:14px;
    margin:0 0 0 30px;
} */
body #motopress-main.main-holder .cart-holder h3:hover { color:#fff; }
body #motopress-main.main-holder .cart-holder h3.cart-opened:after { content:"\f0d8"; }
body #motopress-main.main-holder .content-holder .page-title { display:none; }
body #motopress-main.main-holder .content-holder a {
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
font-size:15px;
font-family:Roboto;

}
body #motopress-main.main-holder .content-holder div.product .onsale {
    right:inherit;
    left:-5px;
}
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails {
    display:block;
    margin:0;
    text-align:center;
    padding-top:0;
    font-size:0;
    line-height:0;
}
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a {
    width:auto;
    max-width:90px;
    margin:0 1px 2px;
    float:none;
    display:inline-block;
}
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a img { margin:0; }
body #motopress-main.main-holder .content-holder div.product div.images .thumbnails a:hover img { box-shadow:none; }
body #motopress-main.main-holder .content-holder div.product .summary .quantity { margin-bottom:10px; }
body #motopress-main.main-holder .content-holder div.product .summary .quantity .qty { margin-bottom:0px; }
body #motopress-main.main-holder .content-holder div.product .summary h1:first-letter { text-transform:uppercase; }
body #motopress-main.main-holder .content-holder div.product .summary .share-buttons {
    border-top:1px solid #bababa;
    margin:15px 0 0 0;
    padding:15px 0 15px;
}
body #motopress-main.main-holder .content-holder div.product div .tabs {
    padding:0 0 0 8px;
    margin:0;
    background:none;
    position:relative;
    border-radius:0;
}
body #motopress-main.main-holder .content-holder div.product div .tabs:before, body #motopress-main.main-holder .content-holder div.product div .tabs:after {
    border:none;
    box-shadow:none;
    display:none;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li.active {
    background:none;
    border-bottom:none;
    top:0px;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li.active a {
    color:#fff;
    background:#ff6839;
    border:1px solid #d23200;
    cursor:default;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li {
    margin:0 1px 0 0;
    padding:0;
    background:none;
    border:none;
    box-shadow:none;
    font-size:inherit;
    position:relative;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li a {
    text-shadow:none;
    color:inherit;
    padding:8px 15px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    background:#f1f1f1;
    border-radius:0px 0px 0 0;
    border:1px solid #bababa;
    margin:0 0 -1px 0;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li a:hover {
    color:#fff;
    background:#ff6839;
    border:1px solid #d23200;
}
body #motopress-main.main-holder .content-holder div.product div .tabs li:before, body #motopress-main.main-holder .content-holder div.product div .tabs li:after {
    border:none;
    box-shadow:none;
    display:none;
}
body #motopress-main.main-holder .content-holder div.product div.panel {
    padding:15px;
    background:#ffffff;
    border:1px solid #bababa;
    border-radius:0px;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
}
body #motopress-main.main-holder .content-holder div.product div.panel #reviews #comments ol.commentlist li .comment_container img { margin-top:6px; }
body #motopress-main.main-holder .content-holder div.product div.panel #reviews #comments ol.commentlist li .comment-text {
    border:none;
    padding-top:0;
}
body #motopress-main.main-holder .content-holder div.product div.panel #reviews #comments ol.commentlist li p.meta { font-size:12px; }
@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder div.product div.panel #reviews .star-rating { float:right; }
    body #motopress-main.main-holder .content-holder div.product div.panel #reviews .commentlist .star-rating { float:left; }
    body #motopress-main.main-holder .content-holder div.product div.panel #reviews h2, body #motopress-main.main-holder .content-holder div.product div.panel #reviews .meta { clear:both !important; }
}
body #motopress-main.main-holder .content-holder div.product table.variations tr td {
    background:none;
    color:#a6a4a4;
    text-shadow:none;
}
body #motopress-main.main-holder .content-holder div.product table.variations tr td label { padding-top:7px; }
@media (max-width: 480px) {
    body #motopress-main.main-holder .content-holder div.product div .tabs { padding:0 0 0 0px; }
    body #motopress-main.main-holder .content-holder div.product div .tabs:before, body #motopress-main.main-holder .content-holder div.product div .tabs:after {
        border:none;
        box-shadow:none;
        display:none;
    }
    body #motopress-main.main-holder .content-holder div.product div .tabs li {
        display:block;
        box-shadow:none;
        margin-bottom:-2px;
        z-index:10 !important;
        border-radius:0;
        margin:0 0px;
        top:0px;
        float:none;
        border-bottom:none;
    }
    body #motopress-main.main-holder .content-holder div.product div .tabs li:before, body #motopress-main.main-holder .content-holder div.product div .tabs li:after {
        border:none;
        box-shadow:none;
        display:none;
    }
    body #motopress-main.main-holder .content-holder div.product div .tabs li a {
        display:block;
        padding-bottom:.5em;
        float:none;
    }
    body #motopress-main.main-holder .content-holder div.product div.images, body #motopress-main.main-holder .content-holder div.product div.summary {
        float:none;
        width:100%;
    }
}
body #motopress-main.main-holder .content-holder ul.products li.product >a img, body #motopress-main.main-holder .content-holder div.product div.images >a img, body #motopress-main.main-holder .content-holder div.product div.images .thumbnails >a img {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:80% ;
    height:auto ;
    display:block;
    margin:0 0 8px;
    background:#fff;
    border:1px solid #e5e8e5;
    border-bottom:3px solid #e5e8e5;
    border-radius:0px;
    box-shadow:0 0 0 rgba(0,0,0,0);
    padding:0;
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s;
}
body #motopress-main.main-holder .content-holder ul.products li.product >:hover img, body #motopress-main.main-holder .content-holder div.product div.images >:hover img, body #motopress-main.main-holder .content-holder div.product div.images .thumbnails >:hover img {
    border-color:#b3b3b3;
    box-shadow:0 0 3px rgba(0,0,0,0.1);
}
body #motopress-main.main-holder .content-holder ul.products li.product >:hover h3, body #motopress-main.main-holder .content-holder div.product div.images >:hover h3, body #motopress-main.main-holder .content-holder div.product div.images .thumbnails >:hover h3 { color:#ff6839; }
body #motopress-main.main-holder .content-holder div.product div.images {
    width:300px;
    margin-bottom:2em;
    margin-right:20px;
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder .content-holder div.product div.images { width:200px; }
}
@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder div.product div.images {
        width:48%;
        margin-right:0;
    }
}
@media (max-width: 480px) {
    body #motopress-main.main-holder .content-holder div.product div.images { width:100%; }
}
body #motopress-main.main-holder .content-holder div.product .summary {
    float:right;
    width:380px;
}
@media (min-width: 1200px) {
    body #motopress-main.main-holder .content-holder div.product .summary { width:842px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder .content-holder div.product .summary { width:318px; }
}
@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder div.product .summary { width:48%; }
}
body #motopress-main.main-holder .content-holder div.product .summary:after {
    clear:both;
    content:"";
    direction:block;
    width:100%;
}
body #motopress-main.main-holder .content-holder div.product .summary .price { text-align:left !important; }
body #motopress-main.main-holder .content-holder div.product .summary .cart {
    float:left;
    width:60%;
}
body #motopress-main.main-holder .content-holder div.product .summary .cart.variations_form {
    float:none;
    width:100%;
}
body #motopress-main.main-holder .content-holder div.product .summary .single_variation_wrap:after {
    clear:both;
    content:"";
    width:100%;
    display:block;
}
body #motopress-main.main-holder .content-holder div.product .summary .single_variation { padding:0 0 10px 0; }
body #motopress-main.main-holder .content-holder div.product .summary .single_variation .stock { max-width:70%; }
body #motopress-main.main-holder .content-holder div.product .summary .stock {
    float:right;
    max-width:40%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:5px 10px;
    font-size:12px;
    line-height:16px;
    text-align:center;
    color:#fff;
    background:#ff6839;
    border-radius:0px;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    border:1px solid #d23200;
}
body #motopress-main.main-holder .content-holder div.product .summary .stock.out-of-stock { background:#9d261d; }
body #motopress-main.main-holder .content-holder div.product .summary .product_meta { clear:both; }
body #motopress-main.main-holder .content-holder div.product #tabs { padding:0; }
body #motopress-main.main-holder .content-holder ul.products li.product >a .price, body #motopress-main.main-holder .content-holder div.product .summary .price {
    color:#007dae;
    font-size:30px;
    line-height:32px;
    float:none;
    text-align:right;
    font-weight:300;
    padding-bottom:7px;
    margin-bottom:13px;
    border-bottom:1px dotted #cfd1d1;
    margin-right:50px;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a .price del, body #motopress-main.main-holder .content-holder ul.products li.product >a .price span.from, body #motopress-main.main-holder .content-holder div.product .summary .price del, body #motopress-main.main-holder .content-holder div.product .summary .price span.from {
    font-size:14px;
    line-height:normal;
    color:#756e6e;
    display:inline-block;
    text-transform:lowercase;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a .price ins, body #motopress-main.main-holder .content-holder div.product .summary .price ins { text-decoration:none; }
body #motopress-main.main-holder .content-holder ul.products li.product >a .price .from, body #motopress-main.main-holder .content-holder div.product .summary .price .from {
    margin:0 5px 0 0;
    font-size:12px;
}
body #motopress-main.main-holder .content-holder ul.products li.product >a:hover { text-decoration:none; }
body #motopress-main.main-holder .content-holder ul.products li.product >a:hover .price { color:#3c3c3c; }
body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products {
    float:none !important;
    margin:25px 0 0 -20px !important;
    list-style:none;
}
@media (min-width: 1200px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin:25px 0 0 -30px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin-left:-20px !important; }
}
@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin-left:-2% !important; }
}
@media (max-width: 480px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products { margin-left:0; }
}
body #motopress-main.main-holder .content-holder .products ul li.first, body #motopress-main.main-holder .content-holder ul.products li.first { clear:both; }
body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
    float:left;
    width:220px;
    margin:0 0 44px 20px;
    position:relative;
    vertical-align:top;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body #motopress-main.main-holder .content-holder .products ul li.product a.added_to_cart, body #motopress-main.main-holder .content-holder ul.products li.product a.added_to_cart { display:block; }
body #motopress-main.main-holder .content-holder .products ul li.product .btn, body #motopress-main.main-holder .content-holder .products ul li.product .button, body #motopress-main.main-holder .content-holder ul.products li.product .btn, body #motopress-main.main-holder .content-holder ul.products li.product .button {
    vertical-align:top;
    margin:2px;
}
body #motopress-main.main-holder .content-holder .products ul li.product h3, body #motopress-main.main-holder .content-holder .products ul li.product strong, body #motopress-main.main-holder .content-holder ul.products li.product h3, body #motopress-main.main-holder .content-holder ul.products li.product strong {
    font:bold 16px/18px 'Roboto', sans-serif;
    text-transform:none;
    display:block;
    margin-bottom:0;
    margin-right:50px;
}
body #motopress-main.main-holder .content-holder .products ul li.product .short_desc, body #motopress-main.main-holder .content-holder ul.products li.product .short_desc { padding:0 0 10px 0; }
body #motopress-main.main-holder .content-holder .products ul li.product .star-rating, body #motopress-main.main-holder .content-holder ul.products li.product .star-rating {
    position:absolute;
    top:0;
    opacity:0;
    visibility:hidden;
    left:10px;
    background:#fff;
    border:6px solid #fff;
    box-shadow:0 0 0 2px #ff6839;
    border-radius:0px;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    transition:all 300ms linear;
}
body #motopress-main.main-holder .content-holder .products ul li.product .star-rating .rate_content, body #motopress-main.main-holder .content-holder ul.products li.product .star-rating .rate_content { right:-7px; }
body #motopress-main.main-holder .content-holder .products ul li.product .star-rating:hover .rate_content, body #motopress-main.main-holder .content-holder ul.products li.product .star-rating:hover .rate_content { top:-52px; }
body #motopress-main.main-holder .content-holder .products ul li.product a:hover .star-rating, body #motopress-main.main-holder .content-holder ul.products li.product a:hover .star-rating {
    top:10px;
    visibility:visible;
    opacity:1;
}
@media (min-width: 1200px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width:270px;
        margin-left:30px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width:166px;
        margin-left:20px;
    }
}
@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width:31%;
        margin-left:2%;
    }
}
@media (max-width: 480px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width:47%;
        margin:0 1% 20px;
        display:inline-block;
        vertical-align:top;
        float:none;
    }
}
@media (max-width: 320px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width:100%;
        margin-left:0;
        display:block;
    }
}
body #motopress-main.main-holder .content-holder .related.products { padding-top:15px; }
body #motopress-main.main-holder .content-holder .related .products ul li.product, body #motopress-main.main-holder .content-holder .related ul.products li.product { border-bottom:none; }
body #motopress-main.main-holder .content-holder .related .products ul li.product.first, body #motopress-main.main-holder .content-holder .related ul.products li.product.first { clear:none !important; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"], body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] {
    padding:12px 0;
    display:block;
    margin:0 0 15px !important;
    list-style:none;
    background:none;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    border-top:1px solid #c1c1c1;
    border-bottom:1px solid #c1c1c1;
    text-shadow:0 1px 0 #fff;
    font-size:16px;
    line-height:20px;
    color:#a6a4a4 !important;
}
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] a, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] a { color:#a6a4a4; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] a:hover, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] a:hover { color:#ff6839; }
body #motopress-main.main-holder .content-holder *[class*="breadcrumb"] .active, body #motopress-main.main-holder .content-holder *[id*="breadcrumb"] .active { color:#292f33 !important; }
body #motopress-main.main-holder .content-holder .breadcrumb__t { color:#292f33 !important; }
body #motopress-main.main-holder .content-holder .breadcrumb__t li.divider:after { font-size:16px; }
body #motopress-main.main-holder .content-holder .onsale {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    position:absolute;
    font-size:11px;
    line-height:18px;
    font-weight:bold;
    text-shadow:none;
    text-transform:uppercase;
    text-align:left;
    top:21px;
    left:-8px;
    margin:0;
    padding:0 0 0 8px;
    color:#fff;
    width:65px;
    height:18px;
    background:url(images/sale_plane.png) 0 0 no-repeat;
}
body #motopress-main.main-holder .content-holder .woocommerce-ordering select.orderby { margin:0 0 15px 0; }
@media (max-width: 480px) {
    body #motopress-main.main-holder .content-holder .order_details li {
        float:none;
        display:block;
        padding:0 0 10px 0;
        margin:0;
        border:none;
    }
}
body #motopress-main.main-holder a.button, body #motopress-main.main-holder button.button, body #motopress-main.main-holder input.button, body #motopress-main.main-holder #respond input#submit, body #motopress-main.main-holder #content input.button, body #motopress-main.main-holder input[type="submit"], body #motopress-main.main-holder input[type="reset"], body #motopress-main.main-holder .button-alt {
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:0 14px;
    margin-bottom:0;
    font:12px/31px 'Open Sans', sans-serif !important;
    text-shadow:none;
    color:#fff !important;
    height:31px;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    cursor:pointer;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    border:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    *margin-left:.3em;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:#bababa;
}
body #motopress-main.main-holder a.button:first-child, body #motopress-main.main-holder button.button:first-child, body #motopress-main.main-holder input.button:first-child, body #motopress-main.main-holder #respond input#submit:first-child, body #motopress-main.main-holder #content input.button:first-child, body #motopress-main.main-holder input[type="submit"]:first-child, body #motopress-main.main-holder input[type="reset"]:first-child, body #motopress-main.main-holder .button-alt:first-child { *margin-left:0; }
body #motopress-main.main-holder a.button:after, body #motopress-main.main-holder button.button:after, body #motopress-main.main-holder input.button:after, body #motopress-main.main-holder #respond input#submit:after, body #motopress-main.main-holder #content input.button:after, body #motopress-main.main-holder input[type="submit"]:after, body #motopress-main.main-holder input[type="reset"]:after, body #motopress-main.main-holder .button-alt:after {
    content:'\f105';
    font:14px/31px FontAwesome;
    color:#fff;
    margin-left:10px;
}
body #motopress-main.main-holder a.button:hover, body #motopress-main.main-holder button.button:hover, body #motopress-main.main-holder input.button:hover, body #motopress-main.main-holder #respond input#submit:hover, body #motopress-main.main-holder #content input.button:hover, body #motopress-main.main-holder input[type="submit"]:hover, body #motopress-main.main-holder input[type="reset"]:hover, body #motopress-main.main-holder .button-alt:hover {
    text-decoration:none;
    background:#00006e;
}
body #motopress-main.main-holder a.button:focus, body #motopress-main.main-holder button.button:focus, body #motopress-main.main-holder input.button:focus, body #motopress-main.main-holder #respond input#submit:focus, body #motopress-main.main-holder #content input.button:focus, body #motopress-main.main-holder input[type="submit"]:focus, body #motopress-main.main-holder input[type="reset"]:focus, body #motopress-main.main-holder .button-alt:focus { text-decoration:none; }
body #motopress-main.main-holder a.button.active, body #motopress-main.main-holder a.button:active, body #motopress-main.main-holder button.button.active, body #motopress-main.main-holder button.button:active, body #motopress-main.main-holder input.button.active, body #motopress-main.main-holder input.button:active, body #motopress-main.main-holder #respond input#submit.active, body #motopress-main.main-holder #respond input#submit:active, body #motopress-main.main-holder #content input.button.active, body #motopress-main.main-holder #content input.button:active, body #motopress-main.main-holder input[type="submit"].active, body #motopress-main.main-holder input[type="submit"]:active, body #motopress-main.main-holder input[type="reset"].active, body #motopress-main.main-holder input[type="reset"]:active, body #motopress-main.main-holder .button-alt.active, body #motopress-main.main-holder .button-alt:active {
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
body #motopress-main.main-holder a.button.disabled, body #motopress-main.main-holder a.button[disabled], body #motopress-main.main-holder button.button.disabled, body #motopress-main.main-holder button.button[disabled], body #motopress-main.main-holder input.button.disabled, body #motopress-main.main-holder input.button[disabled], body #motopress-main.main-holder #respond input#submit.disabled, body #motopress-main.main-holder #respond input#submit[disabled], body #motopress-main.main-holder #content input.button.disabled, body #motopress-main.main-holder #content input.button[disabled], body #motopress-main.main-holder input[type="submit"].disabled, body #motopress-main.main-holder input[type="submit"][disabled], body #motopress-main.main-holder input[type="reset"].disabled, body #motopress-main.main-holder input[type="reset"][disabled], body #motopress-main.main-holder .button-alt.disabled, body #motopress-main.main-holder .button-alt[disabled] {
    cursor:default;
    background-image:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
body #motopress-main.main-holder .product_list_widget {
    padding:10px 0;
    margin:0;
}
body #motopress-main.main-holder .product_list_widget li {
    padding:0;
    overflow:visible;
    list-style:none;
    margin:0;
}
body #motopress-main.main-holder .product_list_widget li:after {
    content:"";
    clear:both;
    width:100%;
    display:block;
}
body #motopress-main.main-holder .product_list_widget li .star-rating { margin:0 0 0 100px; }
body #motopress-main.main-holder .product_list_widget li img {
    width:87px;
    float:left;
    margin:0 10px 0 0;
    height:auto;
    border:1px solid #e1e3e1;
    background:#eee;
    border-radius:0px;
    box-shadow:none;
}
body #motopress-main.main-holder .product_list_widget li a {
    display:block;
    margin:0 0 5px 0;
    font-size:14px;
    color:#5fb7d8;
}
body #motopress-main.main-holder .product_list_widget li a:hover { color:#ff6839; }
body #motopress-main.main-holder .product_list_widget li a:hover img { border-color:#b3b3b3; }
body #motopress-main.main-holder .product_list_widget li .amount {
    margin-top:12px;
    font-size:14px;
    display:inline-block;
    color:#3c3c3c;
}
body #motopress-main.main-holder .product_list_widget li ins {
    text-decoration:none;
    font-weight:bold;
}
body #motopress-main.main-holder .price_slider {
    position:relative;
    background:#f1f1f1;
    box-shadow:0 0 3px rgba(0,0,0,0.5) inset;
    border-radius:10px;
    height:8px;
    margin:20px 8px;
}
body #motopress-main.main-holder .price_slider .ui-slider-range {
    background:#ff6839;
    background-color:#ff7f58;
    background-image:-moz-linear-gradient(top,#ff8f6c,#ff6839);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff8f6c),to(#ff6839));
    background-image:-webkit-linear-gradient(top,#ff8f6c,#ff6839);
    background-image:-o-linear-gradient(top,#ff8f6c,#ff6839);
    background-image:linear-gradient(to bottom,#ff8f6c,#ff6839);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8e6c', endColorstr='#ffff6839', GradientType=0);
    height:8px;
    border-radius:10px;
    position:absolute;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle {
    width:14px;
    height:14px;
    background:#ff6839;
    border:1px solid #fb3c00;
    border-radius:8px;
    position:absolute;
    top:-4px;
    margin:0 0 0 -8px;
    box-shadow:0 1px 3px rgba(0,0,0,0.2), 0 -1px 3px #ff4106 inset, 0 1px 3px #ff8f6c inset;
    cursor:default;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle:after {
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    background:#d23200;
    border-radius:3px;
    left:4px;
    top:4px;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle.ui-state-hover {
    background:#ff8f6c;
    border:1px solid #ff5825;
}
body #motopress-main.main-holder .price_slider .ui-slider-handle.ui-state-hover:after { background:#fb3c00; }
body #motopress-main.main-holder div[id*="price_filter"] form { text-align:center; }
body #motopress-main.main-holder div[id*="price_filter"] form .button {
    display:block;
    margin:4px auto;
    width:auto;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul { margin:0; }
body #motopress-main.main-holder div[id*="layered_nav"] ul li {
    display:inline-block;
    vertical-align:top;
    margin:0 10px 10px 0;
    position:relative;
    list-style:none;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul li a {
    background:#e2e2e2;
    font-size:14px;
    display:block;
    padding:5px 34px 5px 15px;
    border-radius:14px;
    text-decoration:none !important;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul li a:hover { background:#eaeaea; }
body #motopress-main.main-holder div[id*="layered_nav"] ul li .count {
    position:absolute;
    background:#fff;
    right:1px;
    top:1px;
    width:26px;
    height:26px;
    line-height:26px;
    border-radius:13px;
    text-align:center;
    font-weight:bold;
    cursor:default;
}
body #motopress-main.main-holder div[id*="layered_nav"] ul li.chosen a { background:#c9c9c9; }
body #motopress-main.main-holder div[id*="layered_nav_filters"].chosen a { padding:5px 15px; }
body #motopress-main.main-holder .sidebar ul.cart_list {
    list-style:none outside;
    padding:0;
    margin:0;
}
body #motopress-main.main-holder .sidebar ul.cart_list li {
    padding:4px 0;
    margin:0;
    list-style:none;
    overflow:visible !important;
    background:none;
}
body #motopress-main.main-holder .sidebar ul.cart_list li:before { display:none; }
body #motopress-main.main-holder .sidebar ul.cart_list li:after {
    display:block;
    width:100%;
    content:"";
    clear:both;
}
body #motopress-main.main-holder .sidebar ul.cart_list li .variation {
    overflow:hidden;
    border:none;
    padding:0;
    font-size:10.8px;
}
body #motopress-main.main-holder .sidebar ul.cart_list li .variation dt { float:left; }
body #motopress-main.main-holder .sidebar ul.cart_list li .variation dd {
    margin:0 0 0 4px;
    float:left;
}
body #motopress-main.main-holder .sidebar ul.cart_list li span {
    width:60px;
    position:relative;
    margin:0 auto;
    overflow:hidden;
    zoom:1;
    list-style:none;
}
body #motopress-main.main-holder .sidebar ul.cart_list li a {
    display:block;
    font-weight:bold;
}
body #motopress-main.main-holder .sidebar ul.cart_list li a img {
    height:auto;
    float:right;
    width:45px;
    display:block;
    margin:0 0 8px;
    border:1px solid #e5e8e5;
    border-bottom:3px solid #e5e8e5;
    background:#fff;
    border-radius:0px;
    box-shadow:none;
    transition:all ease-in-out .2s;
}
body #motopress-main.main-holder .sidebar ul.cart_list li a:hover img { border-color:#b3b3b3; }
body #motopress-main.main-holder #content form .form-row input.input-text, body #motopress-main.main-holder #content form .form-row textarea, body #motopress-main.main-holder #content form select, body #motopress-main.main-holder #content .chzn-container input[type="text"], body #motopress-main.main-holder #container form .form-row input.input-text, body #motopress-main.main-holder #container form .form-row textarea, body #motopress-main.main-holder #container form select, body #motopress-main.main-holder #container .chzn-container input[type="text"] {
    height:30px;
    padding:6px;
    line-height:16px;
    max-height:200px;
    max-width:100%;
    font-size:14px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
    background:#fff;
}
body #motopress-main.main-holder #content form .form-row textarea, body #motopress-main.main-holder #container form .form-row textarea { height:100px; }
body #motopress-main.main-holder #content form select, body #motopress-main.main-holder #container form select {
    padding:4px 5px;
    max-width:none;
}
body #motopress-main.main-holder #content .page td.product-thumbnail img { max-width:70px; }
body #motopress-main.main-holder #content .page .shop_table {
    border-radius:0px;
    border:1px solid #ddd;
}
body #motopress-main.main-holder #content .page .shop_table tr th {
    background:#f5f5f5;
    padding:6px;
}
body #motopress-main.main-holder #content .page .shop_table tr td {
    border-top:1px solid #ddd;
    padding:6px;
}
body #motopress-main.main-holder #content .page .shop_table tr:last-child th:first-child { border-radius:0 0 0px 0; }
body #motopress-main.main-holder #content .page .shop_table tr:last-child th:last-child { border-radius:0 0 0 0px; }
body #motopress-main.main-holder #content .page .shop_table tr:last-child tr:first-child { border-radius:0 0 0px 0; }
body #motopress-main.main-holder #content .page .shop_table tr:last-child tr:last-child { border-radius:0 0 0 0px; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child th:first-child { border-radius:0px 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child th:last-child { border-radius:0 0px 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child tr:first-child { border-radius:0px 0 0 0; }
body #motopress-main.main-holder #content .page .shop_table tr:first-child tr:last-child { border-radius:0 0px 0 0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child th:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child th:first-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child th:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child th:last-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child tr:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child tr:first-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:first-child tr:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:first-child tr:last-child { border-radius:0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child th:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child th:first-child { border-radius:0 0 0 0px; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child th:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child th:last-child { border-radius:0 0 0 0px; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child tr:last-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child tr:last-child { border-radius:0 0 0px 0; }
body #motopress-main.main-holder #content .page #order_review .shop_table tfoot tr:last-child tr:first-child, body #motopress-main.main-holder #content .page .order_details.shop_table tfoot tr:last-child tr:first-child { border-radius:0 0 0px 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals h2 {
    border:none;
    padding-bottom:0;
}
body #motopress-main.main-holder #content .page div.cart-collaterals:after {
    clear:both;
    content:"";
    width:100%;
    display:block;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals {
    float:left;
    margin-top:11px;
    text-align:left;
    width:50%;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals h2 { margin:0 0 24px 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table {
    border-radius:0px;
    border:1px solid #ddd;
    width:90%;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr td {
    padding:3px 15px;
    border:none;
    border-top:1px solid #ddd;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr th {
    padding:10px;
    border:none;
    border-top:1px solid #ddd;
    background:#f5f5f5;
}
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child td { border-top:none; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th { border-top:none; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:last-child th:first-child { border-radius:0 0 0 0px; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th:last-child { border-radius:0 0px 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th:first-child { border-radius:0px 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child tr:first-child { border-radius:0px 0 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child tr:last-child { border-radius:0 0px 0 0; }
body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table>tbody>tr>td { text-align:right; }
@media (max-width: 480px) {
    body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals {
        float:none;
        width:100%;
    }
    body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table { width:100%; }
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator {
    float:left;
    margin-top:0;
    text-align:left;
    padding:15px;
    background:none;
    border:1px solid #bababa;
    border-radius:0px;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:50%;
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 { margin:0; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a {
    display:block;
    color:#3c3c3c;
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:active, body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:focus {
    text-decoration:none;
    color:#3c3c3c;
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:hover { color:#ff6839; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a span { display:none; }
@media (max-width: 480px) {
    body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator {
        float:none;
        width:100%;
    }
}
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator .shipping-calculator-form { padding-top:15px; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator .col2-set + p { text-align:center; }
body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator .shipping_select { margin:0 3px 0 0; }
body #motopress-main.main-holder #content .page table.cart dl dt { background:none; }
body #motopress-main.main-holder #content .page table.cart .quantity input[type="button"] { width:25px; }
body #motopress-main.main-holder #content .page a.remove {
    background:none;
    font-size:30px;
    text-indent:0;
    line-height:28px;
    height:auto;
    width:28px;
    overflow:hidden;
}
body #motopress-main.main-holder #content .page a.remove:hover {
    background-position:0 -16px;
    text-decoration:none;
    color:#9d261d;
}
@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder #content .page form table.cart .actions .button + .button { margin-top:4px; }
}
@media (max-width: 767px) {
    body #motopress-main.main-holder #content .page form table.cart .actions .button + .button { margin-top:4px; }
}
@media (max-width: 480px) {
    body #motopress-main.main-holder #content .page form table.cart .actions { text-align:center; }
    body #motopress-main.main-holder #content .page form table.cart .actions .coupon {
        float:none;
        text-align:center;
    }
    body #motopress-main.main-holder #content .page form table.cart .actions .coupon #coupon_code {
        float:none;
        display:block;
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        margin:0 0 4px 0;
    }
    body #motopress-main.main-holder #content .page form table.cart .actions .coupon input.button {
        margin:0 5px 5px;
        vertical-align:middle;
    }
    body #motopress-main.main-holder #content .page form table.cart .actions input.button, body #motopress-main.main-holder #content .page form table.cart .actions .checkout-button {
        float:none !important;
        display:inline-block;
        vertical-align:top;
        margin:4px 2px 0;
    }
    body #motopress-main.main-holder #content .page form table.cart thead tr th.product-thumbnail, body #motopress-main.main-holder #content .page form table.cart thead tr th.product-price { display:none; }
    body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-thumbnail, body #motopress-main.main-holder #content .page form table.cart tbody tr td.product-price { display:none; }
}
@media (max-width: 979px) {
    body #motopress-main.main-holder #content .page form table.cart .buttons_added { margin:0; }
    body #motopress-main.main-holder #content .page form table.cart input#coupon_code {
        margin-bottom:10px;
        width:55px;
    }
    body #motopress-main.main-holder #content .page form table.cart input.checkout-button {
        clear:both;
        display:block;
        margin-bottom:10px;
        margin-left:0;
    }
}
@media (max-width: 979px) {
    body #motopress-main.main-holder #content .page .col2-set .col-2 {
        float:none;
        width:100%;
    }
    body #motopress-main.main-holder #content .page .col2-set .col-1 {
        float:none;
        width:100%;
        padding:3px 0;
    }
}
body #motopress-main.main-holder #content .page .col2-set .col-2 h3 { float:none; }
body #motopress-main.main-holder #content .page .col2-set .col-2 p#shiptobilling {
    float:right;
    line-height:inherit;
    position:relative;
    font-size:11px;
    right:0;
}
body #motopress-main.main-holder #content .page .col2-set .col-2 p#shiptobilling label {
    font-size:inherit;
    padding:0;
}
body #motopress-main.main-holder #content .page .col2-set .col-2 p#shiptobilling .input-checkbox { margin-right:0; }
body #motopress-main.main-holder #content .page .lost_password { margin-left:15px; }
@media (max-width: 480px) {
    body #motopress-main.main-holder #content .page form .form-row {
        padding:3px 0px;
        float:none;
        width:100%;
    }
    body #motopress-main.main-holder #content .page #payment .form-row {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        padding:0 10px;
    }
    body #motopress-main.main-holder #content .page #payment .form-row div.payment_message:after {
        top:-6px;
        left:79%;
    }
}
body #motopress-main.main-holder #content .page td.product-quantity { min-width:inherit; }
body #motopress-main.main-holder #content .page div#payment { background:none; }
body #motopress-main.main-holder #content .page div#payment ul.payment_methods { border:none; }
body #motopress-main.main-holder #content .page div#payment ul.payment_methods input[id^="payment_method_"] {
    float:left;
    margin:3px 4px 0 0 !important;
}
body #motopress-main.main-holder #content .page div#payment div.form-row { border:none; }
body #motopress-main.main-holder #content .page div#payment div.payment_message:after { display:none; }
body #motopress-main.main-holder #content .col2-set.addresses .address h3 {
    float:left;
    margin:0 0 15px 0;
}
body #motopress-main.main-holder .order-actions .button { margin:2px; }
body .cart-collaterals .shipping_calculator button.button {
    max-width:225px;
    width:auto !important;
    margin:0 0 0 4px;
}
body .cart-collaterals .cart_totals h2, body .cart-collaterals .shipping_calculator h2 {
    text-align:left;
    margin:0;
    margin-left:10px;
}
body a.button, body button.button, body input.button, body #respond input#submit, body #content input.button, body .navigation a, body .button-alt, body #submit, body #respond form .form-submit input#submit {
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:0 14px;
    margin-bottom:0;
    font:12px/31px 'Open Sans', sans-serif !important;
    text-shadow:none;
    color:#fff !important;
    height:31px;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    cursor:pointer;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    border:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    *margin-left:.3em;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:#bababa;
}
body a.button:first-child, body button.button:first-child, body input.button:first-child, body #respond input#submit:first-child, body #content input.button:first-child, body .navigation a:first-child, body .button-alt:first-child, body #submit:first-child, body #respond form .form-submit input#submit:first-child { *margin-left:0; }
body a.button:after, body button.button:after, body input.button:after, body #respond input#submit:after, body #content input.button:after, body .navigation a:after, body .button-alt:after, body #submit:after, body #respond form .form-submit input#submit:after {
    content:'\f105';
    font:14px/31px FontAwesome;
    color:#fff;
    margin-left:10px;
}
body a.button:hover, body button.button:hover, body input.button:hover, body #respond input#submit:hover, body #content input.button:hover, body .navigation a:hover, body .button-alt:hover, body #submit:hover, body #respond form .form-submit input#submit:hover {
    text-decoration:none;
    background:#00006e;
}
body a.button:focus, body button.button:focus, body input.button:focus, body #respond input#submit:focus, body #content input.button:focus, body .navigation a:focus, body .button-alt:focus, body #submit:focus, body #respond form .form-submit input#submit:focus { text-decoration:none; }
body a.button.active, body a.button:active, body button.button.active, body button.button:active, body input.button.active, body input.button:active, body #respond input#submit.active, body #respond input#submit:active, body #content input.button.active, body #content input.button:active, body .navigation a.active, body .navigation a:active, body .button-alt.active, body .button-alt:active, body #submit.active, body #submit:active, body #respond form .form-submit input#submit.active, body #respond form .form-submit input#submit:active {
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
body a.button.disabled, body a.button[disabled], body button.button.disabled, body button.button[disabled], body input.button.disabled, body input.button[disabled], body #respond input#submit.disabled, body #respond input#submit[disabled], body #content input.button.disabled, body #content input.button[disabled], body .navigation a.disabled, body .navigation a[disabled], body .button-alt.disabled, body .button-alt[disabled], body #submit.disabled, body #submit[disabled], body #respond form .form-submit input#submit.disabled, body #respond form .form-submit input#submit[disabled] {
    cursor:default;
    background-image:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
body #commentform label { display:inline-block; }
body #commentform input[type="text"] {
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:30px;
    padding:5px 6px;
}
body #fancybox-outer #respond, body #fancybox-content #respond { color:#000; }
body #fancybox-outer #respond h3, body #fancybox-content #respond h3 { color:inherit; }
body a.pp_close { top:-30px !important; }
@media (max-width: 580px) {
    body .ppt, body .pp_details { width:90% !important; }
    body .pp_pic_holder {
        max-width:580px;
        width:95% !important;
        left:2% !important;
    }
    body .pp_pic_holder .pp_content {
        width:100% !important;
        height:auto !important;
    }
    body #pp_full_res img {
        width:100% !important;
        height:auto !important;
    }
    body .pp_hoverContainer {
        width:100% !important;
        height:100% !important;
    }
    body a.pp_close { right:-30px !important; }
}
body .pp_description { display:none !important; }
body .pp_fade { position:relative; }
body div.pp_overlay { width:100% !important; }
body .comment-form-comment textarea#comment {
    width:100%;
    max-width:500px;
    min-width:auto;
    resize:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body .reviewer { display:inline-block; }
body .woocommerce a.button.added:before, body .woocommerce button.button.added:before, body .woocommerce input.button.added:before, body .woocommerce #respond input#submit.added:before, body .woocommerce #content input.button.added:before, body .woocommerce-page a.button.added:before, body .woocommerce-page button.button.added:before, body .woocommerce-page input.button.added:before, body .woocommerce-page #respond input#submit.added:before, body .woocommerce-page #content input.button.added:before {
    content:"\f00c";
    font-family:FontAwesome;
    font-size:9px;
    font-weight:normal;
    font-style:normal;
    color:#fff;
    top:3px;
    padding:0;
    width:20px;
    height:20px;
    line-height:20px;
    top:5px;
    left:-1px;
    z-index:90;
    background:none;
}
@media (max-width: 767px) {
    body .woocommerce a.button.added:before, body .woocommerce button.button.added:before, body .woocommerce input.button.added:before, body .woocommerce #respond input#submit.added:before, body .woocommerce #content input.button.added:before, body .woocommerce-page a.button.added:before, body .woocommerce-page button.button.added:before, body .woocommerce-page input.button.added:before, body .woocommerce-page #respond input#submit.added:before, body .woocommerce-page #content input.button.added:before { display:none !important; }
}
body div.pp_default .pp_content, body div.light_rounded .pp_content { padding:0 0 10px 0; }
body .woocommerce-message, body div.jigoshop_message {
    border-radius:0px;
    padding:15px 45px;
    background:#f1f1f1;
    border:1px solid #bababa;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    text-shadow:none;
    position:relative;
    line-height:20px;
    font-size:14px;
    color:#ff6839;
    margin:0 0 15px 0;
}
@media (max-width: 480px) {
    body .woocommerce-message, body div.jigoshop_message { padding:15px 45px 15px 10px; }
}
body .woocommerce-message:before, body div.jigoshop_message:before {
    position:absolute;
    left:10px;
    color:#ff6839;
    font-family:FontAwesome;
    content:"\f00c";
    font-size:20px;
    padding:0;
    height:auto;
    background:none;
    box-shadow:none;
}
@media (max-width: 480px) {
    body .woocommerce-message:before, body div.jigoshop_message:before { display:none; }
}
body .woocommerce-message a.button, body div.jigoshop_message a.button {
    margin:-17px 0 0 0 !important;
    float:none !important;
    position:absolute;
    top:50%;
    right:7px;
    width:34px !important;
    height:34px !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:17px !important;
    overflow:hidden;
    position:absolute;
    text-indent:-99px;
    background:none !important;
}
body .woocommerce-message a.button:before, body div.jigoshop_message a.button:before {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    line-height:30px;
    text-align:center;
    font-size:18px !important;
    background:#fff;
    color:#ff6839;
    cursor:pointer;
    text-indent:-2px;
    font-family:FontAwesome;
    color:#ff6839;
    content:"\f07a";
    border:2px solid #ff6839 !important;
    border-radius:17px;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
}
body .woocommerce-message a.button:active, body .woocommerce-message a.button:focus, body div.jigoshop_message a.button:active, body div.jigoshop_message a.button:focus {
    margin:-17px 0 0 0 !important;
    top:50%;
}
body .woocommerce-message a.button:hover:before, body div.jigoshop_message a.button:hover:before { color:#3c3c3c; }
body .woocommerce-message:before {
    top:50%;
    margin-top:-15px;
}
body div.jigoshop_message:before {
    top:50%;
    margin-top:-9px;
}
body .woocommerce-info {
    border-radius:0px;
    padding:10px 10px 10px 45px;
    background:#f1f1f1;
    border:1px solid #bababa;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    text-shadow:none;
    position:relative;
    line-height:28px;
    font-size:14px;
}
body .woocommerce-info:before {
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-19px;
    color:#ff6839;
    font-family:FontAwesome;
    content:"\f05a";
    font-size:24px;
    padding:0;
    height:auto;
    background:none;
    box-shadow:none;
    font-style:normal;
}
body .woocommerce-error, body div.jigoshop_error {
    border-radius:0px;
    padding:15px 15px 15px 55px;
    background:#f1f1f1;
    border:1px solid #bababa;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    text-shadow:none;
    position:relative;
    line-height:28px;
    font-size:14px;
    color:#9d261d;
}
body .woocommerce-error:before, body div.jigoshop_error:before {
    position:absolute;
    left:12px;
    top:50%;
    margin-top:-14px;
    color:#9d261d;
    font-family:FontAwesome;
    content:"\f071";
    font-size:30px;
    padding:0;
    height:auto;
    background:none;
    box-shadow:none;
    font-style:normal;
}
body .woocommerce-error { padding:15px 15px 15px 65px; }
body .woocommerce-error:before { margin-top:-22px; }
body mark {
    font-weight:bold;
    background:none;
    color:#ff6839;
}
div[id^="jigoshop_product_search-"] input[type="text"] {
    margin:2px 5px 2px 0;
    vertical-align:middle;
}
div[id^="jigoshop_product_search-"] input#searchsubmit {
    margin:2px 0 !important;
    vertical-align:middle;
}
#respond #commentform textarea {
    max-width:100%;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    min-width:0;
}
.pp_inline #reply-title { margin-right:10px; }
.pp_inline #respond { padding:15px; }
body.has_shop .star-rating {
    font-size:16px;
    width:5.3em;
    font-family:'star';
    height:1em;
    line-height:1em;
    position:relative;
    margin:2px auto;
}
body.has_shop .star-rating:before {
    color:#DFDBDF;
    content:"sssss";
    float:left;
    left:0;
    position:absolute;
    top:0;
}
body.has_shop .star-rating .rate_content { display:none; }
body.has_shop .star-rating span {
    float:left;
    left:0;
    padding-top:1.5em;
    position:absolute;
    top:0;
    overflow:hidden;
    height:0;
}
body.has_shop .star-rating span:before {
    content:"SSSSS";
    left:0;
    position:absolute;
    top:0;
}
body.has_shop .comment-text .star-rating, body.has_shop .product_list_widget .star-rating { font-size:14px; }
body.has_shop .product_list_widget .star-rating { margin:2px 0; }
body.has_shop .star-rating span:before, body.has_shop .star-rating:before { color:#f43412; }
body.has_shop .star-rating .rate_content { display:none; }
@media (max-width: 480px) {
    body.has_shop .star-rating .rate_content { display:none !important; }
}
body.has_shop div[id^='top-rated-'] .star-rating, body.has_shop .hreview-aggregate .star-rating, body.has_shop .products .product .star-rating, body.has_shop div[itemprop="aggregateRating"] .star-rating {
    position:relative;
    overflow:visible;
}
body.has_shop div[id^='top-rated-'] .star-rating span, body.has_shop .hreview-aggregate .star-rating span, body.has_shop .products .product .star-rating span, body.has_shop div[itemprop="aggregateRating"] .star-rating span {
    height:0;
    overflow:hidden;
    cursor:default;
}
body.has_shop div[id^='top-rated-'] .star-rating .rate_content, body.has_shop .hreview-aggregate .star-rating .rate_content, body.has_shop .products .product .star-rating .rate_content, body.has_shop div[itemprop="aggregateRating"] .star-rating .rate_content {
    position:absolute;
    display:block;
    font-size:11px;
    line-height:15px;
    color:#fff;
    background:#ff6839;
    padding:10px 5px;
    width:110px;
    visibility:hidden;
    opacity:0;
    top:-70px;
    right:0;
    text-align:center;
    margin-left:-45px;
    border-radius:0px;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    transition:all 200ms linear;
    pointer-events:none;
    font-family:Roboto;
}
body.has_shop div[id^='top-rated-'] .star-rating .rate_content:after, body.has_shop .hreview-aggregate .star-rating .rate_content:after, body.has_shop .products .product .star-rating .rate_content:after, body.has_shop div[itemprop="aggregateRating"] .star-rating .rate_content:after {
    position:absolute;
    content:"";
    bottom:-6px;
    right:10px;
    border-top:7px solid #ff6839;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:0 solid transparent;
}
body.has_shop div[id^='top-rated-'] .star-rating:hover .rate_content, body.has_shop .hreview-aggregate .star-rating:hover .rate_content, body.has_shop .products .product .star-rating:hover .rate_content, body.has_shop div[itemprop="aggregateRating"] .star-rating:hover .rate_content {
    visibility:visible;
    opacity:1;
    top:-45px;
}
body.has_shop .stars a[class*='star-'] {
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}
body.has_shop .pp_gallery ul li {
    width:50px;
    height:auto;
}
body.has_shop .pp_gallery ul li img {
    width:100%;
    height:auto;
}
body.has_shop.has_jigoshop .star-rating {
    font-size:16px;
    width:80px !important;
    margin:2px auto;
    padding:0 !important;
    position:relative;
}
body.has_shop.has_jigoshop .star-rating:before { display:none; }
body.has_shop.has_jigoshop .star-rating span:before { display:none; }
body.has_shop.has_jigoshop #motopress-main.main-holder .price_slider_amount { text-align:center; }
body.has_shop.has_jigoshop a.button, body.has_shop.has_jigoshop button.button, body.has_shop.has_jigoshop input.button, body.has_shop.has_jigoshop #review_form #submit { float:none; }
body.has_shop.has_jigoshop .login a.button, body.has_shop.has_jigoshop .login button.button, body.has_shop.has_jigoshop .login input.button, body.has_shop.has_jigoshop .login #review_form #submit { margin:0; }
body.has_shop.has_jigoshop .navigation { overflow:hidden; }
body.has_shop.has_jigoshop .navigation .nav-next { float:right; }
body.has_shop.has_jigoshop .navigation .nav-previous { float:left; }
body.has_shop.has_jigoshop ins { text-decoration:none; }
@media (max-width: 767px) {
    body.has_shop.has_jigoshop table.shop_table td { padding:6px 5px; }
}
body.has_shop.has_jigoshop td.product-thumbnail img, body.has_shop.has_jigoshop th.product-thumbnail img { max-width:90px; }
@media (min-width: 768px) and (max-width: 979px) {
    body.has_shop.has_jigoshop td.product-thumbnail, body.has_shop.has_jigoshop th.product-thumbnail { display:none; }
}
body.has_shop.has_jigoshop #order_review .shop_table td, body.has_shop.has_jigoshop #order_review .shop_table th { padding:5px !important; }
body.has_shop.has_jigoshop #order_review .shop_table .product-name {
    font-size:11px;
    list-style:16px;
}
body.has_shop.has_jigoshop td.actions .button {
    margin-top:2px !important;
    margin-bottom:2px !important;
}
body.has_shop.has_woocommerce form.checkout_coupon .form-row {
    float:none;
    display:inline-block;
    vertical-align:middle;
}
body.jigoshop .quantity input.qty {
    height:14px;
    text-align:center;
    padding:7px 5px;
}
body.jigoshop .quantity input[type="button"] {
    height:30px;
    text-align:center;
    width:17px !important;
}
body.jigoshop .quantity input.plus, body.jigoshop .quantity input.minus {
    border-radius:0;
    background-color:#d8d8d8;
    background-image:-moz-linear-gradient(top,#e0e0e0,#ccc);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#e0e0e0),to(#ccc));
    background-image:-webkit-linear-gradient(top,#e0e0e0,#ccc);
    background-image:-o-linear-gradient(top,#e0e0e0,#ccc);
    background-image:linear-gradient(to bottom,#e0e0e0,#ccc);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe0e0e0', endColorstr='#ffcccccc', GradientType=0);
    padding:4px 5px;
    width:24px;
    border:1px solid #ccc;
    font-size:14px;
}
body.jigoshop .quantity input.plus:hover, body.jigoshop .quantity input.minus:hover {
    background-color:#d4d4d4;
    background-image:-moz-linear-gradient(top,#ccc,#e0e0e0);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ccc),to(#e0e0e0));
    background-image:-webkit-linear-gradient(top,#ccc,#e0e0e0);
    background-image:-o-linear-gradient(top,#ccc,#e0e0e0);
    background-image:linear-gradient(to bottom,#ccc,#e0e0e0);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffe0e0e0', GradientType=0);
}
body.jigoshop .quantity input.qty {
    border:1px solid #ccc;
    border-left:none;
    border-right:none;
}
body.jigoshop .summary .cart { clear:none; }
body.jigoshop .nobr.alignright {
    float:none;
    margin:0;
}
body.jigoshop .nobr.alignright .button { margin:2px !important; }
body.jigoshop table.my_account_orders th, body.jigoshop table.my_account_orders td { vertical-align:middle; }
body.jigoshop table.my_account_orders th address, body.jigoshop table.my_account_orders td address { margin:0; }
body.jigoshop .addresses .title h3 {
    float:left !important;
    margin:0 0 20px 0;
}
body.jigoshop .addresses .title .edit { float:right; }
body.jigoshop a.pp_close { right:5px; }
body.jigoshop .info {
    border-radius:0px;
    padding:10px 10px 10px 45px;
    background:#f1f1f1;
    border:1px solid #bababa;
    box-shadow:0 2px 3px rgba(0,0,0,0.05);
    text-shadow:none;
    position:relative;
    line-height:28px;
    font-size:14px;
    margin:0 0 10px 0;
}
body.jigoshop .info a { color:#ff6839; }
body.jigoshop .info a:hover { color:#3c3c3c; }
body.jigoshop .info:before {
    position:absolute;
    left:10px;
    top:50%;
    margin-top:-14px;
    color:#ff6839;
    font-family:FontAwesome;
    content:"\f05a";
    font-size:24px;
    padding:0;
    height:auto;
    background:none;
    box-shadow:none;
    font-style:normal;
}
body.jigoshop table.shop_attributes { width:100%; }
body .info {
    background:none;
    box-shadow:none;
    padding:0;
    border:none;
    color:#a6a4a4;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
    display:table;
    content:"";
    line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0;
}
.input-block-level {
    display:block;
    width:100%;
    min-height:22px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.btn {
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding:0 14px;
    margin-bottom:0;
    font:12px/31px 'Open Sans', sans-serif !important;
    text-shadow:none;
    color:#fff !important;
    height:31px;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    cursor:pointer;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    border:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    *margin-left:.3em;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:#bababa;
}
.btn:first-child { *margin-left:0; }
.btn:after {
    content:'\f105';
    font:14px/31px FontAwesome;
    color:#fff;
    margin-left:10px;
}
.btn:hover {
    text-decoration:none;
    background:#3c3c3c;
}
.btn:focus { text-decoration:none; }
.btn.active, .btn:active {
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
    box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled, .btn[disabled] {
    cursor:default;
    background-image:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.btn-large, .slider .camera_caption .btn-large {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:0 44px;
    height:60px;
    font:24px/60px 'Roboto', sans-serif !important;
    font-weight:bold;
    background-color:#f98b33;
    background-image:-moz-linear-gradient(top,#fc963d,#f47b25);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fc963d),to(#f47b25));
    background-image:-webkit-linear-gradient(top,#fc963d,#f47b25);
    background-image:-o-linear-gradient(top,#fc963d,#f47b25);
    background-image:linear-gradient(to bottom,#fc963d,#f47b25);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc963d', endColorstr='#fff47b25', GradientType=0);
    -webkit-box-shadow:0 3px 2px rgba(0,0,0,0.15);
    -moz-box-shadow:0 3px 2px rgba(0,0,0,0.15);
    box-shadow:0 3px 2px rgba(0,0,0,0.15);
}
.btn-large:after, .slider .camera_caption .btn-large:after { display:none; }
.btn-large:hover, .slider .camera_caption .btn-large:hover { background:#3c3c3c; }
@media (min-width: 768px) and (max-width: 979px) {
    .btn-large, .slider .camera_caption .btn-large {
        padding:0 24px;
        height:40px;
        line-height:40px;
    }
}


.my_class{width:52%;}
.my_slid{ background-color:#b2b2ee; margin-bottom:20px;}



.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* Reposition the controls slightly */
.carousel-control {
    left: -12px;
}
.carousel-control.right {
    right: -12px;
}
/* Changes the position of the indicators */
.carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
    background: #fff;
}
.carousel-indicators .active {
background: #333333;
}

.my{padding-top:50px;}
.left_tt  h4{font-weight:normal; text-align:center; font-size: 25px;}
.left_tt  a{margin-left:38%;}
.sn{border:1px solid #fff !important;}
.my .thumbnail{border:inherit;}
.left_tt{ padding-bottom:10px; margin-top: 7%;}
.carousel-control.right{right:0px;}

.ser_li ul li
{
    line-height: 26px;
    font-size: 16px;
}

.carousel-control
{
background:none; border:none;
}

.list li
{
list-style: none;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
    display: inline-block;
    padding: 0 14px;
    margin-bottom: 0;
    font: 12px/31px 'Open Sans', sans-serif !important;
    text-shadow: none;
    color: #fff !important;
    height: 31px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #bababa;

}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
    background: #00006e;
}

body #motopress-main.main-holder .product_list_widget li a {
    display: block;
    margin: 0 0 5px 0;
    font-size: 14px;
    color: #5fb7d8;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.quick-co.form-control
{
height:100px;
}


.footer-widgets p
{
   font-size:12px !important; 
font-family: Roboto;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control.fp_text {
    width: 95%;
}

.copy_r{color:#bbb; font-size:13px;  line-height: 0px; }

.posted_in{
clear:both;
float:left;

}
.sku_wrapper{float:left;}

@media (max-width: 360px) {
.nav__primary .sf-menu > li{width:100%;}}