﻿@import url("style-2.css");
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700italic,900,900italic);
body #motopress-main.main-holder .content-holder div.product .share-buttons {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 15px 0 0;
    padding: 15px 0;
}

/*body #motopress-main.main-holder .content-holder div.container .share-buttons {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 15px 0 0;
    padding: 15px 0;
}*/

body #motopress-main.main-holder .content-holder div.container .share-buttons-1 {
    /*margin: 15px 0 0;*/
    padding: 0 0 10px 0;
    text-align:right;
}

body #motopress-main.main-holder .content-holder div.container .share-buttons-1 {
    height: auto;
}

.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;
    }

.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;
    }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.input-text-1:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(254,127,184,0.6);
    border-color: transparent;
}

body a {
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

    body a:hover, body a:focus, body a:active {
        text-decoration: none;
    }

.home .content-holder > .container {
    overflow: inherit;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none !important;
}

#review_form_wrapper #reply-title:before {
    display: none !important;
}

header.header {
    border: none;
    position: relative;
    border-bottom: 3px solid #0295ff;
}

.logo .logo_h__txt {
    text-transform: uppercase;
}

    .logo .logo_h__txt .logo_link {
        color: inherit;
        text-decoration: none;
    }

        .logo .logo_h__txt .logo_link:hover, .logo .logo_h__txt .logo_link:visited {
            text-decoration: none;
            color: inherit;
        }

@media (max-width: 979px) {
    .logo .logo_h__txt .logo_link {
        font-size: 40px;
        line-height: 42px;
    }
}

@media (max-width: 767px) {
    .logo .logo_h__txt .logo_link {
        font-size: inherit;
        line-height: inherit;
    }
}

.logo_h.logo_h__img {
    font-size: 15px;
    line-height: 42px;
    text-transform: uppercase;
    color: #003569;
    font-weight: 600;
    vertical-align: top;
}

    .logo_h.logo_h__img img {
        width: 60px;
        margin-right: 10px;
    }

@media (max-width: 1199px) {
    .logo_tagline {
        font-size: 20px;
        line-height: 22px;
    }
}

@media (max-width: 979px) {
    .logo_tagline {
        font-size: 15px;
        line-height: 17px;
    }
}

@media (max-width: 767px) {
    .logo, .logo.pull-left {
        float: none;
        width: 100%;
        text-align: left
    }
}

.isStuck {
    position: relative;
}

    .isStuck:before {
        display: block;
        position: absolute;
        left: -100%;
        right: -100%;
        top: 0;
        bottom: 0;
        background-color: #121212;
        background-repeat: repeat-x;
        content: "";
        z-index: -1;
        background-image: linear-gradient(to bottom,#020202,#2b2b2b);
    }

.full-top-nav {
    position: relative;
    background-color: #121212;
    background-repeat: repeat-x;
    margin: 0;
    position: relative;
    background-color: #04B1FF;
    background-image: -moz-linear-gradient(top,#04B1FF,#0082FF);
    background-image: -ms-linear-gradient(top,#04B1FF,#0082FF);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#04B1FF),to(#0082FF));
    background-image: -webkit-linear-gradient(top,#04B1FF,#0082FF);
    background-image: -o-linear-gradient(top,#04B1FF,#0082FF);
    display: inline-block;
    width: 100%;
}

@media (max-width: 767px) {
    .full-top-nav {
        margin-left: 0;
        padding: 6px 0;
        display: inline-block;
    }

        .full-top-nav .span3 {
            top: 1px !important;
            right: 0 !important;
            width: 86% !important;
            z-index: 9;
        }

        .full-top-nav .span9 {
            display: inline-block;
            width: 100%;
        }

        .full-top-nav:before {
            display: block;
            position: absolute;
            left: -100%;
            right: -100%;
            top: 0;
            bottom: 0;
            content: "";
            z-index: -1;
            background-color: #04B1FF;
            background-image: -moz-linear-gradient(top,#04B1FF,#0082FF);
            background-image: -ms-linear-gradient(top,#04B1FF,#0082FF);
            background-image: -webkit-gradient(linear,0 0,0 100%,from(#04B1FF),to(#0082FF));
            background-image: -webkit-linear-gradient(top,#04B1FF,#0082FF);
            background-image: -o-linear-gradient(top,#04B1FF,#0082FF);
        }
}
@media (max-width: 767px) {
    .header-content {
        text-align: center;
    }
}
.header-content {
    margin: 14px 0 30px 0;
    display: inline-block;
    width: 100%;
}
@media (max-width: 767px) {
    .header-content {
        text-align: center;
    }
}

@media (max-width: 1245px) {
    .nav__primary {
        margin: 0;
    }
}

.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 > li {
        margin: 0;
        background: none;
        border: none;
        border-right: 1px solid #ffffff;
    }

        .nav__primary .sf-menu > li > a {
            padding: 4px 30px;
            border: none;
            background: none;
            text-transform: uppercase;
            font-size: 13px;
        }

@media (max-width: 1199px) {
    .nav__primary .sf-menu > li > a {
        font-size: 16px;
        line-height: 32px;
        padding: 4px 14px;
    }
}

@media (max-width: 979px) {
    .nav__primary .sf-menu > li > a {
        padding: 10px;
        font-size: 13px;
        line-height: 17px;
    }

    .nav__primary .sf-menu {
        float: none;
    }

        .nav__primary .sf-menu > li {
            width: 16.66666667%;
        }

    .full-top-nav .span3 {
        position: absolute;
        top: -54px;
        right: 0;
        width: 34%;
    }

    .header-content {
        margin: 0 0 15px 0;
    }

    .custom_banners {
        background: 0 !important;
        padding-left: 0 !IMPORTANT;
        padding-right: 0 !important;
    }

        .custom_banners:before, .custom_banners:after {
            content: '';
            background: 0 !important;
        }

    .header .search-form__h .navbar-form {
        margin: 0 !important;
        padding-right: 0 !important;
    }

        .header .search-form__h .navbar-form .search-form_is {
            right: 0 !important;
        }

    .home .content-holder {
        background: 0 !important;
    }
}

.header-content .span4 {
    padding-left: 0;
}

.header-content .span8 {
    padding-right: 0;
}

.nav__primary .sf-menu > li > a.sf-with-ul {
    padding-right: 24px;
}

.nav__primary .sf-menu > li > a .cherry-badge-content {
    position: absolute;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
    padding: 6px 13px;
    margin: 0;
    top: -13px;
    right: 10px;
    font-weight: bold;
}

.nav__primary .sf-menu > li .cherry-badge-new .cherry-badge-content {
    background: #fe7fb8;
    color: #fff;
}

.nav__primary .sf-menu > li .cherry-badge-sale .cherry-badge-content {
    background: #fe7fb8;
    color: #fff;
}

.nav__primary .sf-menu > li .cherry-badge-hot .cherry-badge-content {
    background: #fe7fb8;
    color: #fff;
}

.nav__primary .sf-menu > li > a:after, .nav__primary .sf-menu > li.sfHover > a:after {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
    background-repeat: repeat-x;
    content: "";
    position: absolute;
    z-index: -1;
    transition: all 0.3s ease 0s;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom,#ffffff,#0191ff);
}

.nav__primary .sf-menu > li > a:hover, .nav__primary .sf-menu > li.sfHover > a:hover {
    transition: all 0.3s ease 0s;
}

    .nav__primary .sf-menu > li > a:hover:after, .nav__primary .sf-menu > li.sfHover > a:hover:after {
        height: 100%;
        content: "";
        transition: all 0.3s ease 0s;
    }

.nav__primary .sf-menu > li.current-menu-item, .nav__primary .sf-menu > li.current_page_item {
    background-color: #0000004f
}

    .nav__primary .sf-menu > li.current-menu-item > a, .nav__primary .sf-menu > li.current_page_item > a {
        color: #fff;
    }

    .nav__primary .sf-menu > li.current-menu-item > a, .nav__primary .sf-menu > li.current_page_item > a {
        position: relative;
    }

        .nav__primary .sf-menu > li.current-menu-item > a:before, .nav__primary .sf-menu > li.current_page_item > a:before {
            background: none repeat scroll 0 0 #ff8d00;
            content: "";
            left: 0;
            height: 3px;
            opacity: 1;
            position: absolute;
            bottom: 94.3%;
            transform: translateY(0);
            transition: height 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
            width: 100%;
        }

.nav__primary .sf-menu > li > a:before {
    background: none repeat scroll 0 0 #ff8d00;
    content: "";
    height: 1px;
    left: 0;
    opacity: 0;
    position: absolute;
    bottom: 94.3%;
    transform: translateY(-10px);
    transition: height 0.3s ease 0s, opacity 0.3s ease 0s, transform 0.3s ease 0s;
    width: 100%;
}

.nav__primary .sf-menu > li > a:hover:before {
    height: 3px;
    opacity: 1;
    transform: translateY(0px);
}

.nav__primary .sf-menu ul {
    padding: 0;
    width: 220px;
    opacity: 0.98;
    background-color: #04B1FF;
    background-image: -moz-linear-gradient(top,#04B1FF,#0082FF);
    background-image: -ms-linear-gradient(top,#04B1FF,#0082FF);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#04B1FF),to(#0082FF));
    background-image: -webkit-linear-gradient(top,#04B1FF,#0082FF);
    background-image: -o-linear-gradient(top,#04B1FF,#0082FF);
}

    .nav__primary .sf-menu ul li {
        border: none;
        background: none;
    }

        .nav__primary .sf-menu ul li a {
            padding: 10px 10px 10px 16px;
            font-size: 13px;
            line-height: 18px;
            color: #fff;
            border: none;
            text-align: left;
            text-decoration: none;
            font-style: normal;
        }

        .nav__primary .sf-menu ul li .cherry-badge.cherry-badge-new:before {
            background: #fe7fb8;
            color: #fff;
            font-size: 10px;
            line-height: 12px;
            text-transform: uppercase;
            padding: 3px 4px;
            margin: 0;
        }

        .nav__primary .sf-menu ul li .cherry-badge.cherry-badge-hot:before {
            background: #fe7fb8;
            color: #fff;
            font-size: 10px;
            line-height: 12px;
            text-transform: uppercase;
            padding: 3px 4px;
            margin: 0;
        }

        .nav__primary .sf-menu ul li .cherry-badge.cherry-badge-sale:before {
            background: #fe7fb8;
            color: #fff;
            font-size: 10px;
            line-height: 12px;
            text-transform: uppercase;
            padding: 3px 4px;
            margin: 0;
        }

    .nav__primary .sf-menu ul > li > a:hover, .nav__primary .sf-menu ul > li.sfHover > a, .nav__primary .sf-menu ul > li.current-menu-item > a, .nav__primary .sf-menu ul > li.current_page_item > a {
        color: #fff;
        background: #0000000f;
    }

    .nav__primary .sf-menu ul > li:hover ul, .nav__primary .sf-menu ul > li.sfHover ul {
        left: 220px;
        right: auto;
        top: -1px;
    }

.nav__primary .sf-menu .sf-sub-indicator {
    background: none;
    width: auto;
    height: auto;
    position: absolute;
    right: 3px;
    top: 50%;
    margin: -8px 0 0 0;
    width: 14px;
    height: 20px;
}

    .nav__primary .sf-menu .sf-sub-indicator:after {
        content: "\f107";
        font-family: FontAwesome;
        text-indent: 0;
        position: absolute;
        left: 0;
        top: 0;
        line-height: 20px;
        font-size: 14px;
    }

.nav__primary .sf-menu ul .sf-sub-indicator {
    right: -5px;
}

    .nav__primary .sf-menu ul .sf-sub-indicator:after {
        content: "\f105";
    }

@media (max-width: 979px) {
    .header .search-form__h {
        margin-right: 0;
    }
}

.header .search-form__h .navbar-form {
    padding-right: 5px;
    float: none;
    margin: 0;
}

    .header .search-form__h .navbar-form .search-form_it {
        margin: 5px 0;
        border: 0;
        border-right: 0;
        box-shadow: none;
        border-radius: 0;
        height: 30px;
        width: 100%;
        padding: 4px 50px 4px 4px;
    }

@media (max-width: 979px) {
    .header .search-form__h .navbar-form .search-form_it {
        border: solid 1px #003569;
    }
}

.header .search-form__h .navbar-form .search-form_is {
    margin: 0;
    padding: 0 !important;
    width: 46px !important;
    height: 30px !important;
    font-size: 0 !important;
    background: url(../img/search_img.png) no-repeat top center #fff !important;
    position: absolute;
    right: 5px;
    top: 5px;
    border: 0 !important;
}

@media (max-width: 979px) {
    .header .search-form__h .navbar-form .search-form_is {
        width: 45px !important;
    }
}

.header .search-form__h .navbar-form .search-form_is:hover {
    background: url(../img/search_img.png) no-repeat bottom center #fff !important;
}

.icon-angle-left:before {
    content: '';
    background: url(../img/slider_nav_left.png) no-repeat center top;
    width: 31px;
    height: 62px;
}

.icon-angle-left:hover:before {
    content: '';
    background: url(../img/slider_nav_left.png) no-repeat center bottom;
    width: 31px;
    height: 62px;
}

.icon-angle-right:before {
    content: '';
    background: url(../img/slider_nav_right.png) no-repeat center top;
    width: 31px;
    height: 62px;
}

.icon-angle-right:hover:before {
    content: '';
    background: url(../img/slider_nav_right.png) no-repeat center bottom;
    width: 31px;
    height: 62px;
}

.custom_banners {
    background: #029eff;
    position: relative;
    padding: 30px 15px 0 15px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .custom_banners .custom_banners_wrap_inner {
        text-align: center;
    }
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap {
    display: block;
    text-decoration: none;
    position: relative;
    margin-bottom: 30px;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

@media (max-width: 767px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap {
        display: inline-block;
        float: none;
    }
}

@media (max-width: 460px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap {
        width: 100%;
    }
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap .featured-thumbnail {
    margin: 0;
}

    .custom_banners .custom_banners_wrap_inner a.banner-wrap .featured-thumbnail img {
        -webkit-transition: all 500ms linear;
        -moz-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        -ms-transition: all 500ms linear;
        transition: all 500ms linear;
        width: 100%;
    }


.custom_banners .custom_banners_wrap_inner a.banner-wrap .test {
    background: #ffffff;
}




.custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
    background: url(../img/banner_shadow.png) no-repeat center bottom;
}

    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap h5 {
        font-size: 20px;
        line-height: 50px;
        font-weight: bold;
        color: #019fff;
        margin-top: 10px;
        padding: 0 30px;
        margin-bottom: 0;
    }

@media (max-width: 979px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap h5 {
        padding: 0 15px;
        font-size: 28px;
        line-height: 34px;
        margin-top: 15px;
    }
}

@media (max-width: 767px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap h5 {
        text-align: left;
    }
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner_text {
    font-size: 30px;
    line-height: 30px;
    color: #003569;
    font-weight: 300;
    margin-bottom: 0;
    padding: 0 30px;
}

@media (max-width: 979px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner_text {
        font-size: 25px;
        line-height: 28px;
        padding: 0 15px;
    }
}

@media (max-width: 767px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner_text {
        text-align: left;
    }
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-content {
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    color: #fff;
    position: absolute;
    padding: 0 25px;
    bottom: 30px;
    margin: 0;
}

@media (max-width: 979px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-content {
        font-size: 12px;
        line-height: 20px;
        padding: 0 15px;
        bottom: 10px;
    }
}

@media (max-width: 767px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-content {
        text-align: left;
    }
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-content-wrapper {
    display: block;
    float: left;
    width: 80%;
    color: #fff;
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-btn {
    font-size: 0;
    line-height: 0;
    color: #000;
    display: block;
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
}

@media (max-width: 979px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-btn {
        width: 25px;
        height: 25px;
    }
}

.custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-btn:after {
    font-family: FontAwesome;
    content: '\f101';
    font-size: 34px;
    line-height: 50px;
    display: block;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
}

@media (max-width: 979px) {
    .custom_banners .custom_banners_wrap_inner a.banner-wrap .extra-wrap .banner-btn:after {
        padding-top: 15px;
        font-size: 22px;
        line-height: 25px;
    }

    .faq-list_body p, .post-content p {
        text-align: justify
    }

    .woocommerce nav.woocommerce-pagination {
        text-align: left !important;
    }
}

.custom_products {
    background: #fff;
    position: relative;
    /*border-top: solid 1px #0295ff;*/   
    margin-bottom: 30px;
}

    .custom_products:after {
        content: '';
        background: #fff;
        width: 30px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -30px;
        z-index: 0;
    }

    .custom_products:before {
        content: '';
        background: #fff;
        width: 30px;
        height: 100%;
        position: absolute;
        top: 0;
        right: -30px;
        z-index: 0;
    }

    .custom_products .custom_products_wrap_inner {
        position: relative;
    }

.custom_products_wrap_inner h2 {
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 15px;
    text-align: left;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color: #0295ff;
}

/*.custom_products .custom_products_wrap_inner .owl-buttons .owl-prev {
    position: absolute;
    top: 8px;
    right: 31px;
}

.custom_products .custom_products_wrap_inner .owl-buttons .owl-next {
    position: absolute;
    top: 8px;
    right: 15px;
}*/

.custom_products .custom_products_wrap_inner .owl-buttons div {
    background: transparent;
    color: #000000;
    opacity: 1;
    border-radius: 0;
    font-size: 14px;
    line-height: 16px;
    padding: 0;
}

    .custom_products .custom_products_wrap_inner .owl-buttons div:hover {
        color: #d0cfcf;
    }

.custom_home_blog {
    overflow: hidden;
    margin-left: -30px;
    margin-right: -30px;
}

    .custom_home_blog .custom_home_blog_wrap_inner h2 {
        text-align: center;
        font-size: 48px;
        line-height: 50px;
        font-weight: 500;
        color: #fff;
        padding: 40px 0;
        text-transform: uppercase;
        font-family: Tahoma;
    }

    .custom_home_blog .custom_home_blog_wrap_inner .post_date {
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        color: #fff;
    }

    .custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid {
        padding: 0 115px 100px !important;
        width: auto;
    }

@media (max-width: 480px) {
    .custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid {
        padding: 0 45px 100px !important;
    }
}

@media (max-width: 360px) {
    .custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid {
        padding: 0 25px 50px !important;
    }
}

@media (max-width: 360px) {
    .custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid li {
        margin-bottom: 60px;
    }
}

.custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid li h5 a {
    text-decoration: none;
    font-size: 21px;
    line-height: 32px;
    color: #019fff;
    text-transform: uppercase;
}

    .custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid li h5 a:hover {
        color: #fff;
    }

.custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid li .post_meta {
    border: none;
    color: #fff;
}

    .custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid li .post_meta a {
        color: #fff;
    }

.custom_home_blog .custom_home_blog_wrap_inner ul.posts-grid li .excerpt {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
}

.newsletter {
    background: #fff;
    position: relative;
    margin-top: 15px;
    padding-bottom: 40px;
    padding-top: 30px;
}

    .newsletter:after {
        content: '';
        background: #fff;
        width: 30px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -30px;
        z-index: 0;
    }

    .newsletter:before {
        content: '';
        background: #fff;
        width: 30px;
        height: 100%;
        position: absolute;
        top: 0;
        right: -30px;
        z-index: 0;
    }

    .newsletter .newsletter_wrap_inner {
        position: relative;
    }

        .newsletter .newsletter_wrap_inner:before {
            display: block;
            position: absolute;
            width: 105.2%;
            left: 0;
            top: -45px;
            background: url(../img/products_shadow.jpg) repeat-x center center;
            height: 15px;
            content: "";
            z-index: 1;
            margin-left: -30px;
        }

@media (max-width: 1199px) {
    .newsletter .newsletter_wrap_inner:before {
        width: 106.4%;
    }
}

@media (max-width: 480px) {
    .newsletter .newsletter_wrap_inner:before {
        margin-left: -12px;
    }
}

.newsletter .newsletter_wrap_inner h2 {
    font-size: 21px;
    line-height: 23px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

.newsletter .newsletter_wrap_inner h4 {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
}

.newsletter .newsletter_wrap_inner .mc4wp-form label {
    display: none;
}

.newsletter .newsletter_wrap_inner .mc4wp-form input#mc4wp_email::-moz-placeholder {
    color: #000 !important;
}

.newsletter .newsletter_wrap_inner .mc4wp-form input#mc4wp_email::-webkit-input-placeholder {
    color: #000 !important;
}

.newsletter .newsletter_wrap_inner .mc4wp-form input#mc4wp_email:-ms-input-placeholder {
    color: #000 !important;
}

.newsletter .newsletter_wrap_inner .mc4wp-form #mc4wp_email {
    width: 460px;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    height: 51px;
    background: #fff;
    margin-bottom: 0;
    border-right: none;
    font-size: 15px;
    line-height: 17px;
    color: #000;
    font-weight: 300;
}

@media (max-width: 1199px) {
    .newsletter .newsletter_wrap_inner .mc4wp-form #mc4wp_email {
        width: 345px;
    }
}

@media (max-width: 979px) {
    .newsletter .newsletter_wrap_inner .mc4wp-form #mc4wp_email {
        width: 245px;
        height: 47px;
    }
}

@media (max-width: 480px) {
    .newsletter .newsletter_wrap_inner .mc4wp-form #mc4wp_email {
        width: 185px;
    }
}

.newsletter .newsletter_wrap_inner .mc4wp-form .mc4wp-error {
    float: left;
}

.newsletter .newsletter_wrap_inner .mc4wp-form p {
    float: left;
}

.newsletter .newsletter_wrap_inner .mc4wp-form input[type="submit"] {
    padding: 14px 24px 15px !important;
}

.footer-banners {
    background: #252525;
    position: relative;
}

    .footer-banners:after {
        content: '';
        background: #252525;
        width: 30px;
        height: 100%;
        position: absolute;
        top: 0;
        left: -30px;
        z-index: 20;
    }

@media (max-width: 1199px) {
    .footer-banners:after {
        width: 20px;
        left: -20px;
    }
}

.footer-banners:before {
    content: '';
    background: #252525;
    width: 30px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px;
    z-index: 20;
}

@media (max-width: 1199px) {
    .footer-banners:before {
        width: 20px;
        right: -20px;
    }
}

.footer_banner .footer_banner_wrap_inner a.banner-wrap {
    display: block;
    border: 1px solid #3c3c3c;
    margin-top: 20px;
    width: 380px;
    float: left;
    margin: 10px 4px;
    text-decoration: none;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

@media (max-width: 1199px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap {
        width: 302px;
    }
}

@media (max-width: 979px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap {
        width: 230px;
    }
}

@media (max-width: 767px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap {
        width: 96%;
        margin: 1% 2%;
    }
}

@media (max-width: 480px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap {
        width: 96%;
        margin: 2% 2%;
    }
}

.footer_banner .footer_banner_wrap_inner a.banner-wrap:hover {
    background: #000;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

.footer_banner .footer_banner_wrap_inner a.banner-wrap h5 {
    font-size: 43px;
    line-height: 45px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 27px 0;
    margin-top: 28px;
}

@media (max-width: 1199px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap h5 {
        font-size: 30px;
        line-height: 35px;
        margin: 0;
    }
}

@media (max-width: 979px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap h5 {
        font-size: 25px;
        line-height: 30px;
        margin: 0;
        padding: 5px 17px 0;
    }
}

.footer_banner .footer_banner_wrap_inner a.banner-wrap p.banner_price {
    font-size: 31px;
    line-height: 33px;
    color: #fe7fb8;
    font-weight: 300;
    padding: 0 27px;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap p.banner_price {
        font-size: 23px;
        line-height: 28px;
        margin: 0;
    }
}

@media (max-width: 979px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap p.banner_price {
        font-size: 18px;
        line-height: 22px;
        margin: 0;
        padding: 5px 17px 0;
    }
}

.footer_banner .footer_banner_wrap_inner a.banner-wrap p.banner-content {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
    padding: 5px 27px;
}

@media (max-width: 979px) {
    .footer_banner .footer_banner_wrap_inner a.banner-wrap p.banner-content {
        font-size: 13px;
        line-height: 16px;
        padding: 5px 17px 0;
    }
}

.title-section {
    padding: 10px 0;
    float: left;
    width: 100%;
    position: relative;
    border-bottom: solid 1px #003569
}

@media (max-width: 1245px) {
    .title-section {
        padding: 26px 10px;
        width: 98%;
    }
}

@media (max-width: 1199px) {
    .title-section {
        width: 98%;
    }
}

@media (max-width: 979px) {
    .title-section {
        width: 97.4%;
    }

    .footer.footer {
        margin-bottom: 0px !important;
        margin-left: -15px;
        margin-right: -15px;
    }

    .wrapper-footer {
        padding: 10px !important
    }
}

@media (max-width: 767px) {
    .title-section {
        width: 100%;
        padding: 26px 0;
    }
}

@media (max-width: 1245px) {
    .title-section:after {
        width: 0px;
        left: 0px;
    }
}

@media (max-width: 767px) {
    .title-section:after {
        left: -60px;
        width: 60px;
    }
}

@media (max-width: 1245px) {
    .title-section:before {
        width: 0px;
        right: 0px;
    }
}

@media (max-width: 767px) {
    .title-section:before {
        right: -60px;
        width: 60px;
    }
}

.title-section h1.title-header {
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-size: 18px;
    line-height: 45px;
    color: #0295ff;
    font-weight: 600;
    text-transform: uppercase;
    float: left;
}

@media (max-width: 1199px) {
    .title-section h1.title-header {
        font-size: 23px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .title-section h1.title-header {
        float: none;
    }
}

@media (max-width: 640px) {
    .title-section h1.title-header {
        font-size: 18px;
        line-height: 22px;
    }
}

.title-section ul.breadcrumb {
    border-radius: 0;
    background: transparent;
    font-size: 31px;
    line-height: 35px;
    text-shadow: none;
    font-weight: 100;
    text-transform: uppercase;
    float: right;
}

@media (max-width: 1199px) {
    .title-section ul.breadcrumb {
        font-size: 23px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .title-section ul.breadcrumb {
        float: none;
    }
}

@media (max-width: 640px) {
    .title-section ul.breadcrumb {
        font-size: 18px;
        line-height: 22px;
    }
}

.title-section ul.breadcrumb a {
    font-size: 31px;
    line-height: 35px;
    text-shadow: none;
    font-weight: 100;
    color: #fe7fb8;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .title-section ul.breadcrumb a {
        font-size: 21px;
        line-height: 25px;
    }
}

@media (max-width: 640px) {
    .title-section ul.breadcrumb a {
        font-size: 18px;
        line-height: 22px;
    }
}

.title-section ul.breadcrumb a:hover {
    color: #ddd;
}

.title-section ul.breadcrumb li {
    font-size: 13px;
    text-shadow: none;
    font-weight: 100;
    color: #003569;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .title-section ul.breadcrumb li {
        font-size: 21px;
        line-height: 25px;
    }
}

@media (max-width: 640px) {
    .title-section ul.breadcrumb li {
        font-size: 18px;
        line-height: 22px;
    }
}

.title-section ul.breadcrumb li a {
    font-size: 13px;
    text-shadow: none;
    font-weight: 100;
    color: #003569;
    text-transform: uppercase;
}

@media (max-width: 1199px) {
    .title-section ul.breadcrumb li a {
        font-size: 21px;
        line-height: 25px;
    }
}

@media (max-width: 640px) {
    .title-section ul.breadcrumb li a {
        font-size: 18px;
        line-height: 22px;
    }
}

.title-section ul.breadcrumb__t li.divider {
    background: transparent;
    border: 0 none;
    color: inherit;
    text-shadow: none;
    text-transform: uppercase;
}

    .title-section ul.breadcrumb__t li.divider:after {
        content: " / ";
        margin: 0;
        font-size: 18px;
        color: #003569;
        font-weight: 500;
    }

@media (max-width: 1199px) {
    .title-section ul.breadcrumb__t li.divider:after {
        font-size: 21px;
        line-height: 25px;
    }
}

.about_content {
    position: relative;
    background: #fff;
    margin-top: -40px;
    padding-bottom: 40px;
}

    .about_content .about_content_wrap_inner {
        position: relative;
    }

@media (max-width: 1199px) {
    .about_content .about_content_wrap_inner:before {
        display: none !important;
    }
}

.about_content .about_content_wrap_inner h2 {
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 15px;
    text-align: left;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color: #0295ff;
}

@media (max-width: 1199px) {
}

.about_content .about_content_wrap_inner .text_dropcap {
    float: none;
    display: inline-block;
    background: #003569;
    color: #fff;
    font-weight: normal;
    padding: 6px 10px;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}

.about_content .about_content_wrap_inner .extra-wrap {
    display: block;
    float: none;
    overflow: inherit;
}

.about_content .about_content_wrap_inner .angle-list ul li {
    font-size: 15px;
    line-height: 30px;
    font-weight: bold;
    color: #000;
    margin: 0;
}

    .about_content .about_content_wrap_inner .angle-list ul li:before {
        color: #858585;
        content: '\f054';
        font-size: 11px;
    }

.about_content .about_content_wrap_inner .spacer {
    height: 15px;
}

.about_content .about_content_wrap_inner .about_buttom {
    margin-top: 30px;
}

.custom_team {
    overflow: hidden;
    margin-left: -30px;
    margin-right: -30px;
}

@media (max-width: 1260px) {
    .custom_team {
        overflow: inherit;
        margin-left: inherit;
        margin-right: inherit;
    }
}

.custom_team .custom_team_wrap_inner h2 {
    text-align: center;
    font-size: 48px;
    line-height: 50px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    padding: 95px 0 55px;
}

.custom_team .custom_team_wrap_inner ul.posts-grid {
    margin-left: 30px;
    padding-bottom: 100px;
}

@media (max-width: 1260px) {
    .custom_team .custom_team_wrap_inner ul.posts-grid {
        margin-left: 0;
    }
}

@media (max-width: 640px) {
    .custom_team .custom_team_wrap_inner ul.posts-grid li {
        text-align: center;
    }
}

@media (max-width: 640px) {
    .custom_team .custom_team_wrap_inner ul.posts-grid li .featured-thumbnail {
        float: none;
        display: inline-block;
    }
}

.custom_team .custom_team_wrap_inner ul.posts-grid li .featured-thumbnail a .zoom-icon {
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

    .custom_team .custom_team_wrap_inner ul.posts-grid li .featured-thumbnail a .zoom-icon:before {
        background: url(../img/zoom_img.png) no-repeat center center;
        width: 64px;
        height: 64px;
        margin: -30px 0 0 -30px;
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-transition: all 300ms linear !important;
        -moz-transition: all 300ms linear !important;
        -o-transition: all 300ms linear !important;
        transition: all 300ms linear !important;
    }

    .custom_team .custom_team_wrap_inner ul.posts-grid li .featured-thumbnail a .zoom-icon:hover {
        -moz-transform: scale(1.9);
        -webkit-transform: scale(1.9);
        -o-transform: scale(1.9);
        transform: scale(1.9);
        -webkit-transition: all 300ms linear !important;
        -moz-transition: all 300ms linear !important;
        -o-transition: all 300ms linear !important;
        transition: all 300ms linear !important;
    }

.custom_team .custom_team_wrap_inner ul.posts-grid li h5 {
    margin-top: 35px;
}

    .custom_team .custom_team_wrap_inner ul.posts-grid li h5 a {
        font-size: 21px;
        line-height: 23px;
        text-decoration: none;
        text-transform: uppercase;
        color: #0295ff;
    }

        .custom_team .custom_team_wrap_inner ul.posts-grid li h5 a:hover {
            color: #fff;
        }

.custom_team .custom_team_wrap_inner ul.posts-grid li .excerpt {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #fff;
}

.adv_testi {
    background: #fff;
    position: relative;
}

    .adv_testi .adv_testi_wrap_inner {
        position: relative;
    }

@media (max-width: 1199px) {
    .adv_testi .adv_testi_wrap_inner:before {
        display: none;
    }
}

.adv_testi .adv_testi_wrap_inner h2 {
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 15px;
    text-align: left;
    display: inline-block;
    width: 100%;
    font-weight: 600;
    color: #0295ff;
}

@media (max-width: 1199px) {
}

.adv_testi .adv_testi_wrap_inner h3 {
    line-height: 18px;
    text-transform: uppercase;
    color: #003569;
    margin: 0 0 15px 0;
}

.adv_testi .adv_testi_wrap_inner p {
    font-weight: 300;
    text-align: justify;
}

@media (max-width: 360px) {
    .adv_testi .adv_testi_wrap_inner .extra-wrap {
        overflow: inherit;
        float: left;
    }
}

.adv_testi .adv_testi_wrap_inner figure {
    border: 1px solid #e5e5e5;
    min-width: 111px;
    min-height: 114px;
    text-align: center;
}

    .adv_testi .adv_testi_wrap_inner figure i.icon-child {
        line-height: 107px !important;
    }

        .adv_testi .adv_testi_wrap_inner figure i.icon-child:before {
            content: '\f1ae';
            font-family: FontAwesome;
        }

    .adv_testi .adv_testi_wrap_inner figure i.icon-clipboard {
        line-height: 107px !important;
    }

        .adv_testi .adv_testi_wrap_inner figure i.icon-clipboard:before {
            content: '\f0ea';
            font-family: FontAwesome;
        }

.filter-wrapper {
    text-align: center;
    margin-bottom: 60px;
    position: relative;
}

@media (max-width: 1199px) {
    .filter-wrapper {
        margin-bottom: 30px;
    }
}

.filter-wrapper:before {
    display: block;
    position: absolute;
    width: 105.2%;
    left: 0;
    top: 60px;
    background: url(../img/products_shadow.jpg) repeat-x center center;
    height: 15px;
    content: "";
    z-index: 1;
    margin-left: -30px;
    margin-right: -30px;
}

@media (max-width: 1199px) {
    .filter-wrapper:before {
        display: none !important;
    }
}

.filter-wrapper .pull-right {
    display: inline-block;
    float: none !important;
}

    .filter-wrapper .pull-right strong {
        padding: 0;
        margin: 0;
        font-size: 21px;
        line-height: 23px;
        text-transform: uppercase;
        color: #000;
    }

    .filter-wrapper .pull-right .filter {
        margin: 0;
    }

        .filter-wrapper .pull-right .filter li {
            margin: 0 20px;
        }

@media (max-width: 979px) {
    .filter-wrapper .pull-right .filter li {
        margin: 0 5px;
    }

    .extra-wrap, .testimonials .testi-item .testi-item_blockquote > a {
        display: inline-block !important;
        width: 100%;
        margin-top: 10px;
    }
}

.filter-wrapper .pull-right .filter li a {
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: transparent;
    font-size: 21px;
    line-height: 23px;
    text-transform: uppercase;
    color: #000;
    font-weight: 300;
}

    .filter-wrapper .pull-right .filter li a:hover {
        color: #fe7fb8;
    }

.filter-wrapper .pull-right .filter li.active a {
    color: #fe7fb8;
}

.filterable-portfolio li .portfolio_item_holder {
    border: 1px solid #e5e5e5;
}

    .filterable-portfolio li .portfolio_item_holder .thumbnail__portfolio {
        padding: 0;
        border-radius: 0;
        border: none;
        box-shadow: none;
    }

        .filterable-portfolio li .portfolio_item_holder .thumbnail__portfolio a .zoom-icon {
            -webkit-transition: all 300ms linear !important;
            -moz-transition: all 300ms linear !important;
            -o-transition: all 300ms linear !important;
            transition: all 300ms linear !important;
            background: transparent;
        }

            .filterable-portfolio li .portfolio_item_holder .thumbnail__portfolio a .zoom-icon:before {
                background: url(../img/zoom_img.png) no-repeat center center;
                width: 64px;
                height: 64px;
                margin: -30px 0 0 -30px;
                -moz-transform: scale(0.5);
                -webkit-transform: scale(0.5);
                -o-transform: scale(0.5);
                transform: scale(0.5);
                -webkit-transition: all 300ms linear !important;
                -moz-transition: all 300ms linear !important;
                -o-transition: all 300ms linear !important;
                transition: all 300ms linear !important;
            }

            .filterable-portfolio li .portfolio_item_holder .thumbnail__portfolio a .zoom-icon:hover {
                -moz-transform: scale(1.9);
                -webkit-transform: scale(1.9);
                -o-transform: scale(1.9);
                transform: scale(1.9);
                -webkit-transition: all 300ms linear !important;
                -moz-transition: all 300ms linear !important;
                -o-transition: all 300ms linear !important;
                transition: all 300ms linear !important;
            }

    .filterable-portfolio li .portfolio_item_holder .caption__portfolio {
        border-top: 1px solid #e5e5e5;
        padding: 0 30px;
    }

        .filterable-portfolio li .portfolio_item_holder .caption__portfolio h3 a {
            font-size: 18px;
            line-height: 20px;
            color: #000;
            text-decoration: none;
        }

            .filterable-portfolio li .portfolio_item_holder .caption__portfolio h3 a:hover {
                color: #fe7fb8;
            }

        .filterable-portfolio li .portfolio_item_holder .caption__portfolio .excerpt {
            font-size: 15px;
            line-height: 24px;
            color: #000;
            font-weight: 300;
        }

.post_wrapper .post .post-header h2.post-title {
    text-align: center;
}

    .post_wrapper .post .post-header h2.post-title a {
        font-size: 21px;
        line-height: 23px;
        color: #000;
        text-transform: uppercase;
    }

        .post_wrapper .post .post-header h2.post-title a:hover {
            color: #fe7fb8;
        }

.post_meta {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

    .post_meta .meta_group .icon-bookmark, .post_meta .meta_group .icon-calendar, .post_meta .meta_group .icon-user, .post_meta .meta_group .icon-comments {
        color: #000;
    }

    .post_meta .meta_group .post_author a {
        font-weight: 500 !important;
    }

    .post_meta .meta_group .post_category a, .post_meta .meta_group .post_date a, .post_meta .meta_group .post_author a, .post_meta .meta_group .post_comment a {
        font-size: 14px;
        line-height: 16px;
        color: #000;
        text-decoration: none;
        font-weight: 300;
    }

        .post_meta .meta_group .post_category a:hover, .post_meta .meta_group .post_date a:hover, .post_meta .meta_group .post_author a:hover, .post_meta .meta_group .post_comment a:hover {
            color: #fe7fb8;
        }

    .post_meta .meta_group .post_category time, .post_meta .meta_group .post_date time, .post_meta .meta_group .post_author time, .post_meta .meta_group .post_comment time {
        font-weight: 300;
    }

.post-author {
    border: 1px solid #e6e6e6;
    background: transparent;
}

    .post-author .post-author_h {
        font-size: 20px;
        line-height: 23px;
        color: #000;
    }

        .post-author .post-author_h a {
            font-size: 20px;
            line-height: 23px;
            color: #000;
        }

            .post-author .post-author_h a:hover {
                color: #fe7fb8;
            }

    .post-author .post-author_desc .post-author_link p {
        font-size: 14px;
        line-height: 20px;
        font-weight: 300;
    }

        .post-author .post-author_desc .post-author_link p a {
            font-size: 14px;
            line-height: 20px;
            font-weight: 500;
            color: #000;
            text-transform: capitalize;
        }

            .post-author .post-author_desc .post-author_link p a:hover {
                color: #fe7fb8;
            }

.related-posts {
    overflow: inherit;
}

    .related-posts .related-posts_h {
        text-align: center;
        font-size: 21px;
        line-height: 23px;
        color: #000;
        text-transform: uppercase;
        position: relative;
        padding-bottom: 30px;
    }

        .related-posts .related-posts_h:before {
            display: block;
            position: absolute;
            width: 103.5%;
            left: 0;
            bottom: 0px;
            background: url(../img/products_shadow.jpg) repeat-x center center;
            height: 15px;
            content: "";
            z-index: 1;
            margin-left: -30px;
        }

    .related-posts ul.related-posts_list li.related-posts_item a {
        font-size: 15px;
        line-height: 25px;
        font-weight: 300;
        color: #000;
    }

        .related-posts ul.related-posts_list li.related-posts_item a:hover {
            color: #fe7fb8;
        }

.comment-holder .comments-h {
    text-align: center;
    font-size: 21px;
    line-height: 23px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 30px;
}

    .comment-holder .comments-h:before {
        display: block;
        position: absolute;
        width: 103.5%;
        left: 0;
        bottom: 0px;
        background: url(../img/products_shadow.jpg) repeat-x center center;
        height: 15px;
        content: "";
        z-index: 1;
        margin-left: -30px;
    }

.comment-holder .comment-list li .comment-body {
    border: 1px solid #e6e6e6;
    background: transparent;
}

.comment-holder .comment-list li .comment-author .author {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
}

.comment-holder .comment-list li .extra-wrap {
    font-weight: 300;
}

.comment-holder .comment-list li .reply .comment-reply-link {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    color: #000;
    background: transparent;
    border: 1px solid #e5e5e5;
    padding: 14px 26px;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

    .comment-holder .comment-list li .reply .comment-reply-link:hover {
        color: #fff;
        background: #000;
        border: 1px solid #000;
        -webkit-transition: all 300ms linear !important;
        -moz-transition: all 300ms linear !important;
        -o-transition: all 300ms linear !important;
        transition: all 300ms linear !important;
    }

.comment-holder .comment-list li .comment-meta {
    font-size: 14px;
    line-height: 44px;
    font-weight: 300;
    color: #000;
}

#respond h3 {
    text-align: center;
    font-size: 21px;
    line-height: 23px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 30px;
}

    #respond h3:before {
        display: block;
        position: absolute;
        width: 103.5%;
        left: 0;
        bottom: 0px;
        background: url(../img/products_shadow.jpg) repeat-x center center;
        height: 15px;
        content: "";
        z-index: 1;
        margin-left: -30px;
    }

#respond .comment_submit {
    text-align: right !important;
}

#respond input[type="text"] {
    box-shadow: none;
    font-weight: 300;
}

#respond textarea {
    box-shadow: none;
    font-weight: 300;
}

#sidebar h3 {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 600;
    color: #0295ff;
}

#sidebar select {
    width: 100%;
}

#sidebar ul {
    margin: 0;
}

    #sidebar ul li.cat-item {
        list-style: none;
        padding-left: 15px;
        background: url(../img/sidebar_li.png) no-repeat center left;
    }

        #sidebar ul li.cat-item a {
            font-size: 15px;
            line-height: 30px;
            font-weight: bold;
            color: #000;
        }

            #sidebar ul li.cat-item a:hover {
                color: #0295ff;
            }

    #sidebar ul.comments-custom li .meta_format h4.comments-custom_h_title a {
        border: none;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
        color: #000;
    }

        #sidebar ul.comments-custom li .meta_format h4.comments-custom_h_title a:hover {
            color: #fe7fb8;
        }

    #sidebar ul.comments-custom li .meta_format h4.comments-custom_h_author {
        font-size: 18px;
        line-height: 24px;
        color: #000;
        font-weight: 500;
    }

    #sidebar ul.comments-custom li .comments-custom_txt {
        border: none;
        font-size: 15px;
        line-height: 24px;
        font-weight: 300;
        color: #000;
    }

    #sidebar ul.products-list li {
        list-style: none;
        padding-left: 15px;
        background: url(../img/sidebar_li.png) no-repeat center left;
    }

.featured-thumbnail {
    padding: 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
}

.woocommerce-pagination {
    margin-bottom: 40px;
}

.entry-summary .yith-wcwl-add-to-wishlist {
    border: 0;
    padding: 0 !important;
}

    .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
        padding: 0;
        font-size: 14px;
        line-height: 16px;
        color: #000;
        line-height: 30px;
    }

        .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
            background: transparent;
        }

            .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover:after {
                background: transparent;
                color: #000;
            }

            .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover:before {
                background: transparent;
                color: #fe7fb8;
            }

        .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
            line-height: 30px;
            display: block;
            float: left;
            margin: 2px 10px 2px 0;
        }

.entry-summary .yith-wcwl-wishlistaddedbrowse, .entry-summary .yith-wcwl-wishlistexistsbrowse {
    border: 0;
}

    .entry-summary .yith-wcwl-wishlistaddedbrowse a, .entry-summary .yith-wcwl-wishlistexistsbrowse a {
        padding: 0;
        font-size: 14px;
        line-height: 16px;
        color: #000;
        line-height: 30px;
    }

        .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover, .entry-summary .yith-wcwl-wishlistexistsbrowse a:hover {
            background: transparent;
        }

            .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover:after, .entry-summary .yith-wcwl-wishlistexistsbrowse a:hover:after {
                background: transparent;
                color: #000;
            }

            .entry-summary .yith-wcwl-wishlistaddedbrowse a:hover:before, .entry-summary .yith-wcwl-wishlistexistsbrowse a:hover:before {
                background: transparent;
                color: #fe7fb8;
            }

        .entry-summary .yith-wcwl-wishlistaddedbrowse a:before, .entry-summary .yith-wcwl-wishlistexistsbrowse a:before {
            line-height: 30px;
            display: block;
            float: left;
            margin: 2px 10px 2px 0;
        }

.entry-summary .compare, .entry-summary .added {
    padding: 0 !important;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    line-height: 30px;
}

    .entry-summary .compare:hover, .entry-summary .added:hover {
        background: transparent;
    }

        .entry-summary .compare:hover:after, .entry-summary .added:hover:after {
            background: transparent;
            color: #000;
        }

        .entry-summary .compare:hover:before, .entry-summary .added:hover:before {
            background: transparent;
            color: #fe7fb8;
        }

    .entry-summary .compare:before, .entry-summary .added:before {
        line-height: 30px;
        display: block;
        float: left;
        margin: 2px 10px 2px 0;
    }

.pagination__posts {
    margin-bottom: 40px;
}

@media (max-width: 640px) {
    .woocommerce-tabs .tabs li a {
        font-size: 12px;
        line-height: 14px;
    }
}

.cherry-quick-view-wrap .cherry-quick-view-data .cherry-quick-view-add-to-cart .added:before {
    color: #fe7fb8;
}

.cherry-quick-view-wrap .cherry-quick-view-data .cherry-quick-view-add-to-cart .added:hover:before {
    color: #fff;
}

.select2-display-none {
    top: 620px !important;
}

.cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .onsale {
    position: absolute;
    min-height: 5px;
    min-width: 5px;
    padding: 5px 10px 10px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
    text-align: center;
    left: 0;
    top:;
    right: auto;
    margin: 0;
    color: #fff;
    text-shadow: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0px transparent solid;
    text-transform: uppercase;
    background: #fe7fb8;
}

.cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button {
    padding: 20px 24px;
    font-size: 18px;
    line-height: 20px;
    background: #fff;
    color: #000;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    height: auto;
    border-radius: 0 !important;
}

    .cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button:hover, .cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button:focus {
        color: #fff;
        background: #000000;
        text-decoration: none;
        outline: none;
        border: 1px solid #000;
    }

    .cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button.active, .cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button.disabled, .cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .add_to_cart_button[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

.cherry-quick-view-popup .cherry-quick-view-popup-content .cherry-quick-view-wrap .loading:after {
    display: none !important;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    display: none;
}

@media (max-width: 767px) {
    #content.left {
        float: none !important;
    }
}

#searchform input {
    vertical-align: top;
}

@media (max-width: 767px) {
    #searchform #s {
        width: 50%;
    }
}

@media (max-width: 400px) {
    #searchform #s {
        width: 100%;
    }
}

.post_like a:hover, .post_dislike a:hover {
    color: #fe7fb8;
}

    .post_like a:hover i, .post_dislike a:hover i {
        color: #fe7fb8;
    }

.error404-holder_num {
    color: #181818;
}

.panel.entry-content {
    overflow: visible;
}

.share-buttons li {
    min-height: 30px;
    line-height: 0;
}

    .share-buttons li iframe {
        max-width: none;
    }

.related-posts .related-posts_item > a {
    display: inline-block !important;
    min-height: 25px;
}

@media (min-width: 768px) and (max-width: 979px) {
    .post-list li .featured-thumbnail {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .post-list li .featured-thumbnail img {
            width: 100%;
        }
}

.testimonials .testi-item {
    padding: 0 0 45px 0;
    margin: 0;
}

    .testimonials .testi-item:after {
        clear: both;
        width: 100%;
        display: block;
        content: "";
    }

    .testimonials .testi-item .testi-item_blockquote {
        background: none;
        padding: 0;
    }

        .testimonials .testi-item .testi-item_blockquote:after, .testimonials .testi-item .testi-item_blockquote:before {
            display: none;
        }

        .testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
            margin: 0 20px 20px 0;
            width: auto;
            max-width: 170px;
            height: auto;
            border: none;
        }

@media (max-width: 480px) {
    .testimonials .testi-item .testi-item_blockquote .featured-thumbnail {
        float: none;
        max-width: none;
    }
}

.testimonials .testi-item .testi-item_blockquote > a {
    display: block;
    overflow: inherit;
    color: #000000;
    font-style: italic;
    font-weight: 300;
    text-align: justify;
}

    .testimonials .testi-item .testi-item_blockquote > a:hover {
        color: inherit;
    }

.testimonials .testi-item .testi-meta {
    float: right;
    margin: 0;
    padding: 0;
}

    .testimonials .testi-item .testi-meta .user {
        font-size: 18px;
        line-height: 23px;
        color: #003569;
        text-transform: uppercase;
        display: block;
        float: none;
    }

        .testimonials .testi-item .testi-meta .user:after {
            content: '';
        }

    .testimonials .testi-item .testi-meta .info {
        font-weight: 300;
        display: inline-block;
        margin-top: 0;
    }

@media (max-width: 767px) {
    .testimonials .testi-item .testi-meta {
        padding: 10px 0 0 0;
    }
}

.content_box.text_dropcap {
    float: left;
    font-weight: bold;
    margin: 0 5px 0 0;
    padding: 0;
    background: none;
}

    .content_box.text_dropcap:after, .content_box.text_dropcap:before {
        display: none;
    }

.children {
    padding: 0 0 0 40px;
}

@media (max-width: 767px) {
    .children {
        padding: 0;
    }
}

#calendar_wrap caption {
    color: #fe7fb8;
}

#calendar_wrap thead th {
    color: #fe7fb8;
}

body #motopress-main.main-holder #woocommerce_product_search-2 input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    padding: 3px 10px;
}

@media (min-width: 768px) {
    body #motopress-main.main-holder #woocommerce_product_search-2 input[type="search"] {
        width: 100%;
    }
}

@media (max-width: 767px) {
    body #motopress-main.main-holder #woocommerce_product_search-2 input[type="search"] {
        margin-bottom: 0;
    }
}

body #motopress-main.main-holder #woocommerce_product_search-2 input[type="submit"] {
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 2px 10px;
    border-width: 1px;
}

.dropcap {
    border-radius: 4px;
    color: #fff;
    background: #181818;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: 30px;
}

@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;
    }
}

footer.footer {
    z-index: 0;
    padding: 0;
    border: none;
    background: transparent;
    margin-top: 30px;
    margin-bottom: 10px;
}

@media (max-width: 1199px) {
}

.wrapper-footer {
    background: #0295ff;
    position: relative;
    padding: 10px 0;
    margin-bottom: 0;
}

@media (max-width: 1230px) {
}

.wrapper-footer nav.footer-nav {
    width: 100%;
}

    .wrapper-footer nav.footer-nav .menu {
        width: 100%;
    }

        .wrapper-footer nav.footer-nav .menu li {
            display: block;
            float: none;
            padding: 0;
            text-align: left;
        }

            .wrapper-footer nav.footer-nav .menu li a {
                font-weight: 300;
            }

                .wrapper-footer nav.footer-nav .menu li.current-menu-item a, .wrapper-footer nav.footer-nav .menu li a:hover {
                    color: #fe7fb8;
                    text-decoration: none;
                }

.wrapper-footer .footer-shop-nav ul.shop-menu {
    margin: 0;
}

    .wrapper-footer .footer-shop-nav ul.shop-menu li {
        list-style: none;
    }

        .wrapper-footer .footer-shop-nav ul.shop-menu li a {
            font-size: 15px;
            line-height: 40px;
            color: #888888;
            text-decoration: none;
            font-weight: 300;
        }

            .wrapper-footer .footer-shop-nav ul.shop-menu li a:hover {
                color: #fe7fb8;
            }

.wrapper-footer .footer-twitter h3 {
    font-size: 21px;
    line-height: 23px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}

.wrapper-footer .social-nets-wrapper {
    text-align: center;
}

@media (max-width: 767px) {
    .wrapper-footer .social-nets-wrapper {
        text-align: left;
        margin-top: 25px;
    }
}

.wrapper-footer .social-nets-wrapper .social {
    margin: 5px 0 0 0;
    float: none;
    display: inline-block;
}

@media (max-width: 767px) {
    .wrapper-footer .social-nets-wrapper .social {
        float: none;
        text-align: center;
        *zoom: 1;
    }

        .wrapper-footer .social-nets-wrapper .social:before, .wrapper-footer .social-nets-wrapper .social:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .wrapper-footer .social-nets-wrapper .social:after {
            clear: both;
        }
}

.wrapper-footer .social-nets-wrapper .social li {
    list-style-type: none;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .wrapper-footer .social-nets-wrapper .social li {
        display: inline-block;
        float: none;
    }
}

.wrapper-footer .social-nets-wrapper .social li a {
    color: #c4c3c3;
    width: 80px;
    height: 80px;
    background: #262626;
    font-size: 28px;
    line-height: 1em;
    display: block;
    border-radius: 50%;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

    .wrapper-footer .social-nets-wrapper .social li a:hover {
        -webkit-transition: all 300ms linear !important;
        -moz-transition: all 300ms linear !important;
        -o-transition: all 300ms linear !important;
        transition: all 300ms linear !important;
    }

        .wrapper-footer .social-nets-wrapper .social li a:hover i {
            -webkit-transition: all 300ms linear !important;
            -moz-transition: all 300ms linear !important;
            -o-transition: all 300ms linear !important;
            transition: all 300ms linear !important;
            color: #fe7fb8;
        }

    .wrapper-footer .social-nets-wrapper .social li a i {
        line-height: 80px;
        color: #ffffff;
    }

.wrapper-footer .wrapper-footer-text {
    border-top: 1px solid #333333;
    margin-top: 30px;
}

.wrapper-footer .footer-text {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
}

    .wrapper-footer .footer-text a {
        font-size: 12px;
        line-height: 20px;
        font-weight: 300;
        color: #fff;
    }

        .wrapper-footer .footer-text a:hover {
            color: #003569;
        }

body #motopress-main.main-holder {
    overflow: hidden;
}

    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: 15px;
        line-height: 24px;
    }

    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 {
        float: right;
    }

@media (max-width: 767px) {
    body #motopress-main.main-holder .shop-nav {
        float: none;
        display: inline-block;
        width:100%;
    }
}

@media (max-width: 360px) {
    body #motopress-main.main-holder .shop-nav {
        margin-top: 5px;
        width: 100%;
    }
}

body #motopress-main.main-holder .shop-nav ul {
    text-align: right;
    margin: 0;
}

    body #motopress-main.main-holder .shop-nav ul li {
        display: inline-block;
        padding: 0 13px;
        list-style: none;
        border-right: 1px solid #dddddd;
    }

@media (max-width: 767px) {
    body #motopress-main.main-holder .shop-nav ul li {
        border: none;
        width: 100%;
    }
}

body #motopress-main.main-holder .shop-nav ul li a {
    text-decoration: none;
    font-size: 13px;
    line-height: 13px;
    font-weight: 300;
    color: #000;
}

@media (max-width: 979px) {
    body #motopress-main.main-holder .shop-nav ul li a {
        font-size: 12px;
        line-height: 17px;
        width: 100%;
    }
}

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: #181818;
}

body #motopress-main.main-holder .shop-nav ul li ul {
    display: none;
}

body #motopress-main.main-holder .cherry-wc-account {
    margin-left: 11px;
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .cherry-wc-account {
        float: none;
        display: inline-block;
        margin-right: 0;
        padding-right: 13px;
    }
}

body #motopress-main.main-holder .cherry-wc-account_title {
    text-decoration: none !important;
    font-size: 13px;
    line-height: 13px;
    color: #003569;
    font-weight: 300;
}

@media (max-width: 979px) {
    body #motopress-main.main-holder .cherry-wc-account_title {
        font-size: 12px;
    }
}

body #motopress-main.main-holder .cherry-wc-account_title:hover {
    color: #181818;
}

body #motopress-main.main-holder .cherry-wc-account_content {
    margin: -5px 0 0 0;
    display: none;
    position: absolute;
    width: 200px;
    padding: 15px;
    right: 0;
    top: 100%;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    text-align: left;
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .cherry-wc-account_content {
        right: 50%;
        margin: 0 -120px 0 0;
    }
}

body #motopress-main.main-holder .cherry-wc-account_list {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    list-style: none;
}

    body #motopress-main.main-holder .cherry-wc-account_list li {
        padding: 0 0 3px 0;
    }

body #motopress-main.main-holder .cherry-wc-account_auth {
    padding: 10px 15px 0;
    margin: 10px -15px 0;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

    body #motopress-main.main-holder .cherry-wc-account_auth .not-logged:before {
        font-family: FontAwesome;
        content: "\f090";
        display: inline-block;
        margin: 0 5px 0 0;
        font-size: 14px;
    }

    body #motopress-main.main-holder .cherry-wc-account_auth .logged:before {
        font-family: FontAwesome;
        content: "\f08b";
        display: inline-block;
        margin: 0 5px 0 0;
        font-size: 14px;
    }

body #motopress-main.main-holder .cart-holder {
    position: relative;
    z-index: 10;
    text-align: right;
    float: right;
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .cart-holder {
        float: none;
        text-align: center;
        padding: 5px 0;
    }
}

body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
    display: none;
    position: absolute;
    width: 210px;
    padding: 10px;
    right: 0;
    top: 100%;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    text-align: left;
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content {
        right: 50%;
        margin: 0 -120px 0 0;
    }
}

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 10px 20px;
        overflow: hidden;
        position: relative;
    }

        body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li.empty, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li.empty {
            padding-left: 0;
        }

        body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .product_list_widget li .remove, body #motopress-main.main-holder .cart-holder .widget_shopping_cart_content .cart_list li .remove {
            position: absolute;
            left: 0;
            top: 11px;
            cursor: pointer;
        }

        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: 5px 10px 0 0;
            background: transparent;
            border: none;
            border-radius: 0;
            width: 50px;
        }

        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: 13.5px;
        }

            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 .wc-forward {
        padding: 7px 10px;
    }

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;
    font-size: 0;
    line-height: 0;
    margin: 0;
    background: url(../img/cart_img.png) no-repeat center center;
    width: 60px;
    height: 70px;
    -webkit-transition: all 300ms linear !important;
    -moz-transition: all 300ms linear !important;
    -o-transition: all 300ms linear !important;
    transition: all 300ms linear !important;
}

    body #motopress-main.main-holder .cart-holder h3:hover {
        -webkit-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        -webkit-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        -webkit-transition: all 300ms linear !important;
        -moz-transition: all 300ms linear !important;
        -o-transition: all 300ms linear !important;
        transition: all 300ms linear !important;
    }

body #motopress-main.main-holder .content-holder .page-title {
    display: none;
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder .archive_lists .list.styled ul {
        margin-bottom: 30px;
    }
}

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 button[type="submit"] {
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 2px 10px;
    border-width: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body #motopress-main.main-holder .content-holder div.product button[type="button"] {
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 2px 10px;
    border-width: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating {
    float: right;
}

    body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating .star-rating {
        float: none;
        margin: 0 auto 5px;
    }

    body #motopress-main.main-holder .content-holder div.product .summary > .woocommerce-product-rating .woocommerce-review-link {
        clear: both;
        display: block;
        text-align: center;
    }

body #motopress-main.main-holder .content-holder div.product .summary div[itemprop="description"] {
    clear: both;
}

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: 0;
    }

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 #ddd;
    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: 0;
    }

        body #motopress-main.main-holder .content-holder div.product div .tabs li.active a {
            color: #fff;
            background: #181818;
            border: 1px solid #000000;
            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: #eee;
            border-radius: 4px 4px 0 0;
            border: 1px solid #ddd;
            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: #181818;
                border: 1px solid #000000;
            }

        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: #fdfdfd;
    border: 1px solid #ddd;
    border-radius: 4px;
    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: #000000;
    text-shadow: none;
}

    body #motopress-main.main-holder .content-holder div.product table.variations tr td label, body #motopress-main.main-holder .content-holder div.product table.variations tr td .reset_variations {
        margin-top: 3px;
        display: inline-block;
    }

    body #motopress-main.main-holder .content-holder div.product table.variations tr td.value select {
        margin-right: 10px;
    }

@media (max-width: 480px) {
    body #motopress-main.main-holder .content-holder div.product div .tabs {
        padding: 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 {
            display: block;
            box-shadow: none;
            z-index: 10 !important;
            border-radius: 0;
            margin: 0 0;
            top: 0;
            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 div.product div.images {
        max-width: 300px;
        margin: 0 auto;
    }
}

body #motopress-main.main-holder .content-holder ul.products li.product > a img[class*="attachment"], body #motopress-main.main-holder .content-holder ul.products li.product > a img.woocommerce-placeholder, body #motopress-main.main-holder .content-holder div.product div.images > a img[class*="attachment"], body #motopress-main.main-holder .content-holder div.product div.images > a img.woocommerce-placeholder, body #motopress-main.main-holder .content-holder div.product div.images .thumbnails > a img[class*="attachment"], body #motopress-main.main-holder .content-holder div.product div.images .thumbnails > a img.woocommerce-placeholder {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 8px;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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 div.product div.images {
    width: 500px;
    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%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
}

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: 550px;
    }
}

@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: "";
    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%;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    background: #181818;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    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;
    margin: 20px 0 0 0;
}

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: #181818;
    font-size: 18px;
    line-height: 30px;
    float: none;
    text-align: left;
    font-weight: 300;
    margin-bottom: 0;
}

@media (max-width: 1199px) {
}

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: 19px;
    line-height: 23px;
    font-weight: 400;
    color: #003569;
    display: inline-block;
    text-transform: lowercase;
}

@media (max-width: 1199px) {
    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: 16px;
    }
}

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;
    font-weight: 300;
}

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;
}

@media (max-width: 979px) {
}

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: #003569;
    }

body #motopress-main.main-holder .content-holder .woocommerce-result-count {
    padding: 0 10px 0 0;
}

body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products {
}

@media (min-width: 1200px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products {
        margin-left: 0 !IMPORTANT
    }
}

@media (min-width: 768px) and (max-width: 979px) {
}

@media (max-width: 767px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products {
        margin-left: 1% !important;
    }
}

@media (max-width: 600px) {
    body #motopress-main.main-holder .content-holder .products ul, body #motopress-main.main-holder .content-holder ul.products {
        margin-left: 0 !important;
    }
}

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 30px 20px;
    position: relative;
    text-align: left;
    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:hover h3, body #motopress-main.main-holder .content-holder ul.products li.product:hover h3 {
        color: #0295ff;
    }

    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: none;
    }

    body #motopress-main.main-holder .content-holder .products ul li.product > a .cherry-quick-view.btn, body #motopress-main.main-holder .content-holder ul.products li.product > a .cherry-quick-view.btn {
        top: 0;
        left: 50%;
        margin: 0 !important;
        width: auto;
        -webkit-transform: translate(-50%,0);
        -moz-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
        padding: 13px 12px;
        border: 0;
    }

    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 {
        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-size: 21px;
        padding: .5em 0;
        font-style: normal;
        font-weight: normal;
        display: block;
    }

    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;
        font-size: 13px;
        line-height: 18px;
        font-weight: 300;
        color: #000000;
    }

    body #motopress-main.main-holder .content-holder .products ul li.product .add_to_cart_button, body #motopress-main.main-holder .content-holder ul.products li.product .add_to_cart_button {
        float: left;
        margin-right: 0;
        border-right: none !important;
        margin-left: 0 !important;
        padding: 10px 20px;
        width: 60%;
    }

@media (max-width: 1199px) {
}

@media (max-width: 979px) {
}

@media (max-width: 979px) {
    body #motopress-main.main-holder .content-holder .products ul li.product .product_type_variable, body #motopress-main.main-holder .content-holder ul.products li.product .product_type_variable {
        padding: 10px;
        font-size: 12px;
    }
}

body #motopress-main.main-holder .content-holder .products ul li.product .btn, body #motopress-main.main-holder .content-holder ul.products li.product .btn {
    float: left;
    margin-left: 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: -10px;
    visibility: visible;
    opacity: 1;
    right: 10px;
    background: #fff;
    border: 0;
    box-shadow: 0;
    border-radius: 0;
    font-size: 11px !important;
    -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:hover .cherry-quick-view.btn, body #motopress-main.main-holder .content-holder ul.products li.product:hover .cherry-quick-view.btn {
    top: 50%;
    left: 50%;
    margin: 0 !important;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

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 {
    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: 25%;
        margin-left: 0;
        padding: 0 7.5px;
    }
}

@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: 50% !important;
        margin: 0;
        padding: 16px 7.5px 30px 7.5px;
        border: solid 1px #d9d9d9;
        margin-left: -1px;
        margin-top: -1px;
    }

    body #motopress-main.main-holder .content-holder ul.products {
        margin-left: 1px;
    }

        body #motopress-main.main-holder .content-holder ul.products li.product .star-rating {
            top: 10px;
        }
}

@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: 1%;
        margin-right: 1%;
    }

        body #motopress-main.main-holder .content-holder .products ul li.product.first, body #motopress-main.main-holder .content-holder ul.products li.product.first {
            clear: none;
        }

        body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(3n + 4), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(3n + 4) {
            clear: both;
        }
}

@media (max-width: 600px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width: 46%;
        margin: 0 2% 20px;
        vertical-align: top;
        float: left;
    }

        body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(3n + 4), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(3n + 4) {
            clear: none;
        }

        body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(2n + 3) {
            clear: both;
        }
}

@media (max-width: 479px) {
    body #motopress-main.main-holder .content-holder .products ul li.product, body #motopress-main.main-holder .content-holder ul.products li.product {
        width: 100% !important;
        /*margin: 0 !important;*/
        display: block;
        float: left;
        border-bottom: solid 1px #0295ff;
    }

        body #motopress-main.main-holder .content-holder .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder ul.products li.product:nth-child(2n + 3) {
            clear: none;
        }
}

body #motopress-main.main-holder .content-holder .related.products {
    padding-top: 15px;
}

    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;
    }

@media (max-width: 600px) {
    body #motopress-main.main-holder .content-holder .related .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder .related ul.products li.product:nth-child(2n + 3) {
        clear: both;
    }
}

@media (max-width: 479px) {
    body #motopress-main.main-holder .content-holder .related .products ul li.product:nth-child(2n + 3), body #motopress-main.main-holder .content-holder .related ul.products li.product:nth-child(2n + 3) {
        clear: none;
    }
}

body #motopress-main.main-holder .content-holder .onsale {
    position: absolute;
    min-height: 5px;
    min-width: 5px;
    padding: 4px 10px 4px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
    text-align: center;
    left: 0;
    top: -10px;
    right: auto;
    margin: 0;
    color: #fff;
    text-shadow: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0px transparent solid;
    text-transform: uppercase;
    background: #ff8d00;
}

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 {
    padding: 10px 24px;
    font-size: 18px;
    line-height: 20px;
    background: #fff;
    color: #000;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    height: auto;
    border-radius: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

@media (max-width: 1199px) {
    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 {
        padding: 20px 10px;
        font-size: 15px;
    }
}

@media (max-width: 979px) {
    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 {
        padding: 10px 8px;
        font-size: 14px;
        line-height: 16px;
    }
}

body #motopress-main.main-holder a.button:hover, body #motopress-main.main-holder a.button:focus, body #motopress-main.main-holder button.button:hover, body #motopress-main.main-holder button.button:focus, body #motopress-main.main-holder input.button:hover, body #motopress-main.main-holder input.button:focus, body #motopress-main.main-holder #respond input#submit:hover, body #motopress-main.main-holder #respond input#submit:focus, body #motopress-main.main-holder #content input.button:hover, body #motopress-main.main-holder #content input.button:focus, body #motopress-main.main-holder input[type="submit"]:hover, body #motopress-main.main-holder input[type="submit"]:focus, body #motopress-main.main-holder input[type="reset"]:hover, body #motopress-main.main-holder input[type="reset"]:focus, body #motopress-main.main-holder .button-alt:hover, body #motopress-main.main-holder .button-alt:focus {
    color: #fff;
    background: #003569;
    text-decoration: none;
    outline: none;
    border: 1px solid #003569;
}

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: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

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 input[type="submit"], body #motopress-main.main-holder input[type="reset"] {
    height: auto;
}

body #motopress-main.main-holder .product_list_widget {
    padding: 10px 0;
    margin: 0;
}

    body #motopress-main.main-holder .product_list_widget li {
        padding: 0 0 15px 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 72px;
        }

        body #motopress-main.main-holder .product_list_widget li img {
            width: 60px;
            float: left;
            margin: 0 10px 0 0;
            height: auto;
            border: none;
            background: transparent;
            border-radius: 0;
            box-shadow: none;
        }

        body #motopress-main.main-holder .product_list_widget li a {
            display: block;
            margin: 0 0 5px 0;
        }

            body #motopress-main.main-holder .product_list_widget li a.remove {
                margin-bottom: 0;
                position: absolute;
                left: 0;
                top: 4px;
            }

        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: #eee;
    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-position: 0% 0%;
        background-color: #272727;
        background-repeat: repeat-x;
        height: 8px;
        border-radius: 10px;
        position: absolute;
        background-image: linear-gradient(to bottom,#323232,#181818);
        background-attachment: scroll;
    }

    body #motopress-main.main-holder .price_slider .ui-slider-handle {
        width: 14px;
        height: 14px;
        background: #181818;
        border: 1px solid #000000;
        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 #000000 inset, 0 1px 3px #323232 inset;
        cursor: default;
    }

        body #motopress-main.main-holder .price_slider .ui-slider-handle:after {
            content: "";
            position: absolute;
            width: 6px;
            height: 6px;
            background: #000000;
            border-radius: 3px;
            left: 4px;
            top: 4px;
        }

        body #motopress-main.main-holder .price_slider .ui-slider-handle.ui-state-hover {
            background: #323232;
            border: 1px solid #0e0e0e;
        }

            body #motopress-main.main-holder .price_slider .ui-slider-handle.ui-state-hover:after {
                background: #000000;
            }

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: inline-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 ul.product-categories li.current-cat a {
    color: #0295ff;
}

body #motopress-main.main-holder #yith-woocompare-widget-2 a.clear-all {
    margin-right: 8px;
    display: inline-block;
}

body #motopress-main.main-holder #yith-woocompare-widget-2 a.compare.button {
    background: none;
    padding: 0;
    color: #181818;
    border: none;
    font-size: 15px !important;
    line-height: 24px !important;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    vertical-align: top;
}

    body #motopress-main.main-holder #yith-woocompare-widget-2 a.compare.button:before {
        display: none;
    }

    body #motopress-main.main-holder #yith-woocompare-widget-2 a.compare.button:hover {
        background: none;
        color: #fe7fb8;
    }

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 4px 20px;
        position: relative;
        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: 13.5px;
        }

            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 10px;
                border: 1px solid #aaa;
                background: #f5f5f5;
                border-radius: 4px;
                box-shadow: none;
                transition: all ease-in-out .2s;
            }

            body #motopress-main.main-holder .sidebar ul.cart_list li a:hover img {
                border: 1px solid #181818;
            }

body #motopress-main.main-holder #content div .form-row input.input-text,
body #motopress-main.main-holder #content div .form-row textarea,
body #motopress-main.main-holder #content div select,
body #motopress-main.main-holder #content .chzn-container input[type="text"],
body #motopress-main.main-holder #container div .form-row input.input-text,
body #motopress-main.main-holder #container div .form-row textarea,
body #motopress-main.main-holder #container div 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: none;
    background: #fff;
    color: #e8e8e8;
}


body #motopress-main.main-holder #content div .form-row textarea, body #motopress-main.main-holder #container div .form-row textarea {
    height: 100px;
    max-width: 100%;
    resize: vertical;
}

body #motopress-main.main-holder #content div select, body #motopress-main.main-holder #container div select {
    padding: 4px 5px;
    /*width:auto;*/
    max-width: 100%;
    color: #000;
}

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: 4px;
    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 4px 0;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:last-child th:last-child {
        border-radius: 0 0 0 4px;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:last-child tr:first-child {
        border-radius: 0 0 4px 0;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:last-child tr:last-child {
        border-radius: 0 0 0 4px;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:first-child th:first-child {
        border-radius: 4px 0 0 0;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:first-child th:last-child {
        border-radius: 0 4px 0 0;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:first-child tr:first-child {
        border-radius: 4px 0 0 0;
    }

    body #motopress-main.main-holder #content .page .shop_table tr:first-child tr:last-child {
        border-radius: 0 4px 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 4px;
}

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 4px;
}

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 4px 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 4px 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: 4px;
        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 4px;
        }

        body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th:last-child {
            border-radius: 0 4px 0 0;
        }

        body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child th:first-child {
            border-radius: 4px 0 0 0;
        }

        body #motopress-main.main-holder #content .page div.cart-collaterals .cart_totals table tr:first-child tr:first-child {
            border-radius: 4px 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 4px 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: #eee;
    border: 1px solid #ddd;
    border-radius: 4px;
    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;
        }

            body #motopress-main.main-holder #content .page div.cart-collaterals form.shipping_calculator h2 a:hover, 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;
            }

            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;
    width: auto;
    height: auto;
    display: inline-block !important;
    line-height: inherit;
    color: #999 !important;
    padding: 0;
    font-weight: 700;
    font-size: 15px;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin: 0;
    top: 0;
    font-size: 30px;
    line-height: 28px;
    width: 28px;
    cursor: pointer;
}

    body #motopress-main.main-holder #content .page a.remove:hover {
        background: none;
        color: #9d261d !important;
    }

body #motopress-main.main-holder #content .page div table.cart .actions {
    overflow: hidden;
}

    body #motopress-main.main-holder #content .page div table.cart .actions .button {
        margin: 3px;
    }

    body #motopress-main.main-holder #content .page div table.cart .actions input[type="submit"],
    body #motopress-main.main-holder #content .page div table.cart .actions input[type="button"] {
        font-size: 15px !important;
        line-height: 24px !important;
        padding: 3px 10px;
        border-width: 1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body #motopress-main.main-holder #content .page div table.cart .actions input[type="text"] {
        line-height: 24px;
        padding: 3px 5px;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        height: 32px !important;
    }

    body #motopress-main.main-holder #content .page div table.cart .actions #coupon_code {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: auto;
        min-width: 150px;
        margin: 3px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

        body #motopress-main.main-holder #content .page div table.cart .actions #coupon_code + .button {
            vertical-align: top;
            margin: 3px;
        }

@media (min-width: 768px) and (max-width: 979px) {
    body #motopress-main.main-holder #content .page div table.cart .actions .button + .button {
        margin-top: 4px;
    }
}

@media (max-width: 480px) {
    body #motopress-main.main-holder #content .page div table.cart .actions {
        text-align: center;
    }

        body #motopress-main.main-holder #content .page div table.cart .actions .coupon {
            float: none;
            text-align: center;
            padding: 0 0 3px 0;
            margin: 0 0 6px 0;
            border-bottom: 1px solid #ddd;
        }

            body #motopress-main.main-holder #content .page div 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;
                height: auto;
                margin: 3px 0;
            }

        body #motopress-main.main-holder #content .page div table.cart .actions input.button[name="update_cart"] {
            float: none;
        }

        body #motopress-main.main-holder #content .page div table.cart .actions .checkout-button {
            float: right !important;
            display: inline-block;
            vertical-align: top;
        }

    body #motopress-main.main-holder #content .page div table.cart thead tr th.product-thumbnail, body #motopress-main.main-holder #content .page div table.cart thead tr th.product-price {
        display: none;
    }

    body #motopress-main.main-holder #content .page div table.cart tbody tr td.product-thumbnail, body #motopress-main.main-holder #content .page div table.cart tbody tr td.product-price {
        display: none;
    }
}

@media (max-width: 979px) {
    body #motopress-main.main-holder #content .page div table.cart .buttons_added {
        margin: 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 div .form-row {
        padding: 3px 0;
        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 li {
            clear: both;
        }

        body #motopress-main.main-holder #content .page div#payment ul.payment_methods input[id^="payment_method_"] {
            float: none;
            display: inline-block;
            margin: -3px 4px 0 0 !important;
            vertical-align: middle;
        }

            body #motopress-main.main-holder #content .page div#payment ul.payment_methods input[id^="payment_method_"] + label {
                display: inline-block;
                margin: 0;
            }

    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 {
    padding: 20px 24px;
    font-size: 18px;
    line-height: 20px;
    background: #fff;
    color: #000;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    height: auto;
    border-radius: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

@media (max-width: 1199px) {
    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 {
        padding: 20px 10px;
        font-size: 15px;
    }
}

@media (max-width: 979px) {
    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 {
        padding: 10px 8px;
        font-size: 14px;
        line-height: 16px;
    }
}

body a.button:hover, body a.button:focus, body button.button:hover, body button.button:focus, body input.button:hover, body input.button:focus, body #respond input#submit:hover, body #respond input#submit:focus, body #content input.button:hover, body #content input.button:focus, body .navigation a:hover, body .navigation a:focus, body .button-alt:hover, body .button-alt:focus, body #submit:hover, body #submit:focus, body #respond form .form-submit input#submit:hover, body #respond form .form-submit input#submit:focus {
    color: #fff;
    background: #000000;
    text-decoration: none;
    outline: none;
    border: 1px solid #000;
}

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: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

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 #motopress-main.main-holder .cart-collaterals a.checkout-button {
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 3px 10px;
    border-width: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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;
    }

@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 {
    background: none;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    content: "\f00c";
    color: #181818;
    padding: 4px;
    border: 1px solid #e5e5e5;
    line-height: 52px;
    background: #fff;
    border-radius: 0;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    z-index: 90;
    position: absolute;
}

@media (max-width: 979px) {
    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 {
        line-height: 30px;
    }
}

body .woocommerce a.button.added:after, body .woocommerce button.button.added:after, body .woocommerce input.button.added:after, body .woocommerce #respond input#submit.added:after, body .woocommerce #content input.button.added:after, body .woocommerce-page a.button.added:after, body .woocommerce-page button.button.added:after, body .woocommerce-page input.button.added:after, body .woocommerce-page #respond input#submit.added:after, body .woocommerce-page #content input.button.added:after {
    display: none !important;
}

body .woocommerce a.button.loading:after, body .woocommerce button.button.loading:after, body .woocommerce input.button.loading:after, body .woocommerce #respond input#submit.loading:after, body .woocommerce #content input.button.loading:after, body .woocommerce-page a.button.loading:after, body .woocommerce-page button.button.loading:after, body .woocommerce-page input.button.loading:after, body .woocommerce-page #respond input#submit.loading:after, body .woocommerce-page #content input.button.loading:after {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    text-align: center;
    background: url(../img/spinner.gif) no-repeat center center;
    content: "";
    -webkit-animation: none;
    -moz-animation: none;
    animation: none;
}

body div.pp_default .pp_content, body div.light_rounded .pp_content {
    padding: 0 0 10px 0;
}

@media (max-width: 1245px) {
    body .content-holder > .container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 1199px) {
    body .content-holder > .container {
        overflow: inherit;
    }
}

body .content-holder .woocommerce-message {
    border-radius: 4px;
    padding: 15px 65px 15px 45px !important;
    background: #eee;
    border: 1px solid #ddd;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    text-shadow: none;
    position: relative;
    line-height: 20px;
    font-size: 14px;
    color: #181818;
    margin: 0 0 15px 0;
}

@media (max-width: 480px) {
    body .content-holder .woocommerce-message {
        padding: 15px 65px 15px 15px !important;
    }
}

body .content-holder .woocommerce-message:before {
    position: absolute;
    left: 10px;
    color: #181818;
    font-family: FontAwesome;
    content: "\f00c";
    font-size: 20px;
    padding: 0;
    height: auto;
    background: none;
    box-shadow: none;
}

@media (max-width: 480px) {
    body .content-holder .woocommerce-message:before {
        display: none;
    }
}

body .content-holder .woocommerce-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 .content-holder .woocommerce-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: #181818;
        cursor: pointer;
        text-indent: -2px;
        font-family: FontAwesome;
        color: #181818;
        content: "\f07a";
        border: 2px solid #181818 !important;
        border-radius: 17px;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;
    }

    body .content-holder .woocommerce-message a.button:active, body .content-holder .woocommerce-message a.button:focus {
        margin: -17px 0 0 0 !important;
        top: 50%;
    }

    body .content-holder .woocommerce-message a.button:hover:before {
        color: #fe7fb8;
    }

body .content-holder .woocommerce-message:before {
    top: 50%;
    margin-top: -11px;
}

body .content-holder .woocommerce-info {
    border-radius: 4px;
    padding: 10px 10px 10px 45px;
    background: #eee;
    border: 1px solid #ddd;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    text-shadow: none;
    position: relative;
    line-height: 28px;
    font-size: 14px;
}

    body .content-holder .woocommerce-info:before {
        position: absolute;
        left: 10px;
        top: 50%;
        color: #181818;
        font-family: FontAwesome;
        content: "\f05a";
        font-size: 24px;
        padding: 0;
        height: auto;
        background: none;
        box-shadow: none;
        font-style: normal;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

body .content-holder .woocommerce-error {
    border-radius: 4px;
    padding: 15px 15px 15px 65px;
    background: #eee;
    border: 1px solid #ddd;
    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 .content-holder .woocommerce-error:before {
        position: absolute;
        left: 10px;
        top: 50%;
        color: #9d261d;
        font-family: FontAwesome;
        content: "\f071";
        font-size: 30px;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
        margin: 0;
        padding: 0;
        height: auto;
        background: none;
        box-shadow: none;
        font-style: normal;
    }

body mark {
    font-weight: bold;
    background: none;
    color: #181818;
}

body #ship-to-different-address {
    font-size: 15px;
    line-height: 24px;
    overflow: hidden;
}

    body #ship-to-different-address label {
        display: inline-block;
        padding: 0 0 0 5px;
        margin: 0;
    }

    body #ship-to-different-address .input-checkbox {
        float: left;
        margin: 6px 0 0 0;
    }

#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: #d0cfcf;
        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 .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: #181818;
        padding: 10px 5px;
        width: 110px;
        visibility: hidden;
        opacity: 0;
        top: -70px;
        right: 0;
        text-align: center;
        margin-left: -45px;
        border-radius: 4px;
        z-index: 10;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;
        pointer-events: none;
        font-family: Tahoma;
    }

        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 #181818;
            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;
    }

.product-page .product_list_widget {
    margin: 0 -10px !important;
}

    .product-page .product_list_widget:after {
        clear: both;
        width: 100%;
        content: "";
        display: block;
    }

    .product-page .product_list_widget li {
        display: inline-block;
        vertical-align: top;
        width: 25%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 10px !important;
        margin: 0 0 15px 0 !important;
    }

@media (max-width: 767px) {
    .product-page .product_list_widget li {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .product-page .product_list_widget li {
        width: 100%;
    }
}

.yith-wcwl-add-to-wishlist {
    clear: both;
    margin: 0;
    padding: 0 0 5px 0;
}

body.has_shop.has_woocommerce form.checkout_coupon .form-row {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.product-list-buttons {
    float: left;
    width: 40%;
    margin-top: 2px;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.add_to_wishlist {
    font-size: 0;
    line-height: 0;
    text-align: center;
    padding: 0 17px 0 17px;
    border-radius: 0 !important;
    cursor: pointer;
}

@media (max-width: 979px) {
}

.add_to_wishlist:before {
    font-size: 20px;
    color: #000;
    content: "\f004";
    display: inline-block;
    font-family: FontAwesome;
}

@media (max-width: 979px) {
}

.add_to_wishlist:hover {
    background: #d0cfcf;
}

    .add_to_wishlist:hover:before {
        color: #ffffff;
    }

.add_to_wishlist span {
    position: absolute;
    width: 40px;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 5px;
    bottom: 100%;
    z-index: 99;
    left: 50%;
    margin: 0 0 20px -25px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 50ms linear;
    -moz-transition: all 50ms linear;
    -o-transition: all 50ms linear;
    transition: all 50ms linear;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    pointer-events: none;
}

    .add_to_wishlist span:after {
        position: absolute;
        content: '';
        bottom: -10px;
        left: 50%;
        margin: 0 0 0 -9px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 9px 0 9px;
        border-color: #fafafa transparent transparent transparent;
        z-index: 2;
    }

    .add_to_wishlist span:before {
        position: absolute;
        content: '';
        bottom: -11px;
        left: 50%;
        margin: 0 0 0 -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 11px 10px 0 10px;
        border-color: #ccc transparent transparent transparent;
        z-index: 1;
    }

.add_to_wishlist:hover span {
    opacity: 1;
    visibility: visible;
    margin-bottom: 12px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

.compare {
    display: inline-block;
    margin: 0;
    border-radius: 0 !important;
    position: relative;
    cursor: pointer;
    float: left;
    width: 50%;
    text-align: center;
    padding: 7px;
}

@media (max-width: 979px) {
}

}

@media (max-width: 767px) {
    .compare {
        display: block;
        float: left;
        padding: 1px 10px 0 10px;
        border-left: 1px solid #e5e5e5;
    }
}

.compare:before {
    font-size: 20px;
    color: #000;
    content: "\f021";
    display: inline-block;
    font-family: FontAwesome;
    border-radius: 0 !important;
}

@media (max-width: 979px) {
}

@media (max-width: 767px) {
    .compare:before {
        font-size: 14px;
        line-height: 35px;
    }
}

.compare:hover {
    background: #d0cfcf;
}

    .compare:hover:before {
        color: #0295ff
    }

.compare span {
    position: absolute;
    width: 50px;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 5px;
    bottom: 100%;
    z-index: 99;
    left: 50%;
    margin: 0 0 20px -25px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 50ms linear;
    -moz-transition: all 50ms linear;
    -o-transition: all 50ms linear;
    transition: all 50ms linear;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    pointer-events: none;
}

    .compare span:after {
        position: absolute;
        content: '';
        bottom: -10px;
        left: 50%;
        margin: 0 0 0 -9px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 9px 0 9px;
        border-color: #fafafa transparent transparent transparent;
        z-index: 2;
    }

    .compare span:before {
        position: absolute;
        content: '';
        bottom: -11px;
        left: 50%;
        margin: 0 0 0 -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 11px 10px 0 10px;
        border-color: #ccc transparent transparent transparent;
        z-index: 1;
    }

.compare:hover span {
    opacity: 1;
    visibility: visible;
    margin-bottom: 12px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

.added {
    display: inline-block;
    margin: 0;
    font-size: 0;
    line-height: 0;
    padding: 0 15px 0 15px !important;
    border-radius: 0 !important;
}

@media (max-width: 979px) {
    .added {
        padding: 0 8px !important;
    }
}

.added:before {
    font-size: 20px;
    color: #000;
    content: "\f00c";
    display: inline-block;
    font-family: FontAwesome;
    line-height: 60px;
    vertical-align: center;
    border-radius: 0 !important;
}

@media (max-width: 979px) {
    .added:before {
        line-height: 35px;
        font-size: 14px;
    }
}

.added:hover {
    background: #d0cfcf;
}

    .added:hover:before {
        color: #ffffff;
    }

.yith-wcwl-add-to-wishlist {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0;
    position: relative;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}

@media (max-width: 767px) {
    .yith-wcwl-add-to-wishlist {
        float: none;
        border-right: none;
    }
}

.yith-wcwl-add-to-wishlist a {
    display: inline-block;
    vertical-align: middle;
}

    .yith-wcwl-add-to-wishlist a:hover {
        background: #d0cfcf;
    }

        .yith-wcwl-add-to-wishlist a:hover:before {
            color: #0295ff;
        }

.yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    border: none !important;
    outline: none !important;
}

.summary .yith-wcwl-add-to-wishlist {
    padding: 0 0 10px 0;
}

.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
    position: relative;
}

    .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
        font-size: 0;
        line-height: 0;
        position: relative;
        padding: 0 17px 0 17px;
    }

@media (max-width: 979px) {
    .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
        padding: 0 10px;
    }
}

.yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-wishlistexistsbrowse a:before {
    font-size: 20px;
    line-height: 60px;
    color: #000;
    content: "\f004";
    display: inline-block;
    font-family: FontAwesome;
    vertical-align: top;
}

@media (max-width: 979px) {
    .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 14px;
        line-height: 36px;
    }
}

.yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback {
    position: absolute;
    width: 40px;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 8px 5px;
    bottom: 100%;
    z-index: 99;
    left: 50%;
    margin: 0 0 20px -25px;
    visibility: hidden;
    opacity: 0;
    text-align: center;
    font-size: 10px;
    line-height: 15px;
    -webkit-transition: all 50ms linear;
    -moz-transition: all 50ms linear;
    -o-transition: all 50ms linear;
    transition: all 50ms linear;
    pointer-events: none;
}

    .yith-wcwl-wishlistaddedbrowse .feedback:after, .yith-wcwl-wishlistexistsbrowse .feedback:after {
        position: absolute;
        content: '';
        bottom: -10px;
        left: 50%;
        margin: 0 0 0 -9px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 9px 0 9px;
        border-color: #fafafa transparent transparent transparent;
        z-index: 2;
    }

    .yith-wcwl-wishlistaddedbrowse .feedback:before, .yith-wcwl-wishlistexistsbrowse .feedback:before {
        position: absolute;
        content: '';
        bottom: -11px;
        left: 50%;
        margin: 0 0 0 -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 11px 10px 0 10px;
        border-color: #ccc transparent transparent transparent;
        z-index: 1;
    }

.yith-wcwl-wishlistaddedbrowse:hover .feedback, .yith-wcwl-wishlistexistsbrowse:hover .feedback {
    opacity: 1;
    visibility: visible;
    margin-bottom: 12px;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}

#yith-wcwl-popup-message {
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    line-height: 24px;
    padding: 15px 15px 15px 35px;
}

    #yith-wcwl-popup-message:before {
        position: absolute;
        content: '\f05d';
        font-size: 20px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 50%;
        margin: -10px 0 0 0;
        left: 10px;
        font-family: FontAwesome;
    }

#yith-wcwl-popup-message {
    line-height: 24px;
}

body .info {
    background: none;
    box-shadow: none;
    padding: 0;
    border: none;
    color: #000000;
}

body a.pp_close {
    top: -30px !important;
    right: -25px !important;
}

div.pp_woocommerce div.ppt {
    display: none !important;
}

.loading {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .loading:before {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

.widget .input-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
}

@media (max-width: 767px) {
    .widget .input-text {
        width: 50%;
    }
}

@media (max-width: 450px) {
    .widget .input-text {
        width: 100%;
    }
}

.comment-form-rating .stars span a {
    white-space: nowrap;
    text-decoration: none !important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    width: 61px !important;
    padding-left: 8px !important;
    height: 30px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dataTables_scrollBody {
    overflow: visible !important;
}

table.compare-list .add-to-cart td a.added_to_cart, table.compare-list .add-to-cart td a.button {
    padding: 20px 24px;
    font-size: 18px;
    line-height: 20px;
    background: #fff;
    color: #000;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    height: auto;
    border-radius: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    margin-top: 0;
    margin-bottom: 10px;
    position: relative;
}

@media (max-width: 1199px) {
    table.compare-list .add-to-cart td a.added_to_cart, table.compare-list .add-to-cart td a.button {
        padding: 20px 10px;
        font-size: 15px;
    }
}

@media (max-width: 979px) {
    table.compare-list .add-to-cart td a.added_to_cart, table.compare-list .add-to-cart td a.button {
        padding: 10px 8px;
        font-size: 14px;
        line-height: 16px;
    }
}

table.compare-list .add-to-cart td a.added_to_cart:hover, table.compare-list .add-to-cart td a.added_to_cart:focus, table.compare-list .add-to-cart td a.button:hover, table.compare-list .add-to-cart td a.button:focus {
    color: #fff;
    background: #000000;
    text-decoration: none;
    outline: none;
    border: 1px solid #000;
}

table.compare-list .add-to-cart td a.added_to_cart.active, table.compare-list .add-to-cart td a.added_to_cart:active, table.compare-list .add-to-cart td a.button.active, table.compare-list .add-to-cart td a.button:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

table.compare-list .add-to-cart td a.added_to_cart.disabled, table.compare-list .add-to-cart td a.added_to_cart[disabled], table.compare-list .add-to-cart td a.button.disabled, table.compare-list .add-to-cart td a.button[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

table.compare-list .add-to-cart td a:after {
    display: none !important;
}

table.compare-list .remove td a, table.compare-list a {
    color: #181818;
}

    table.compare-list .remove td a:hover, table.compare-list a:hover {
        color: #fe7fb8;
    }

table.compare-list thead th {
    background: #222;
    color: #eee;
}

table.compare-list .td.odd {
    padding-bottom: 10px;
}

table.compare-list th {
    font-size: 15px;
    line-height: 24px;
    font-family: Tahoma;
    color: #000000;
    font-weight: bold;
}

table.compare-list td {
    text-align: left;
}

    table.compare-list td img {
        border: 1px solid #aaa;
        background: #f5f5f5;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

table.compare-list tr.title td {
    font-size: 20px;
    line-height: 29px;
    color: #fe7fb8;
    font-weight: bold;
}

table.compare-list tr.price {
    text-decoration: none;
    margin-bottom: 10px;
}

    table.compare-list tr.price del .amount {
        text-decoration: line-through;
    }

    table.compare-list tr.price .woocommerce-product-rating .star-rating {
        font-size: 11px;
        width: 4.6em;
        font-family: FontAwesome;
        height: 1em;
        line-height: 1em;
        position: relative;
        margin: 8px 0 0 0;
    }

        table.compare-list tr.price .woocommerce-product-rating .star-rating:before {
            color: #d0cfcf;
            content: "\f005\f005\f005\f005\f005";
            font-family: FontAwesome;
            float: left;
            left: 0;
            position: absolute;
            top: 0;
            color: #181818;
        }

        table.compare-list tr.price .woocommerce-product-rating .star-rating .rate_content {
            display: none;
        }

        table.compare-list tr.price .woocommerce-product-rating .star-rating span {
            float: left;
            left: 0;
            padding-top: 1.5em;
            font-family: FontAwesome;
            position: absolute;
            top: 0;
            overflow: hidden;
            height: 0;
        }

            table.compare-list tr.price .woocommerce-product-rating .star-rating span:before {
                content: "\f005\f005\f005\f005\f005";
                left: 0;
                position: absolute;
                top: 0;
                color: #181818;
            }

        table.compare-list tr.price .woocommerce-product-rating .star-rating .rate_content {
            position: absolute;
            display: block;
            font-size: 11px;
            line-height: 15px;
            color: #fff;
            background: #181818;
            padding: 10px 5px;
            width: 110px;
            visibility: hidden;
            opacity: 0;
            top: -70px;
            right: 0;
            text-align: center;
            margin-left: -45px;
            border-radius: 4px;
            -webkit-transition: all 200ms linear;
            -moz-transition: all 200ms linear;
            -o-transition: all 200ms linear;
            transition: all 200ms linear;
            pointer-events: none;
            font-family: Tahoma;
        }

            table.compare-list tr.price .woocommerce-product-rating .star-rating .rate_content:after {
                position: absolute;
                content: "";
                bottom: -6px;
                right: 10px;
                border-top: 7px solid #181818;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 0 solid transparent;
            }

        table.compare-list tr.price .woocommerce-product-rating .star-rating:hover .rate_content {
            visibility: visible;
            opacity: 1;
            top: -45px;
        }

    table.compare-list tr.price td, table.compare-list tr.price th {
        color: #181818;
        font-size: 20px;
        line-height: 30px;
        float: none;
        text-align: left;
        text-decoration: none;
    }

        table.compare-list tr.price td .amount, table.compare-list tr.price th .amount {
            margin: 10px 0;
            display: inline-block;
        }

        table.compare-list tr.price td del, table.compare-list tr.price td span.from, table.compare-list tr.price th del, table.compare-list tr.price th span.from {
            font-size: 12px;
            display: inline-block;
            text-transform: lowercase;
        }

        table.compare-list tr.price td ins, table.compare-list tr.price th ins {
            text-decoration: none;
        }

        table.compare-list tr.price td .from, table.compare-list tr.price th .from {
            margin: 0 5px 0 0;
            font-size: 12px;
        }

@media (max-width: 979px) {
    table.compare-list tr.price td, table.compare-list tr.price th {
        font-size: 1.2em;
        line-height: 1.2em;
    }
}

table.compare-list tr.description td p {
    margin: 10px;
}

table.compare-list tr.stock td {
    padding: 10px;
}

    table.compare-list tr.stock td span {
        text-align: left !important;
        font-size: 17px;
        line-height: 26px;
        font-weight: bold;
        color: #181818;
    }

table.compare-list tr.description td {
    padding: 10px;
}

table.compare-list .woocommerce-review-link {
    font-size: 12px;
    text-transform: none;
}

body.woocompare_table > h1 {
    background: none;
    color: #333;
    border-bottom: 1px solid #D6D6D6;
}

body.woocompare_table {
    font-size: 15px;
    line-height: 24px;
    font-family: Tahoma;
    color: #000000;
}

table.compare-list .remove td a .remove {
    background: none;
    width: auto;
    height: auto;
    display: inline-block !important;
    line-height: inherit;
    color: #999 !important;
    padding: 0;
    font-weight: 700;
    font-size: 15px;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin: 0;
    top: -2px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

    table.compare-list .remove td a .remove:hover {
        background: none;
        color: #9d261d !important;
    }

table.compare-list .remove td a:hover .remove {
    background: none;
    color: #9d261d !important;
}

.cherry-quick-view-wrap .price {
    color: #181818;
    font-size: 41px;
    line-height: 44px;
    float: none;
    text-align: left;
    font-weight: 300;
    margin-bottom: 0;
}

@media (max-width: 1199px) {
    .cherry-quick-view-wrap .price {
        font-size: 21px;
        line-height: 24px;
    }
}

.cherry-quick-view-wrap .price del, .cherry-quick-view-wrap .price span.from {
    font-size: 21px;
    line-height: 23px;
    font-weight: 300;
    color: #fe7fb8;
    display: inline-block;
    text-transform: lowercase;
}

@media (max-width: 1199px) {
    .cherry-quick-view-wrap .price del, .cherry-quick-view-wrap .price span.from {
        font-size: 14px;
        line-height: 16px;
    }
}

.cherry-quick-view-wrap .price ins {
    text-decoration: none;
    font-weight: 300;
}

.cherry-quick-view-wrap .price .from {
    margin: 0 5px 0 0;
    font-size: 12px;
}

@media (max-width: 979px) {
    .cherry-quick-view-wrap .price {
        font-size: 1.2em;
        line-height: 1.2em;
    }
}

.cherry-quick-view-wrap .images > a img[class*="attachment"], .cherry-quick-view-wrap .images > a img.woocommerce-placeholder, .cherry-quick-view-wrap .thumbnails > a img[class*="attachment"], .cherry-quick-view-wrap .thumbnails > a img.woocommerce-placeholder {
    width: 100% !important;
    height: auto !important;
    display: block;
    margin: 0 0 8px;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -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;
}

.cherry-quick-view-wrap .thumbnails {
    margin: 0;
    text-align: center;
}

    .cherry-quick-view-wrap .thumbnails a {
        width: auto;
        max-width: 90px;
        margin: 0 1px 2px;
        float: none;
        display: inline-block;
    }

        .cherry-quick-view-wrap .thumbnails a img {
            margin: 0;
        }

        .cherry-quick-view-wrap .thumbnails a:hover img {
            box-shadow: none;
        }

.onsale {
    position: absolute;
    min-height: 5px;
    min-width: 5px;
    padding: 5px 10px 10px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
    text-align: center;
    left: 0;
    top: -6px;
    right: auto;
    margin: 0;
    color: #fff;
    text-shadow: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0px transparent solid;
    text-transform: uppercase;
    background: #fe7fb8;
}

@media (max-width: 767px) {
    .isStuck {
        position: relative !important;
        top: 0 !important;
    }

    .pseudoStickyBlock {
        height: 0 !important;
    }
}

@media (max-width: 767px) {
    #parallaxSliderPagination {
        margin-left: -10px;
    }
}

.woocommerce a.remove, a.remove {
    background: none;
    width: auto;
    height: auto;
    display: inline-block !important;
    line-height: inherit;
    color: #999 !important;
    padding: 0;
    font-weight: 700;
    font-size: 15px;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin: 0;
}

    .woocommerce a.remove:hover, a.remove:hover {
        background: none;
        color: #9d261d !important;
    }

.yith-wcwl-add-to-wishlist .ajax-loading {
    top: 50%;
    left: 50%;
    margin: 0;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.remove-icon-mixin {
    background: none;
    width: auto;
    height: auto;
    display: inline-block !important;
    line-height: inherit;
    color: #999 !important;
    padding: 0;
    font-weight: 700;
    font-size: 15px;
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin: 0;
}

    .remove-icon-mixin:hover {
        background: none;
        color: #9d261d !important;
    }

.contacts_google-map {
    height: 400px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .contacts_google-map {
        height: 300px;
    }
}

@media (max-width: 479px) {
    .contacts_google-map {
        height: 200px;
    }
}

body #motopress-main.main-holder #respond #commentform input[type="text"], body #motopress-main.main-holder #respond #commentform textarea, body #motopress-main.main-holder .wpcf7 input.wpcf7-text, body #motopress-main.main-holder .wpcf7 textarea, body #motopress-main.main-holder #searchform #s, body #motopress-main.main-holder #content div.login .form-row input.input-text, body #motopress-main.main-holder #content div.register .form-row input.input-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: Tahoma;
    border: 1px solid #e8e8e8;
    background: #fff;
    border-radius: 0;
    height: 40px;
    padding: 10px 15px;
    color: #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body #motopress-main.main-holder #searchform input[type="submit"] {
    font-size: 16px;
    line-height: 20px;
    padding: 9px 15px;
    border-width: 1px;
}

body #motopress-main.main-holder #content div.login label[for="rememberme"] {
    display: inline-block;
    margin-left: 3px;
}

body #motopress-main.main-holder #content div.login input[type="checkbox"] {
    margin-top: -2px;
}

body #motopress-main.main-holder #content div.login .lost_password {
    margin-left: 0;
}

body #motopress-main.main-holder #content div.login, body #motopress-main.main-holder #content div.register {
    border: 1px solid #e8e8e8;
    border-radius: 0;
}

body #motopress-main.main-holder #respond {
    padding-top: 0;
}

    body #motopress-main.main-holder #respond .comment-reply-title {
        margin-bottom: 20px;
    }

@media (min-width: 1200px) {
    body #motopress-main.main-holder #respond #commentform input[type="text"] {
        width: !important;
    }
}

body #motopress-main.main-holder #respond #commentform textarea {
    height: 250px;
}

body #motopress-main.main-holder #respond #commentform label {
    display: block;
}

body #motopress-main.main-holder #respond #commentform .comment_submit, body #motopress-main.main-holder #respond #commentform .comment_submit #submit {
    text-align: left;
}

    body #motopress-main.main-holder #respond #commentform .comment_submit #submit {
        float: none;
    }

body #motopress-main.main-holder .wpcf7 textarea {
    height: 250px;
}

body #motopress-main.main-holder .wpcf7-not-valid-tip {
    padding: 10px 15px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-radius: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    font-family: Tahoma;
}

body #motopress-main.main-holder .wpcf7 input[type="reset"] {
    margin-right: 10px;
}

body #motopress-main.main-holder .wpcf7 .submit-wrap {
    position: relative;
}

    body #motopress-main.main-holder .wpcf7 .submit-wrap .ajax-loader {
        position: absolute;
        top: 50%;
        margin-top: 0;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
    }

#back-top {
    overflow: hidden;
    margin: 0;
}

    #back-top span {
        width: 50px;
        height: 40px;
        overflow: hidden;
        background: #004577;
        position: relative;
        text-align: center;
        line-height: 50px;
        border: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        opacity: 0.8;
        filter: alpha(opacity=50);
    }

        #back-top span:before, #back-top span:after {
            position: absolute;
            font-family: FontAwesome;
            content: '\f106';
            font-size: 25px;
            line-height: 40px;
            color: #fff;
            left: 0;
            right: 0;
            top: 0;
        }

        #back-top span:after {
            -webkit-transform: translate(0,36px);
            -moz-transform: translate(0,36px);
            -ms-transform: translate(0,36px);
            -o-transform: translate(0,36px);
            transform: translate(0,36px);
        }

    #back-top a {
        width: 50px;
        height: 40px;
        border: none;
    }

        #back-top a:hover {
            border: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

            #back-top a:hover span {
                background: #003569;
                opacity: 1;
                filter: alpha(opacity=100);
            }

                #back-top a:hover span:before {
                    -webkit-transform: translate(0,-50px);
                    -moz-transform: translate(0,-50px);
                    -ms-transform: translate(0,-50px);
                    -o-transform: translate(0,-50px);
                    transform: translate(0,-50px);
                    -webkit-transition: all 150ms ease;
                    -moz-transition: all 150ms ease;
                    -o-transition: all 150ms ease;
                    transition: all 150ms ease;
                    color: #fff;
                }

                #back-top a:hover span:after {
                    -webkit-transition: all 150ms ease 300ms;
                    -moz-transition: all 150ms ease 300ms;
                    -o-transition: all 150ms ease 300ms;
                    transition: all 150ms ease 300ms;
                    -webkit-transform: translate(0,0);
                    -moz-transform: translate(0,0);
                    -ms-transform: translate(0,0);
                    -o-transform: translate(0,0);
                    transform: translate(0,0);
                }

body #motopress-main.main-holder #content div .form-row input.input-text,
body #motopress-main.main-holder #content div .form-row textarea,
body #motopress-main.main-holder #content div select,
body #motopress-main.main-holder #content .chzn-container input[type="text"],
body #motopress-main.main-holder #container div .form-row input.input-text,
body #motopress-main.main-holder #container div .form-row textarea,
body #motopress-main.main-holder #container div select,
body #motopress-main.main-holder #container .chzn-container input[type="text"] {
    border: 1px solid #000 !important;
    color: #000 !important;
}

/*body #motopress-main.main-holder #content .form-row input.input-text, 
body #motopress-main.main-holder #content .form-row select.select-text {
	width: 100%;
	width: initial !important;
	border:1px solid #000 !important;
	color:#000 !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius:0 !important;
	padding: 4px 10px !important;
	height:30px !important;
}

body #motopress-main.main-holder #content  #register .form-row input.input-checkbox {
	margin: 0px 0px 2px 0px;
}*/

.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: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn {
    padding: 20px 24px;
    font-size: 18px;
    line-height: 20px;
    background: #fff;
    color: #000;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    text-shadow: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    height: auto;
    border-radius: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

@media (max-width: 1199px) {
    .btn {
        padding: 20px 10px;
        font-size: 15px;
    }
}

@media (max-width: 979px) {
    .btn {
        padding: 10px 8px;
        font-size: 14px;
        line-height: 16px;
    }
}

.btn:hover, .btn:focus {
    color: #fff;
    background: #0295ff;
    text-decoration: none;
    outline: none;
    border: 0;
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.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 {
    padding: 11px 19px;
    font-size: 18.75px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    .btn-large [class^="icon-"], .btn-large [class*=" icon-"] {
        margin-top: 4px;
    }

.btn-small {
    padding: 2px 10px;
    font-size: 12.75px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .btn-small [class^="icon-"], .btn-small [class*=" icon-"] {
        margin-top: 0;
    }

.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] {
    margin-top: -1px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 11.25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%;
}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
    color: rgba(255,255,255,0.75);
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #faa732;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *	background-image: linear-gradient(to bottom,#fbb450,#f89406);
    border-left-color: #f89406;
    border-right-color: #f89406;
    border-top-color: #f89406;
    border-bottom-color: #ad6704;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
        color: #fff;
        background-color: #f89406;
        *background-color: #df8505;
    }

    .btn-warning:active, .btn-warning.active {
        background-color: #c67605 \9;
    }

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    border-left-color: #bd362f;
    border-right-color: #bd362f;
    border-top-color: #bd362f;
    border-bottom-color: #802420;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
        color: #fff;
        background-color: #bd362f;
        *background-color: #a9302a;
    }

    .btn-danger:active, .btn-danger.active {
        background-color: #942a25 \9;
    }

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #5bb75b;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *	background-image: linear-gradient(to bottom,#62c462,#51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
}

    .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
        color: #fff;
        background-color: #51a351;
        *background-color: #499249;
    }

    .btn-success:active, .btn-success.active {
        background-color: #408140 \9;
    }

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #49afcd;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
    border-left-color: #2f96b4;
    border-right-color: #2f96b4;
    border-top-color: #2f96b4;
    border-bottom-color: #1f6377;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
        color: #fff;
        background-color: #2f96b4;
        *background-color: #2a85a0;
    }

    .btn-info:active, .btn-info.active {
        background-color: #24748c \9;
    }

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #363636;
    background-repeat: repeat-x;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    *	background-image: linear-gradient(to bottom,#444,#222);
    border-left-color: #222;
    border-right-color: #222;
    border-top-color: #222;
    border-bottom-color: #000000;
}

    .btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
        color: #fff;
        background-color: #222;
        *background-color: #151515;
    }

    .btn-inverse:active, .btn-inverse.active {
        background-color: #090909 \9;
    }

button.btn, input[type="submit"].btn {
    *padding-top: 3px;
    *padding-bottom: 3px;
}

    button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    button.btn.btn-large, input[type="submit"].btn.btn-large {
        *padding-top: 7px;
        *padding-bottom: 7px;
    }

    button.btn.btn-small, input[type="submit"].btn.btn-small {
        *padding-top: 3px;
        *padding-bottom: 3px;
    }

    button.btn.btn-mini, input[type="submit"].btn.btn-mini {
        *padding-top: 1px;
        *padding-bottom: 1px;
    }

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-link {
    border-color: transparent;
    cursor: pointer;
    color: #181818;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    .btn-link:hover, .btn-link:focus {
        color: #fe7fb8;
        text-decoration: underline;
        background-color: transparent;
    }

    .btn-link[disabled]:hover, .btn-link[disabled]:focus {
        color: #333;
        text-decoration: none;
    }

.parallax-slider {
    height: 550px;
    border-bottom: 5px solid #0295ff;
}

    .parallax-slider #mainCaptionHolder .container {
        top: 18%;
    }

    .parallax-slider #mainCaptionHolder .slider_caption {
        text-align: center;
    }

        .parallax-slider #mainCaptionHolder .slider_caption .wrapper-content {
            float: right;
            text-align: center;
            margin-right: 150px;
        }

@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .slider_caption .wrapper-content {
        margin-right: 0;
        text-align: center;
        width: 100%;
    }
}

.parallax-slider #mainCaptionHolder .slider_caption h1 {
    font-size: 130px;
    line-height: 120px;
    font-weight: 500;
    color: #fff;
}

.parallax-slider #mainCaptionHolder .slider_caption h3 {
    font-size: 68px;
    line-height: 70px;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

    .parallax-slider #mainCaptionHolder .slider_caption h3 span {
        font-weight: 100;
    }

@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .slider_caption h3 {
        font-size: 50px;
        line-height: 55px;
    }
}

.parallax-slider #mainCaptionHolder .slider_caption h2 {
    font-size: 118px;
    line-height: 120px;
    color: #fe7fb8;
    font-weight: 100;
    text-transform: uppercase;
}

    .parallax-slider #mainCaptionHolder .slider_caption h2 span {
        font-weight: bold;
    }

@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .slider_caption h2 {
        font-size: 78px;
        line-height: 85px;
    }
}

.parallax-slider #mainCaptionHolder .slider_caption p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #777777;
}

.parallax-slider #mainCaptionHolder .slider_caption a {
    font-size: 21px;
    line-height: 23px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    margin-top: 30px;
    display: inline-block;
}

@media (max-width: 767px) {
    .parallax-slider #mainCaptionHolder .slider_caption a {
        font-size: 17px;
        line-height: 19px;
        margin-top: 10px;
    }
}

.parallax-slider .controlBtn {
    margin-top: -28px;
}

    .parallax-slider .controlBtn .innerBtn {
        font-size: 40px;
        line-height: 70px;
        color: #a9a9a9;
    }

    .parallax-slider .controlBtn .slidesCounter {
        display: none;
    }

.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.parallax-slider .parallaxPrevBtn {
    left: -55px;
}

.parallax-slider .parallaxNextBtn {
    right: -55px;
}

.parallax-slider:hover .slider_button {
    color: #fe7fb8 !important;
}

.parallax-slider:hover .parallaxPrevBtn {
    left: 200px;
}

@media (max-width: 1400px) {
    .parallax-slider:hover .parallaxPrevBtn {
        left: 100px;
    }
}

@media (max-width: 1199px) {
    .parallax-slider:hover .parallaxPrevBtn {
        left: 70px;
    }
}

@media (max-width: 767px) {
    .parallax-slider:hover .parallaxPrevBtn {
        left: 30px;
    }
}

.parallax-slider:hover .parallaxNextBtn {
    right: 200px;
}

@media (max-width: 1400px) {
    .parallax-slider:hover .parallaxNextBtn {
        right: 100px;
    }
}

@media (max-width: 1199px) {
    .parallax-slider:hover .parallaxNextBtn {
        right: 70px;
    }
}

@media (max-width: 767px) {
    .parallax-slider:hover .parallaxNextBtn {
        right: 30px;
    }
}

.parallax-slider #paralaxSliderPagination {
    padding: 10px 0;
    bottom: 0px;
}

    .parallax-slider #paralaxSliderPagination.buttons_pagination ul li {
        border-radius: 50%;
        margin: 3px;
        width: 15px;
        height: 15px;
        border: 2px solid #fff;
    }

        .parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active {
            background: #fe7fb8;
        }

    .parallax-slider #paralaxSliderPagination.images_pagination ul li {
        margin: 3px;
        opacity: .5;
    }

        .parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active {
            opacity: 1;
        }

.parallax-slider .parallax-slider-video-progress {
    background: #181818;
}

.parallax-slider #previewSpinner {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    border-radius: 25px;
    background: url(../img/spinner.GIF) 50% 50% #fff no-repeat;
}

.parallax-slider {
    overflow: hidden;
    position: relative;
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

    .parallax-slider .baseList {
        display: none;
    }

    .parallax-slider .parallax-slider-video-progress-bar {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 8px;
        background: url(parallax-slider/img/loader.gif) 0 0 repeat-x;
        z-index: 5;
    }

    .parallax-slider .parallax-slider-video-progress {
        width: 0;
        height: 100%;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
    }

    .parallax-slider .parallax-slider-vimeo-video {
        overflow: hidden;
    }

        .parallax-slider .parallax-slider-vimeo-video .parallax-slider-vimeo-iframe {
            margin-top: -100px;
            max-width: none;
        }

    .parallax-slider #mainImageHolder {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
    }

        .parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
        }

            .parallax-slider #mainImageHolder .primaryHolder .obj-inner, .parallax-slider #mainImageHolder .secondaryHolder .obj-inner {
                max-width: inherit;
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
            }

    .parallax-slider #mainCaptionHolder {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
    }

        .parallax-slider #mainCaptionHolder > a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .parallax-slider #mainCaptionHolder .container {
            position: relative;
        }

        .parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
        }

    .parallax-slider .controlBtn {
        position: absolute;
        cursor: pointer;
        display: block;
        top: 50%;
        z-index: 2;
    }

        .parallax-slider .controlBtn .innerBtn {
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            z-index: 1;
        }

        .parallax-slider .controlBtn .slidesCounter {
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            position: absolute;
            top: 0;
            width: 60%;
            height: 100%;
        }

        .parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {
            left: 0%;
            text-align: left;
        }

        .parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter {
            left: 100%;
        }

        .parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {
            right: 0%;
            text-align: right;
        }

        .parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter {
            right: 100%;
        }

    .parallax-slider #paralaxSliderPagination {
        position: absolute;
        width: 100%;
        text-align: center;
        z-index: 2;
    }

        .parallax-slider #paralaxSliderPagination ul {
            list-style: none;
            margin: 0;
        }

            .parallax-slider #paralaxSliderPagination ul li {
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                cursor: pointer;
                display: inline-block;
            }

    .parallax-slider #previewSpinner {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        z-index: 99;
    }

    .parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

        .parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
            -webkit-transform: scale(3);
            -moz-transform: scale(3);
            -ms-transform: scale(3);
            -o-transform: scale(3);
            transform: scale(3);
        }

    .parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

        .parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.slide-top-eff #mainImageHolder .primaryHolder {
        top: 0;
    }

        .parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState {
            top: -100%;
        }

    .parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState {
        top: 0;
    }

        .parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState {
            top: 100%;
        }

    .parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

        .parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

    .parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {
        opacity: 1;
        filter: alpha(opacity=100);
    }

        .parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {
            opacity: 0;
            filter: alpha(opacity=0);
        }

body, .header {
    background-color: #fff;
}

h1 {
    font: normal 30px/35px Tahoma;
    color: #000000;
}

h2 {
    font: normal 18px/20px Tahoma;
    color: #000000;
}

h3 {
    font: normal 18px/24px Tahoma !important;
    color: #000000;
}

h4 {
    font: normal 14px/18px Tahoma;
    color: #000000;
}

h5 {
    font: normal 12px/18px Tahoma;
    color: #000000;
}

h6 {
    font: normal 12px/18px Tahoma;
    color: #000000;
}

.logo_h__txt, .logo_link {
    font: bold 68px/70px Tahoma;
}

.sf-menu > li > a {
    font: normal 14px/32px Tahoma;
    color: #ffffff;
}

.nav.footer-nav a {
    font: normal 15px/40px Tahoma;
    color: #888888;
}

/*hinh icon home*/
.nav__primary .sf-menu > li > a.image-link {
    background: transparent url("../img/icon_home.png") no-repeat scroll 17px 16px;
    display: block;
    height: 49px;
    margin: 0;
    padding: 0;
    width: 53px;
    color: #000000;
    cursor: pointer;
}

/*menu hearderb Home*/
.fa-home:before {
    content: "\f015";
}

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.menu_item_home_small {
    display: none;
    visibility: hidden;
}

.Ban-Thong-Bao {
    font-size: 13px;
    padding: 0;
    display: inline-block;
    border-radius: 10px;
    color: #003569;
}

/*--------- begin menu sidebar*/
.panel {
    margin-bottom: 20px;
}

.panel-default {
    border: #999999 1px solid;
}

    .panel-default > .panel-heading {
        color: #fff;
        background-color: #333333;
    }

.panel-heading {
    font-size: 18px;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
}

.panel-body {
    padding: 15px;
    background-color: #f4f4f4;
}

.nav-list .divider {
    height: 1px;
    margin: 11px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
}

.tree-toggle.nav-header {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    background: url(../img/sidebar_li.png) no-repeat 0px 9px;
    text-transform: none;
}

/*css forgotten password*/
body #motopress-main.main-holder #content .form-row input.input-text-1 {
    width: 100%;
    border-radius: 6px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #000 !important;
    color: #000 !important;
    margin: 0;
    background: #fff none repeat scroll 0 0;
    /*box-shadow: none;*/
    box-sizing: border-box;
    color: #e8e8e8;
    font-size: 14px;
    height: 30px;
    line-height: 16px;
    max-height: 200px;
    max-width: 100%;
    padding: 6px;
}

body #motopress-main.main-holder #content .form-row input.input-text-2 {
    width: 100%;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #000 !important;
    color: #000 !important;
    margin: 0;
    background: #fff none repeat scroll 0 0;
    /*box-shadow: none;*/
    box-sizing: border-box;
    color: #e8e8e8;
    font-size: 14px;
    height: 30px;
    line-height: 16px;
    max-height: 200px;
    max-width: 100%;
    padding: 6px;
}

.cboCountry input[type="text"] {
    height: 26px !Important;
    margin-bottom: 0;
    padding: 0px;
    border: 1px solid #000;
    width: initial !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
}

    .cboCountry input[type="text"]:focus {
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(254,127,184,0.6);
        border-color: transparent;
    }

/*captcha css*/
.mainTable {
    background: url(../img/background.png) no-repeat;
    width: 224px;
}

.refreshButton {
    margin-left: 2px;
    margin-top: 2px;
    border-style: none;
    cursor: pointer;
    position: relative;
    z-index: 2;
}

.submitButton {
    margin: 0 auto;
    display: block;
}

.captchaDiv {
    margin-top: -17px;
    margin-left: 9px;
    position: relative;
    z-index: 1;
}

.labelCell {
    padding-top: 10px;
    padding-left: 71px;
    color: #ffffff;
}

#tbCode {
    padding: 0 0 0 10px;
    margin: 0;
    width: 198px;
}

.textBoxCell input[type="text"]:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(254,127,184,0.6);
    border-color: transparent;
}

label.lblCode {
    margin-bottom: 0px;
}

/*css country register*/
.register_country, .register_region_state {
    height: 40px !important;
    font-size: 16px !important;
    padding: 8px 15px !important;
    box-shadow: none;
    background: #fff;
    max-width: 100%;
    cursor: pointer;
    margin: 0;
}

/*Product List*/
.woocommerce-message-1:before {
    position: absolute;
    left: 18px;
    color: #FFFFFF;
    font-family: FontAwesome;
    content: "\f101";
    font-size: 20px;
    padding: 0;
    height: auto;
    background: none;
    box-shadow: none;
}

.woocommerce-message-1 {
    border-radius: 4px;
    padding: 12px 65px 12px 45px !important;
    background: #04B1FF;
    border: 1px solid #ddd;
    box-shadow: 0 2px 3px rgba(0,0,0,0.05);
    text-shadow: none;
    position: relative;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 0 15px 0;
}

.cherry_wc_product_carousel .owl-theme .owl-controls {
    position: absolute;
    top: -37px;
    right: 18px;
    margin: 0;
}

.new-button {
    margin-top: 10px;
}

@media screen and (max-width:480px) {
    .cherry_wc_product_carousel .owl-theme .owl-controls {
        position: absolute;
        top: 35%;
        width: 100%;
        right: 0;
    }

    .owl-theme .owl-controls .owl-buttons div {
        float: left;
        margin: 0 15px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next {
        float: right
    }

    .logo_h.logo_h__img img {
        width: 46px;
        margin-right: 0;
    }

    .logo_h.logo_h__img {
        line-height: 32px;
    }
}

@media screen and (max-width:320px) {
    .full-top-nav .span3 {
        width: 83% !important;
    }

    .logo_h.logo_h__img {
        font-size: 12px;
    }

    /*.header-content .span8 {
        top: 6px;
    }*/
}

/*css view cart id*/
.view_cart_id {
    display: inline-block;
}

/*checkbox login*/
body #motopress-main.main-holder #content .col-1 input[type="checkbox"] {
    margin-top: -2px;
}

.ngon-ngu {
    display: inline-block;
    float: right;
    padding-top: 3px;
}

    .ngon-ngu a {
        background: url(../img/ngon-ngu.png);
        width: 30px;
        height: 18px;
        display: inline-block;
    }

        .ngon-ngu a.TN {
            background-position: -30px;
            border: solid .02px #e4e4e4;
        }


        .ngon-ngu a.TA {
            background-position: right;
        }

        .ngon-ngu a:hover {
            opacity: .4;
        }

*, *::before, *::after {
    box-sizing: inherit;
}

.full-top-nav .span9,
.full-top-nav .span3,
.full-top-nav .span12
{
    padding: 0
}

.header-content .span8 {
    margin-top: 12px;
}

.span9.right li.product {
    width: 33.333% !important;
    margin-left: 0 !important;
    padding: 0 7.5px !important;
}

.span9.right .add_to_cart_button {
    padding: 10px 20px !important;
}


/*css bổ xung*/
.color {
    color: #04B1FF;
    line-height: 1.2;
}

.section-titleBar h3 {
    display: inline-block !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    text-transform: capitalize !important;
}

.section-titleBar.white-headline h3 {
    color: #fff;
}

.section-titleBar.text-left {
    margin-bottom: 20px;
}

.section-titleBar::after {
    /*border: 1px solid #2e2e95;*/
    bottom: -20px;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 60px;
    right: 0;
}

.section-titleBar.text-left h3::after {
    border: 2px solid #2e2e95;
    left: 0;
    right: auto;
}

.section-titleBar p {
    max-width: 680px;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin: 0 auto;
    line-height: 26px;
}

.blog-grid {
    overflow: hidden;
}

.default-blog-news {
    position: relative;
    transition: .5s ease-in-out;
    margin-bottom: 50px;
}

    .default-blog-news .img-holder {
        display: block;
        overflow: hidden;
        position: relative;
    }

    .default-blog-news .lower-content {
        position: relative;
        padding: 30px 0px 20px;
        padding-left: 0px;
        padding-left: 79px;
        border-bottom: 1px solid #f4f4f4;
    }

    .default-blog-news .img-holder a {
        width: 100%;
    }

    .default-blog-news .img-holder img {
        transform: scale(1);
        transition: all 0.5s ease 0s;
        width: 100%;
    }

    .default-blog-news .img-holder img {
        max-width: 100%;
        height: auto;
    }

    .default-blog-news .overlay {
        background-color: rgba(16, 37, 46, 0.9);
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        opacity: 0;
        filter: alpha(opacity=0);
        transition: all 450ms ease-out 0s;
        transform: rotateY(180deg) scale(0.5,0.5);
    }

    .default-blog-news:hover .img-holder .overlay {
        opacity: 1;
        filter: alpha(opacity=100);
        transform: rotateY(0deg) scale(1,1);
    }

    .default-blog-news .overlay .box {
        display: table;
        height: 100%;
        width: 100%;
    }

        .default-blog-news .overlay .box .content {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
        }

    .default-blog-news .img-holder .overlay .box .content a i {
        background: #fff;
        border-radius: 50%;
        color: #2e2e95;
        display: inline-block;
        font-size: 16px;
        height: 45px;
        line-height: 48px;
        transition: all 500ms ease 0s;
        width: 45px;
    }

    .default-blog-news .img-holder .overlay .box .content a:hover i {
        background: #2e2e95;
    }

    .default-blog-news .lower-content .post-meta {
        color: #777;
        margin-bottom: 7px;
    }

    .default-blog-news .lower-content .default_link {
        text-transform: capitalize;
        color: #222;
        transition: .5s ease;
    }

        .default-blog-news .lower-content .default_link:hover {
            transition: .5s ease;
            color: #2e2e95;
        }

    .default-blog-news .img-holder {
        display: block;
        overflow: hidden;
        position: relative;
    }

        .default-blog-news .img-holder a {
            width: 100%;
        }

        .default-blog-news .img-holder img {
            transform: scale(1);
            transition: all 0.5s ease 0s;
            width: 100%;
        }

    .default-blog-news:hover .img-holder img {
        transform: scale(1.1);
    }

    .default-blog-news .lower-content h4 {
        font-size: 18px;
        text-transform: capitalize;
        font-weight: 600;
        color: #04B1FF;
        line-height: 26px;
        margin-top: -8px;
        margin-bottom: 5px;
    }

        .default-blog-news .lower-content h4 a {
            color: #04B1FF;
            transition: all 300ms ease;
            font-size: 18px;
        }

            .default-blog-news .lower-content h4 a:hover {
                color: #047c46;
                transition: all 300ms ease;
            }

    .default-blog-news:hover {
        box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.03), 0 0px 82px 0 rgba(0, 0, 0, 0.02);
        transition: .2s cubic-bezier(0.4, 0, 1, 1);
    }

    .default-blog-news .lower-content {
        position: relative;
        padding: 30px 0px 20px;
        padding-left: 79px;
        border-bottom: 1px solid #f4f4f4;
    }

.blog-section {
    background: #fff;
    padding-bottom: 40px;
}

.blog-grid {
    overflow: hidden;
}

.default-blog-news {
    position: relative;
    transition: .5s ease-in-out;
    margin-bottom: 50px;
}

    .default-blog-news .lower-content .text p {
        margin-bottom: 10px;
    }

figure {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}

.default-blog-news .overlay {
    background-color: rgba(16, 37, 46, 0.9);
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 450ms ease-out 0s;
    transform: rotateY(180deg) scale(0.5,0.5);
}

    .default-blog-news .overlay .box {
        display: table;
        height: 100%;
        width: 100%;
    }

        .default-blog-news .overlay .box .content {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
        }

.default-blog-news .img-holder a {
    width: 100%;
}

.default-blog-news .lower-content {
    position: relative;
    padding: 30px 0px 20px;
    padding-left: 0px;
    padding-left: 79px;
    border-bottom: 1px solid #f4f4f4;
}

.default-blog-news .date {
    position: absolute;
    left: 0px;
    top: 30px;
    height: 64px;
    width: 64px;
    background: #04B1FF;
    line-height: 20px;
    padding-top: 13px;
    z-index: 9;
    color: #fff;
    text-align: center;
}

.default-blog-news .lower-content h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #444;
    line-height: 26px;
    margin-top: -8px;
    margin-bottom: 5px;
    height:52px;
}

.default-blog-news .lower-content .text p {
    margin-bottom: 10px;
    height:40px;
}

.default-blog-news .lower-content .default_link {
    text-transform: capitalize;
    color: #222;
    transition: .5s ease;
}

.load-more-btn {
    text-transform: uppercase;
    background: #04B1FF;
    display: inline-block;
    padding: 12px 30px;
    color: #fff;
    font-weight: 600;
    margin-top: 30px;
    border-radius: 3px;
    width: 200px;
    transition: 0.4s;
    border: 2px solid #04B1FF;
    cursor: pointer;
}

    .load-more-btn:hover {
        background: #fff;
        border: 2px solid #04B1FF;
        color: #04B1FF;
        transition: 0.4s;
    }

 /*video*/
.video-full .item {
    text-align: center;
}

.owl-carousel {
    display: block;
    width: 100%;
    -ms-touch-action: pan-y;
    position: relative;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 30px 0;
    display: inline-block;
}

.owl-wrapper-outer iframe {
    /*width: 100%*/
}

.wrap-owl-carousel-hinh-anh {
    display: inline-block;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
    padding: 0 15px;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*css download file*/
.detail-main {
    text-align: justify;
}

.detail-main td a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

.detail-main td a:hover {
    color: #04B1FF;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

table {
    max-width: 100%;
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

thead th {
    text-align: center;
    background: rgb(229, 229, 247);
}

.table.table-striped td, .table.table-striped th {
    border: solid 1px #ddd
}

.name-back {
    position: relative;
    text-align: left;
    background: inherit;
}

.name-back:before {
    content: " ";
    display: table;
    position: absolute;   
    width: 40px;
    height: 17px;
    right: 7px;
    background-size: 100%;
    top: 8px;
}

.tit-name {
    background: #04B1FF;
    color: #fff;
    text-transform: uppercase;
    margin-top: 120px;
}
.text-center-1 {
    text-align: center !important;
}

.table th.nd-tit {
    text-align: center;
}
.table th.dat-tit {
    text-align: center;
}

/*css slide hình*/
/*.slide-product2.owl-theme .owl-controls {
    margin: 0;
    position: absolute;
    top: 0px;
    right: 0;
    text-align: right;
    padding-right: 40px;
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
    margin: 5px;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
    margin: 5px;
}
.item{padding-top:20px;}*/

.item{margin-bottom:20px;}
/*css tin tức trang chủ*/
.owl-item .desc h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    color: #444;
    line-height: 26px;
    margin-top: -8px;
    margin-bottom: 5px;
    height: auto;
}
.owl-item .desc h4 a {
    color: #04B1FF;
    transition: all 300ms ease;
    font-size: 18px;
}
.owl-item .desc h4 a:hover {
    color: #047c46;
    transition: all 300ms ease;
}

.owl-item .date {
    position: absolute;
    left: 0px;
    top: 30px;
    height: 64px;
    width: 64px;
    background: #04B1FF;
    line-height: 20px;
    padding-top: 13px;
    z-index: 9;
    color: #fff;
    text-align: center;
}

.owl-item .desc {
    position: relative;
    padding: 30px 0px 20px;
    padding-left: 0px;
    padding-left: 0px;
    padding-left: 79px;
    border-bottom: 1px solid #f4f4f4;
}

.owl-item .desc .text p {
    margin-bottom: 10px;
    height: auto;
}
