/* CUSTOM */

.woocommerce ul.products li.product h3 {
    height: 51px;
}

.searchingForm form.form-search input {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.home #MainNav {
    background-color: rgba(255, 255, 255, 0.5);
}

.home #MainNav .navbar-inner {
    background-color: rgba(255, 255, 255, 0.5);
}

.home #MainNav .navbar-inner .container {
    background: none;
}

.logged-in #BlogHeader {
    padding: 0;
}

#BlogHeader {
    padding: 74px 0 0 0;
}

#BlogHeader .container {
    background-color: #ffffff;
    height: auto;
    max-width: 940px;
    position: relative;
}

#BlogHeader h1 {
    margin: 45px 0;
}

@media (max-width: 767px) {
    #BlogHeader>.container {
        margin: 0;
    }
}

#MainNav .brand {
    top: 10px;
}

.woocommerce #boxedWrapper>section {
    padding-top: 90px;
}

.logged-in.woocommerce #boxedWrapper>section {
    padding-top: 0;
}

.woocommerce #boxedWrapper>section .container {
    padding-top: 43px;
    background-color: #ffffff;
}

@media (min-width: 768px) {
    .woocommerce #boxedWrapper>section .container .span9 {
        width: 680px;
    }
    .woocommerce #boxedWrapper>section .container .span3 {
        width: 220px;
    }
}

@media (max-width: 979px) {
    #BlogHeader {
        /*padding: 0;*/
        padding-top: 90px;
    }
    .woocommerce #boxedWrapper>section {
        padding-top: 90px;
    }
}

@media (max-width: 767px) {
    .woocommerce #boxedWrapper>section .container {
        margin: 0;
    }
    #MainNav ul .dropdown>a:before {
        content: "";
        margin: 0;
        padding: 0;
        text-transform: none;
        font-family: FontAwesome;
        font-feature-settings: normal;
        font-kerning: auto;
        font-language-override: normal;
        font-size: inherit;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
    }
}

.woocommerce-product-search .screen-reader-text {
    display: none;
}

.zerotituli {
    margin-bottom: -120px;
    padding-bottom: 0;
}

.redtitle h2,
.redtitle h3 {
    color: #c40000 !important;
}

.redtitle .latest-posts .date {
    color: #e7dcd6;
}

#MainNav,
#MainNav .navbar-inner {
    background: rgba(255, 255, 255, 0.5);
}

#MainNav {
    max-height: 90px;
}

@media (min-width: 980px) {
    .woocommerce #boxedWrapper>section .container {
        width: 920px
    }
}

.woocommerce #boxedWrapper>section .container {
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce .products,
.woocommerce-page .products {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.woocommerce-product-search .search-field {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 26px;
}

@media (max-width: 767px) {
    .hidememobile {
        display: none !important;
    }
    #MainNav.navbar .navbar-inner .container .nav li a {
        padding: 14px 0;
        color: #c40000 !important;
    }
    .button.checkout.wc-forward {
        float: right;
    }
}

#MainNav .btn-navbar {
    margin-top: 10px;
    width: 53px !important;
    height: 53px !important;
    background: url('../img/btnmenu.png') !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

#toTop {
    right: 20px;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
}

#MainNav .brand img {
    margin-top: 4px;
    max-width: 260px;
}

.row-fluid.zerotituli:nth-child(1) {
    margin-top: 40px;
}

.home #text-2 {
    overflow-y: hidden;
}

#archives-dropdown-3 {
    width: 100%;
}

.woocommerce-ordering select.orderby {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}


/* LATEST FIX */

.category-49 #BlogBody #Content article.post {
    margin-top: 40px;
}

.count {
    float: right;
    margin-top: -26px;
}