.customer-opinion .item .opinion{min-height: 124px;}
.content-product .content-product-tab ul.nav li a{line-height: 71px !important}
.product-list .aside-filter .filter-box .fillter-color input[type="checkbox"]{ display: none !important; }
  .product-list .aside-filter .filter-box .fillter-color input[type='checkbox']:checked + .radio-checked:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    content: "\f00c";
    font-family: "fontawesome";
    left: 3px;
    top: -1px;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    background-color: transparent; }
.product-list .aside-filter .filter-box .fillter-color .radio-checked {
width: 20px;
height: 20px;
border: none;
margin-right: 10px; }
.product-list .aside-filter .filter-box .fillter-color .radio-checked:before {
    content: "\f00c";
    font-family: "fontawesome";
    left: 3px;
    top: -1px;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
}

.message.error {
    background: #fcebea;
    color: #cc1f1a;
    border-color: #ef5753;
}

.message.success {
    background: #e3fcec;
    color: #1f9d55;
    border-color: #51d88a;
}

.categories .col-center .hot-category{ padding: 40px 30px 23px 30px !important; min-height: 245px; }

.typeheader-1 .header-center .search-form form input { height: 41px !important; }

/* #loader{  
    position: fixed;  
    left: 0px;  
    top: 0px;  
    width: 100%;  
    height: 100%;  
    z-index: 9999;  
    background: url('../img/ajax-loader.gif') 50% 50% no-repeat rgb(249,249,249);  
}   */


/*https://jsfiddle.net/markheath/azk2cL45/1*/
/* .radio-toolbar {
    margin: 10px;
}
.radio-toolbar input[type="radio"] {
    opacity: 0;
    position: fixed;
    width: 0;
}
.radio-toolbar label {
    display: inline-block;
    background-color: #ddd;
    padding: 11px 11px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border: 2px solid #ffffff;
    border-radius: 4px;
}
.radio-toolbar label:hover {
    background-color: #dfd;
}
.radio-toolbar input[type="radio"]:focus + label {
    border: 2px solid #000000;
}
.radio-toolbar input[type="radio"]:checked + label {
    background-color: #bfb;
    border-color: #000000;
} */

.topheader a{ font-size: 15px; color: #07a2d9 !important; }
.payment{ background: #ddd;height: 10px; }
.home-slider .item-slider .slider-info .small-title{font-size: 3.8em !important;}
.home-slider .item-slider .slider-info .big-title{font-size: 6.0em !important;}
.breadcrumbs{padding-top: 80px !important; height: 250px}
/*.hv-border-inline-bg{height: 200px !important;}*/
.deals-days .deals-container{margin-top: 0px !important}
#cover-spin {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.7);
    z-index:9999;
    display:none;
}

@-webkit-keyframes spin {
    from {-webkit-transform:rotate(0deg);}
    to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

#cover-spin::after {
    content:'';
    display:block;
    position:absolute;
    left:48%;top:40%;
    width:40px;height:40px;
    border-style:solid;
    border-color:black;
    border-top-color:transparent;
    border-width: 4px;
    border-radius:50%;
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
}
.home-slider{margin-top:0px !important}
.download_brochure_link{ margin-bottom: 1.5rem;}
.pagetitle{margin-bottom: 10px; font-size: 3rem; padding-top: 23px; padding-bottom: 23px; max-width: 100%;}
.about-us .about-us-top .about-desc-box{padding: 0rem 0 0 1.5rem !important}
.download-link{text-align: right !important; text-decoration: underline !important; color: #07a2d9 !important}
.aboutus-title-heading{font-size:14px; font-weight: bold; padding-top:2rem !important}
.price{font-weight: normal !important; font-size: 12px !important;}
.product-name{ font-size: 12px !important; font-weight: normal !important; text-transform: none !important; }
header ul.megamenu li.menu-bedroom .sub-menu .content div[class^="col-"] .row-list li a, header ul.megamenu li.menu-dinning .sub-menu .content div[class^="col-"] .row-list li a{
    font-size: 12px !important;
}
ul.megamenu .title-submenu{font-size: 14px !important;}
#search_result{width: 323px; height: auto; background: #fff; z-index: 10000000; position: absolute; font-size: 12px;
border:1px solid #07a2d9; padding: 6px; }
.product-list .aside-filter .filter-box .price-wrap #one, .product-list .aside-filter .filter-box .price-wrap #two{
    width:  58px !important; font-size: 12px;
}
.price-filter{width: 35px !important;}
.so-onepagecheckout #address {
    clear: both;
}
.typeheader-1 .header-top .header-hotline .item:first-child{background: none !important;}
.starChecked, .starNotChecked{color: orange}
.main-container input[type="email"], .main-container textarea{font-size: 1.2rem;}
.error-message{color: red}

@media (max-width: 767px){
    header.typeheader-1 .header-top .header-hotline .hidden-md {
        display: none;
    }
}

.typeheader-1 .header-top .header-hotline .item:last-child {
    margin-left: 0 !important;
    background: url(../img/catalog/demo/header/phone.png) no-repeat left 0 top -30px; 
}

.toggle-password {
    float: right;
    margin-left: -25px;
    margin-top: -25px;
    position: relative;
    z-index: 2;
}
.toggle-password:hover {
    cursor: pointer;
}