﻿.field-validation-error{
    color: red;
}

.message-ok{
    color: green;
    margin: 20px 0;
}

#wd-header-top{
    padding: 5px 0;
}

#wd-header-top .wd-btn-country{
    margin-top: 0;
}

#wd-header{
    padding: 10px 0 0;
}

#wd-header .acc-header-wraper{
    margin-top: 10px;
}

.main-menu-list {
    cursor: pointer !important;
}

h1 {
    font-size: 32px;
    margin: 20px 0;
}

.menu .megamenu > li{
    padding: 10px 0;
    border-bottom: none !important;
}

.page-location {
    padding: 20px 0 0;
}

.product-shop-page{
    padding-top: 15px;
}

.p0 .page-location {
    padding: 5px 15px;
}

.p0 h1 {
    margin: 15px 15px 20px;
}

.filter .sorting .btn-group{
    vertical-align: top;
}

.filter .dropdown-menu{
    padding-top: 10px;
}

.related-product {
    margin-top: 1px;
    padding: 26px 36px 0;
}

.reviews-load-more .product-box,
.related-product .product-box {
    height: 450px;
}

.product-box h2 {
    font-size: 18px;
    font-weight: 500;
    height: 58px;
    overflow: hidden;
    color: #666;
}

.product-box .rating{
    min-height: 20px;
}

.reviews-load-more .product-box .product-box-img,
.related-product .product-box .product-box-img {
    height: 270px !important;
    display: table;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.reviews-load-more .product-box .product-box-img a,
.related-product .product-box .product-box-img a{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.reviews-load-more .product-box .product-box-img img,
.related-product .product-box .product-box-img img{
    max-height: 250px;
    width: auto;
}

.reviews-load-more .product-box .figure-caption,
.related-product .product-box .figure-caption {
    height: 210px !important;
}

.reviews-load-more .product-box .price-start,
.related-product .product-box .price-start {
    margin: 10px 0;
}

.reviews-load-more{
    display: block;
}

.product-details-section{
    padding: 0 30px 25px;
}

.product-gallery .product-slier-details {
    text-align: center;
    padding: 25px 15px;
    margin: 50px 0 0;
}

.product-gallery img.figure-img {
    max-height: 500px;
    width: auto;
}

.product-store{
    margin-bottom: 30px;
}

.product-store .store-border-button {
    padding-top: 10px;
    border: none !important;
}

.product-store .product-store-box {
    border: 1px solid #ececec;
}

.product-store .store-border-price {
    border: none !important;
}

.product-store .price {
    margin: 15px 0;
}

.product-store .store-border-button {
    padding: 10px;
}

.info-container{
    background-color: #fff;
    padding: 15px;
    margin-bottom: 25px;
}

.info-container ul.list-group{
    margin: 15px 0;
}

.info-container .logo{
    display: block;
    margin: 10px 0 !important;
}

.lSAction > .lSPrev{
    left: 0;
}

.lSAction > .lSNext {
    right: 40px;
}

.content-excerpt .date{
    display: block;
    margin-bottom: 10px;
}

.content-excerpt h2{
    height: auto;
    margin-bottom: 10px;
}

.blog-img img {
    max-width: 500px;
}

#main-slider .slider-title,
#main-slider .slider-content{
    background-color: #000;
    padding: 10px;
    opacity: 0.6;
}

#main-slider .slider-title,
#main-slider .slider-content span,
#main-slider .slider-content i{
    color: #fff !important;
}

.rating-area{
    width: 330px;
    margin-bottom: 40px;
}

.rating-area .rating,
.rating-area .rating-slider-2{
    margin: 10px;
}

.rating-area .rating-slider-2{
    width: 50%;
    float: left;
}

.rating-area .btn-primary{
    padding: 5px 15px;
    cursor: pointer;
}

#divRatingMsg{
    margin: 0 10px 15px;
    color: green;
}

.owl-carousel .owl-item img{
    display: inline;
}

.section-title-center a h2 {
    color: #666;
}

.blog-box .blog-box-img{
    height: 240px;
}

.blog-box .figure-caption{
    height: 300px;
}

#modalLogin .modal-lg {
    max-width: 400px;
}

#modalLogin #myTab{
    width: 100%;
}

.blrub-logo > a > img {
    max-width: 250px;
    width: auto !important;
}

.header-search-option {
    margin-top: 10px;
}

.footer-about-logo > img {
    width: 180px;
}

.k-widget.k-autocomplete,
.k-widget.k-autocomplete .k-input {
    background-color: #F5F5F5 !important;
}

.wd-btn-search {
    border: 1px solid rgba(0,0,0,.15);
}

.k-list-container{
    width: 600px !important;
    height: auto !important;
}

.k-list-scroller {
    display: table;
}

.k-list-scroller .k-list .k-item a {
    color: #666;
    overflow-y: hidden;
}

.k-list-scroller .k-list .k-item img {
    float: left;
    margin-right: 10px !important;
    max-width: 100px;
}

.k-list-scroller .k-list .k-item {
    float: left;
    width: 592px !important;
    padding: 10px 4px !important;
}