/* css start here */

.catalog-product-view #product-review-container,.catalog-product-view .product-custom-option {
    display: none;
}
.homepage_text_content {
        border: 1px solid #dbdbdb;
        padding: 10px 15px 5px;
        margin-bottom: 25px !important;
        background-color: #fff !important;
    }
.homepage_text_content h2 {
    color: #81bc00;
}
    .c-sidebar.c-sidebar--categories ul.o-list {
        max-height: 840px;
        overflow: auto;
    }
    .c-sidebar.c-sidebar--categories h3 {
        background-color: #81bc00;
        padding: 7px 20px;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: normal;
        margin-bottom: 0;
    }
    .c-sidebar.c-sidebar--categories ul.o-list {
        border: 1px solid #dbdbdb;
        padding: 15px 20px !important;
        margin-bottom: 20px;
        background-color: #fff;
    }
    .sidebar .o-list li a:visited {
    color: #282828;
}
    .c-sidebar.c-sidebar--categories ul.o-list li.active a{
    	color: #81bc00;
    }
    .sidebar .o-list li a {
        font-size: 14px;
    }
    .track_order_country table.table.table-bordered {
        border-left: 1px solid #dbdbdb;
        border-right: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
    }
    .track_order_country table.table.table-bordered tr td:first-child {
        border-right: 1px solid #dbdbdb;
    }
    .product-options-bottom {
        display: none;
    }
    .checkout-billing-address
    {
      display:none;
    }
    .product_reviews_custom .block-title{
    	background: #81bc00 !important;
        color: #fff;
        font-size: 24px;
        text-transform: uppercase;
        padding: 5px 0;
        text-align: center;
        display: block;
        margin: 0;
        font-weight: normal;
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    .product_reviews_custom .block-content{
        width: 100%;
        margin: 30px auto 40px;
        display: block;
        text-align: center;
    }
    .generic_ads span.icon-font {
        border-radius: 5PX !IMPORTANT;
    }
    .generic_ads span.icon-font:hover {
        color: #ffffff;
        background-color: #81bc00 !important;
        border-color: #81bc00 !important;
    }
    .header-panel-left a {
        font-size: 13px !important;
    }
    .page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle {
        font-size: 13px;
    }
    .page-header .header.links li > a {
       font-size: 13px;
    }
    .menu_offer_right > a:after {
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #ff9a00;
        content: "";
        position: absolute;
        top: 10px;
        left: 55px;
    }
    .menu_offer_right > a:before {
        height: 22px;
        width: 47px;
        content: 'HOT';
        display: block;
        position: absolute;
        background-color: #ff9a00;
        left: 40px;
        top: -10px;
        text-align: center;
        color: #fff;
        z-index: 1;
    }
    .cms-home .product.details.product-item-details a.product-item-link , 
    .catalog-category-view .product.details.product-item-details a.product-item-link , 
    .catalogsearch-result-index .product.details.product-item-details a.product-item-link , 
    .related-upsell-crossell .product.details.product-item-details a.product-item-link{
        font-size: 15px;
            font-weight: 500;
    }
    .cms-home .product.details.product-item-details , 
    .catalog-category-view .product.details.product-item-details , 
    .catalogsearch-result-index .product.details.product-item-details,
    .related-upsell-crossell .product.details.product-item-details{
        padding-top: 0;
    }
    .cms-home .product.details.product-item-details .product_custom_price , 
    .catalog-category-view .product.details.product-item-details .product_custom_price , 
    .catalogsearch-result-index .product.details.product-item-details .product_custom_price , 
    .related-upsell-crossell .product.details.product-item-details .product_custom_price{
        font-size: 15px;
    }
    .cms-home .product.details.product-item-details .generic_name , 
    .catalog-category-view .product.details.product-item-details .generic_name , 
    .catalogsearch-result-index .product.details.product-item-details .generic_name ,
    .related-upsell-crossell .product.details.product-item-details .generic_name {
        font-size: 15px;

    }
    .cms-home .product.details.product-item-details .view_details a , 
    .catalog-category-view .product.details.product-item-details .view_details a , 
    .catalogsearch-result-index .product.details.product-item-details .view_details a , 
    .related-upsell-crossell .product.details.product-item-details .view_details a{
        background-color: #81bc00;
        display: inline-block;
        padding: 8px 15px;
        margin-top: 10px;
        color: #fff;
        border: 1px solid #81bc00;
        text-transform: uppercase;
        transition: all 0.3s;
    }
    .cms-home .product.details.product-item-details .view_details a:hover , 
    .catalog-category-view .product.details.product-item-details .view_details a:hover , 
    .catalogsearch-result-index .product.details.product-item-details .view_details a:hover, 
    .related-upsell-crossell .product.details.product-item-details .view_details a:hover{
        background-color: transparent;
        color: #81bc00;
    }
    .cms-home .product.details.product-item-details .product-reviews-summary.short ,
    .catalog-category-view .product.details.product-item-details .product-reviews-summary.short {
    margin-bottom: 6px;
}
.catalogsearch-result-index .product.details.product-item-details .generic_name , 
.related-upsell-crossell .product.details.product-item-details .generic_name ,
.catalog-category-view .products .product.details.product-item-details .generic_name ,
.catalog-category-view .products .product.details.product-item-details a.product-item-link ,
.catalogsearch-result-index .product.details.product-item-details a.product-item-link ,
.related-upsell-crossell .product.details.product-item-details a.product-item-link{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
        display: block;
}
.newsletter-right-img a {
    margin-top: 25px;
    display: block;
    text-align: center;
}
.catalog-product-view .block.upsell .products.wrapper.grid.products-grid.products-upsell {
    padding: 0 20px;
}
.footer-social-icons li {
    float: left;
    margin: 0 20px 0 0 !important;
    border: none !important;
}
.footer-social-icons li a {
    font-size: 20px;
}

    .header-wrapper-content.sticky-menu.active .menu_offer_right > a:before , .header-wrapper-content.sticky-menu.active .menu_offer_right > a:after{display: none;}
    .page-footer .block.newsletter input {
        background-color: #fff !important;
    }
    .newsletter button.action.subscribe.primary {
        background-color: #676767 !important;
        border: 1px solid #676767 !important;
    }
    .newsletter button.action.subscribe.primary:hover{
        background-color: #fff !important;
        border: 1px solid #fff !important;
    }
    .category-view .category-description {
        background-color: #fff;
        padding: 15px 20px;
        border: 1px solid #e8e8e8;
        border-radius: 4px;
    }
    .catalog-category-view .product-item-info {
        border-radius: 5px !important;
        overflow: hidden;
    }

    .star_image {
        margin-left: 60px;
    }
    .star_image {
        width: 170px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .average_rating {
        max-width: 300px !important;
        text-align: center;
    }
    .average_rating {
        width: auto;
        max-width: 200px;
        overflow: hidden;
        margin: 0 30px;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .average_rating span {
        font-size: 18px;
        font-weight: 700;
        color: #202020;
    }
    span.pr-rating-points {
        color: #81bc00;
        font-size: 145px;
        line-height: 145px;
        font-weight: normal;
        display: block;
    }
    .ratingsDistribution {
        width: 380px;
        float: right;
        display: inline-block;
        text-align: left;
        margin-right: 5%;
        margin-top: 8px;
    }
    .ratingsDistribution ul.ratingsDistribution {
        list-style: none;
        padding: 0;
        margin-bottom: 15px;
    }
    ul.ratingsDistribution {
        width: 100%;
        float: none;
    }
    .ratingsDistribution {
        width: 380px;
        float: right;
        display: inline-block;
        text-align: left;
        margin-right: 5%;
        margin-top: 8px;
    }
    .ratingsDistribution li {
        text-align: left;
        line-height: 16px;
        margin: 0px 0;
        display: inline-block;
        width: 100%;
    }
    .ratingsDistribution li a {
        color: #27bcc5;
        text-decoration: none;
    }
    .rating-bars {
        width: 86%;
        border: none;
        background: #e9e7e7;
        float: left;
    }
    .ratingsDistribution li a span {
        font-size: 14px;
        color: #202020;
        font-weight: normal;
        margin: 0;
        float: right;
    }
    .ratingsDistribution li a .rating-bars .progress {
        background: #81bc00;
        font-size: 0;
    }
    .progress {
        display: -ms-flexbox;
        display: flex;
        height: 1rem;
        overflow: hidden;
        font-size: 0.75rem;
        background-color: #e9ecef;
        border-radius: 0.25rem;
    }
    .rating_box {
        text-align: left;
    }


    .custom-reviews-section .review-ratings .rating-summary.item {
        float: left;
    }
    .custom-reviews-section .review-ratings {
        width: 100%;
        max-width: 100%;
    }
    .custom-reviews-section .review-ratings {
        width: 100%;
        max-width: 100%;
        background-color: #f2f0f0;
        padding: 11px 0 0 10px;
    }
    .custom-reviews-section .review-ratings p.review-author {
        float: left;
        font-size: 14px;
        color: #202020;
        display: inline-block;
        margin-left: 10px;
    }
    .custom-reviews-section .review-ratings p.review-date {
        float: right;
        float: right;
        color: #000;
        font-size: 14px;
        padding: 0;
        font-weight: 600;
        padding-right: 10px;
        font-weight: bold;
    }
    .custom-reviews-section .review-ratings p.review-author span, .custom-reviews-section .review-ratings p.review-author strong {
        font-weight: bold;
    }
    .review-sub-cus {
        display: inline-block;
        width: 100%;
    }

    .custom-reviews-section .review-ratings p.review-date span.review-details-label {
        /* display: block !important; */
        /* overflow: visible !important; */
        /* font-size: 30px !important; */
        /* width: auto !important; */
        /* height: auto !important; */
        /* margin: 0 !important; */
        position: relative;
    }
    .custom-reviews-section .review-title {
        font-size: 18px;
        color: #89bf13 !important;
        text-align: left;
        padding: 10px 0 0 10px;
        margin: 0;
    }
    .custom-reviews-section .review-content {
        padding: 10px 0 15px 10px;
        margin: 0;
        font-size: 14px !important;
        color: #202020;
        text-align: left;
    }
    .custom-reviews-section li.item.review-item {
        padding: 0;
        background-color: #fff !important;
        margin: 10px 0 !important;
        border: 1px solid #dfdfdf !important;
        width: 100%;
        padding: 10px;
        border-bottom: 1px dotted #666;
        float: left;
        box-sizing: border-box;
    }
.product-info-main {
    width: 57% !important;
    padding-left: 15px;
}
.product.media {
    width: 43% !important;
    padding-right: 15px;
}
.product-info-left.col-sm-19 {
    width: 100%;
}
.product-info-main .product-reviews-summary {
    float: left;
}
.product-info-main .additional-attributes tr th, .product-info-main .additional-attributes tr td {
    border: none !important;
    padding: 4px 0;
    display: inline-block;
    vertical-align: text-bottom;
}
.product-info-main .additional-attributes tr th {
    font-weight: bold;
    padding-right: 10px;
    text-transform: none;
    font-size: 13px;
}
.product-info-main .product-info-custom-attribute{
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
}

.product-info-main .product-add-form {
    padding-top: 0;
}
.product-info-main .product-add-form .field.required {
    margin-bottom: 0;
    margin-top: 10px;
}
.product-info-main .product-sidebar-info {
    float: right;
    width: 40%;
    margin-top: 20px;
}
.product-info-main .additional-attributes-wrapper.table-wrapper {
    width: 50%;
    float: left;
}
.product-info-main .product-add-form table thead th {
    background-color: #81bc00 !important;
    color: #fff;
    font-size: 16px;
    padding: 5px 12px;
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #ccc;
    text-transform: none;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}
.product-info-main .product-add-form table {
    border: 1px solid #ccc;
}
.product-info-main .product-add-form table td select {
    height: 25px;
    font-size: 11px;
}
.product-info-main .product-add-form table td {
    text-align: center;
    padding: 5px 10px !important;
    font-weight: 500;
    font-size: 14px;
    vertical-align: middle;
}
.checkout-cart-index #block-shipping {
display: none;
}
.cms-home .owl-item:last-child {
    border-right: none;
}
.cms-home .owl-item .product-item-info {
    border: 1px solid #dbdbdb !important;
}
.cms-home .owl-item .item.product.product-item {
    padding: 0 10px;
}
.cms-home .product.details.product-item-details .generic_name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}
.product-info-custom-attribute .product-sidebar-info .product-ads-title:after {
    background: #81bc00 !important;
}
.generic_ads {
    border: 1px solid #dbdbdb;
    padding: 20px 20px;
    margin: -30px 0 !important;
    background-color: #fff;
}
.product-info-main .product-add-form table tr:last-child td {
    background-color: #f3f2f2;
}
.product-sidebar-info .product-ads-title:after {
    background: #81bc00 !important;
}
.product-sidebar-info .product-ads-title {
    background: #b1d62a !important;
}
.product-info-main .product-add-form table td button{
    margin: 0;
}
.rating-summary .rating-result > span:before {
    color: #ff9a00;
}
.rating-summary .rating-result:before {
    color: #bfbfbf;
}
.product_reviews_custom .block-title strong{
    background: #81bc00 !important;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    padding: 5px 0;
    text-align: center;
    display: block;
    margin: 0;
    font-weight: normal;
    font-size: 16px !important;
    font-weight: bold !important;
        text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.products-related strong.product.name.product-item-name , .products-crosssell strong.product.name.product-item-name{
    font-size: 15px !important;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.products-related .product_custom_price , .products-related .generic_name , .products-crosssell .product_custom_price , .products-crosssell .generic_name{
    font-size: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    
}
.products-related .view_details a , .products-crosssell .view_details a{
    background-color: #81bc00;
    display: inline-block;
    padding: 8px 15px;
    margin-top: 10px;
    color: #fff;
    border: 1px solid #81bc00;
    text-transform: uppercase;
    transition: all 0.3s;
}
.products-related .view_details a:hover , .products-crosssell .view_details{
    background-color: transparent;
    color: #81bc00;
}
.products.wrapper.grid.products-grid.products-related {
    padding: 0 20px;
}
.footer-text {
    text-align: left;
    display: inline-block;
}
.footer.content.footer-content-top {
    padding: 0 10px;
}
.block.newsletter input {
    padding-left: 35px;
    height: 36px;
    line-height: 41px;
}
.block.newsletter .field .control:before {
    line-height: 36px;
}
.block.newsletter .action.subscribe {
    min-height: 36px;
}
#discount-coupon-form input#coupon_code {
    height: 34px;
}
.related-upsell-crossell .owl-nav {
    top: -70px !important;
}
.checkout-index-index .shipping-address-item.selected-item {
    border: 1px solid #81bc00;
    padding: 5px 15px;
}
.checkout-index-index .widget.block.block-static-block .osc.generic-medical-step {
    padding: 20px 20px;
}
.checkout-index-index .widget.block.block-static-block .field.pname, .checkout-index-index .widget.block.block-static-block .field.pnumber {
    width: 50%;
    float: left;
}
.checkout-index-index .widget.block.block-static-block .field.pallergies, 
.checkout-index-index .widget.block.block-static-block .field.pmedications,
.checkout-index-index .widget.block.block-static-block .field.ptreatements {
    width: 33.33%;
    float: left;
}
.checkout-index-index .widget.block.block-static-block .field.pallergies input, 
.checkout-index-index .widget.block.block-static-block .field.pmedications input,
.checkout-index-index .widget.block.block-static-block .field.ptreatements input{ 
	opacity: 1;
}
.checkout-index-index .widget.block.block-static-block .field {
    width: 24%;
    float: left;
}
.checkout-index-index .widget.block.block-static-block .medical-description {
    float: right;
    width: 76%;
    border: 1px solid #dbdbdb;
    padding: 10px 15px;
}
.checkout-index-index .widget.block.block-static-block .field:last-child {
    margin-top: 20px;
}
.checkout-index-index .widget.block.block-static-block .field input[type="checkbox"] {
    vertical-align: middle;
    margin-left: 4px;
    margin-top: 0;
}
.header_message p {
    text-align: center;
    margin: 4px 0 0;
    font-size: 14px;
}
.customer-review-block .toolbar.review-toolbar {
    margin: 0;
    padding: 0;
    border: none;
}
.cart-footer .cart-qty {
    background: #81bc00 !important;
    border-color: #81bc00 !important;
}
#back-top a {
    background: #81bc00 !important;
    border-color: #81bc00 !important;
}
.checkout-index-index .header.content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.field.inline._required._error[name="shippingAddress.telephone"] {
    width: 100%;
}
.checkout-onepage-success div#registration p {
    font-size: 16px;
}
.checkout-onepage-success .checkout-success > a {
    background-color: #81bc00;
    color: #fff;
    padding: 5px 20px;
    border: 1px solid #81bc00;
}
.checkout-onepage-success .checkout-success > a:hover{
	background-color: #fff;
    color: #81bc00;
}
.checkout-onepage-success #registration {
    padding: 20px 0 20px;
}
#search_mini_form {
    width: 100% !important;
}
.autocomplete-suggestion {
    padding: 0 !important;
}
.autocomplete-suggestion .suggestion-right {
    margin-top: 25px !important;
}
.autocomplete-suggestions {
    box-shadow:0 0px 1px 0px #000 !important;
}
.catalog-product-view .product-options-wrapper label {
    font: 500 20px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: initial;
    color: #282828;
    text-align: center;
    width: 100%;
}
.catalog-product-view .product-options-wrapper .box-wrapper .img {
    text-align: center;
    margin-bottom: 10px;
}
.catalog-product-view .product-options-wrapper .box-wrapper .img img {
    max-height: 200px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 10px 0px #b9b9b9;
}
.catalog-product-view .product-options-wrapper .control {
    width: 100% !important;
}
.cms-home .owl-item .item.product.product-item {
	float: none;
}
.cms-home .products-grid .product-item-info .product-image-wrapper {
	padding-bottom: 0 !important;
		height: 100%;
}
.cms-home .products-grid .product-item-info .product-image-wrapper img {
	height: 100%;
}
.cms-home .block.widget.block-products-list.grid {
    margin-bottom: 10px;
}
.catalog-product-view .block-shipping-estimation {
    display: none;
}
.cms-home .products-grid .product-item-actions
{
    margin: 0;
}
.cms-home .box-product .block-title {
    margin: 0;
}
.cms-home .products-grid .product-item-actions {
    display: block;
}
@media(max-width: 1024px){
.categories-link .cdz-menu .groupmenu li.level0 > a.menu-link {
    width: 101px !important;
}

}

@media(min-width: 768px) and (max-width: 1024px){
.header-panel-left .store-links li {
    margin-top: -2px;
}

}

@media(min-width: 768px) and (max-width: 991px){
.header.content .col-sm-8.col-md-10 {
    width: 53%;
}
.header.content .col-sm-10.col-md-7 {
    width: 25%;
}
.header.content .col-sm-6.col-md-7 {
    width: 22%;
}
.categories-link .cdz-menu .groupmenu li.level0 > a.menu-link {
    width: 107px !important;
}
.last .footer-social-icons li {
    margin: 0 15px 0 0 !important;
}
.cms-home .product.details.product-item-details .view_details a, .catalog-category-view .product.details.product-item-details .view_details a, .catalogsearch-result-index .product.details.product-item-details .view_details a, .related-upsell-crossell .product.details.product-item-details .view_details a {
    padding: 7px 12px;
    font-size: 11px;
}
.generic_ads h4 {
    font-size: 14px !important;
}
.star_image {
    margin-left: 0;
}
.average_rating {
    margin: 0 10px;
}
.ratingsDistribution {
    width: 300px;
}
.res-content {
    width: 33.33% !important;
}
.page-header .header-panel-right > .header.links > li {
    margin: 0 5px 0 0px;
}


}


@media(max-width: 767px){
.page-wrapper .page-header .logo .small-logo {
    height: 35px !important;
}
.menu_offer_right > a:before {
    left: 100px;
    top: 10px;
}
.categories-link .cdz-menu .groupmenu li.level0 > a.menu-link {
    width: 100% !important;
    padding: 10px 5px;
}
.menu_offer_right > a:after {
    border-bottom: 7px solid transparent;
    border-right: 7px solid #ff9a00;
    border-top: 7px solid transparent;
    top: 15px;
    left: 93px;
    border-left: none;
}
.page-footer .footer-container-wrapper {
    padding-top: 0px;
    padding-bottom: 0;
}
.product-info-main .additional-attributes-wrapper.table-wrapper {
    width: 100%;
    margin-bottom: 0;
    padding-top: 7px;
}
.product-info-main .product-sidebar-info {
    width: 100%;
    margin-top: 0;
}
.custom-reviews-section .review-ratings p.review-date {
    display: block;
    width: 100%;
    margin-bottom: 8px;
}
ul.ratingsDistribution {
    width: 100%;
}
.ratingsDistribution {
    width: 100%;
    margin-right: 0;
}
.product_reviews_custom .block-content {
    display: inline-block;
}
.ratingsDistribution li a span {
    font-size: 13px;
    top: -3px;
    position: relative;
}
.product-info-main {
    padding-left: 0;
}
.product-info-left.col-sm-19 {
    padding: 0;
}
.product-info-main .product-add-form table thead th {
    padding: 5px 5px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}
.product-info-main .product-add-form table td {
    padding: 5px 5px !important;
    font-size: 10px;
}
.product-social-links {
    margin: 0 0 0;
}
.header_message {
    display: none;
}
.header-panel-left .store-links li {
    float: left;
    margin: 0 0 0;
}
.checkout-shipping-method {
    margin-top: 10px;
    position: relative;
    margin-bottom: -10px;
}
.checkout-index-index .widget.block.block-static-block .field input[type=text] {
    width: 100%;
}
.checkout-index-index .widget.block.block-static-block .field.pname, .checkout-index-index .widget.block.block-static-block .field.pnumber {
    width: 100%;
    float: left;
}
.checkout-index-index .widget.block.block-static-block .field.pallergies, .checkout-index-index .widget.block.block-static-block .field.pmedications, .checkout-index-index .widget.block.block-static-block .field.ptreatements {
    width: 100%;
    float: left;
}
.checkout-index-index .widget.block.block-static-block .medical-description {
    width: 100%;
}
.checkout-index-index .widget.block.block-static-block .field {
    width: 100%;
}
.osc .step-title {
    color: #81bc00 !important;
    background: #ffffff !important;
    border: 1px solid;
}
.osc #opc-sidebar {
    border: 1px solid #81bc00 !important;
}
.modal-inner-wrap {
    width: 90% !important;
}
.modal-popup.confirm .modal-content {
    padding: 20px 10px 20px;
}
.newsletter-right-img {
    display: none;
}
.star_image {
    width: 100%;
    margin: 0;
    text-align: center;
}
.average_rating {
    width: 100%;
    max-width: 100% !important;
    margin: 0;
}.product_reviews_custom .block-title strong {
    display: block !important;
    overflow: visible;
    text-overflow: unset !important;
    white-space: normal !important;
}
.cart-discount {
    margin-bottom: 20px;
}
.cart-discount div#block-discount {
    padding-top: 20px;
}
.minicart-wrapper .ui-dialog .block-minicart {
    box-shadow: 0 0 5px 0px #000;
}


}
@media(max-width: 340px){
    .cms-home .product.details.product-item-details .view_details a {
        font-size: 10px;
    }
}
.catalog-category-view #layered-filter-block,
.catalogsearch-result-index  #layered-filter-block {
    display: none;
}
.page-wrapper .page-header .logo .small-logo {
    margin: 0;
}
.blog-page .widget.blog-search .action.search
{
    top: 10px !important;
}
.cms-home .generic_ads h3
{
    font-size: 16px;
    margin-bottom: 1px;
}
.cms-home .column.main .widget.block.block-static-block:first-child {
    margin-bottom: 30px;
}
.cms-home .custom-cat {
    margin-bottom: 30px !important;
}
.blog-page {
    font-family: verdana, geneva;
}
.blog-post-view p {
    font-weight: normal;
}
#topfooter .footer-content-top .row {
    padding-top:23px;
    padding-bottom:8px;
}
#topfooter .footer-content-top .row .dmca {
    text-align: center;
}
@media(max-width: 767px){
    #topfooter .footer-content-top .row .dmca {
        display: none;
    }
}