#accordion .panel-heading .fa.fa-caret-down,
.map {
    float: right;
}

#banner0 {
    padding: 20px 17px 20px 0;

    border-bottom: 1px solid #ccc;
}

#button-cart {
    font-size: 14px;

    width: auto;
    padding: 6px 12px;

    -webkit-transition: all 300ms ease 0;
    -moz-transition: all 300ms ease 0;
    -ms-transition: all 300ms ease 0;
    -o-transition: all 300ms ease 0;
    transition: all 300ms ease 0;

    color: #fff;
    border: 1px solid #d43e1b;
    border-radius: 0;
    background: none repeat scroll 0 0 #d43e1b;

    -khtml-transition: all 300ms ease 0;
}

#button-cart:hover {
    color: #fff;
    border: 1px solid #555;
    background: none repeat scroll 0 0 #555;
}

#button-search {
    margin: 0 0 15px;
}

#carousel-0 {
    margin-bottom: 0;
}

#cart {
    position: relative;

    margin: 10px 0;
    padding: 5px;

    border: 1px solid #d43e1b;
}

#cart .cart-menu .text-left > a {
    font-size: 13px;
}

#cart .cart-menu .text-right > a,
.res-cartbtn > button {
    padding: 6px 12px;

    -webkit-transition: all 300ms ease 0;
    -moz-transition: all 300ms ease 0;
    -ms-transition: all 300ms ease 0;
    -o-transition: all 300ms ease 0;
    transition: all 300ms ease 0;

    color: #fff;
    border: 1px solid #d43e1b;
    background: none repeat scroll 0 0 #d43e1b;

    -khtml-transition: all 300ms ease 0;
}

#cart .cart-menu .text-right > a:hover,
.res-cartbtn > button:hover {
    color: #aaa;
    border-color: #aaa;
    background: none repeat scroll 0 0 #222;
}

#cart .cart-menu td {
    padding: 5px;

    border: medium none;
    background: #333;
}

#cart .dropdown-menu {
    font-size: 12px;

    z-index: 10001;
    top: 145%;

    width: 500px;
    margin: 0;

    color: #eee;
    background: #333;
}

#cart .dropdown-menu .img-thumbnail {
    width: 50px;
    height: auto;
}

#cart .dropdown-menu .table-bordered {
    border-top: 1px solid #888!important
}

#cart .dropdown-menu li > div {
    min-width: auto;
    padding: 0 10px;
}

#cart .dropdown-menu li p,
.col-sm-6.text-right.page {
    margin: 20px 0;
}

#cart .dropdown-menu table {
    display: inline-table;

    margin-bottom: 10px;

    border: medium none;
}

#cart > .btn {
    padding: 4px;

    color: #fff;
    border-radius: 0;
    background-color: #222;

    border: none;
}

#cart > .btn:hover .carticon {
    background: url(../image/megnor/sprite.png) no-repeat scroll -24px -334px #333;
}

#cart-total {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;

    padding: 0 3px 0 70px;

    color: #ddd;
    display: inline-block;
}

#cart-total i {
    margin-left: 5px;
}

.carticon {
    position: absolute;
    top: -10px;
    left: 6px;

    width: 52px;
    height: 46px;
    border: 1px solid #d43e1b;
    background: url(../image/megnor/sprite.png) no-repeat scroll -24px -266px #333;
}

#cart.open > .btn {
    background-color: #d43e1b;
}

#collapse-checkout-option h2 {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 17px;

    z-index: 0;

    margin: 0 0 10px;
    padding: 0;

    text-align: left;

    color: #222;
    border: medium none;
}

#column-left {
    float: left;

    width: 22%;
    padding: 0;

    border-right: 1px solid #ccc;
}

#column-left .box .box-content div.product-items:last-child > div,
#column-right .box .box-content div.product-items:last-child > div,
#column-left .box .box-content div.slider-item:last-child > div,
#column-right .box .box-content div.slider-item:last-child > div {
    border: 0 none;
}

#column-left .box .box-content,
#column-right .box .box-content {
    margin-bottom: 0;
    padding: 0 0 15px;
}

#column-left .box-product .cart .button,
#column-right .box-product .cart .button {
    font-weight: 400;

    display: block;

    height: auto;
    padding: 0;

    text-align: left;

    color: #555;
    border-radius: 0;
    background: none;
    box-shadow: none;
}

#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {
    text-decoration: underline;
}

#column-left .box-product .image img,
#column-right .box-product .image img {
    width: 55px;
}

#column-left .box-product .image,
#column-right .box-product .image {
    display: block;
    float: left;

    margin-right: 10px;
    margin-bottom: 0;
}

#column-left .box-product .product-thumb h4,
#column-right .box-product .product-thumb h4 {
    font-size: 13px;
    font-weight: 400;
}

#column-left .box-product .rating,
#column-right .box-product .rating {
    display: block;

    margin-bottom: 0;
}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart,
#column-right .box-product .cart {
    margin-bottom: 2px;
    margin-left: 47px;
}

#column-left .box-product > div,
#column-right .box-product > div {
    display: block;

    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 7px 3px;

    vertical-align: top;
}

#column-left .flexslider,
#column-right .flexslider {
    margin: 0 0 20px;

    border-radius: 0;
    box-shadow: 0 0;
}

#column-left .panel-default .panel-footer {
    padding: 0;

    text-align: left;

    border: medium none;
    background-color: #fff;
}

#column-left .panel-default a {
    font-size: 16px;
    font-weight: 400;

    padding: 5px 5px 4px 0;

    text-transform: capitalize;

    color: #d43e1b;
}

#column-left .panel-default label {
    font-weight: 400;
}

#column-left .product-block .caption a {
    font-size: 13px;

    text-transform: capitalize;
}

#column-left .product-block-inner {
    margin-bottom: 0;
    padding: 0;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button {
    line-height: 28px;

    width: auto;
    padding: 0;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group {
    margin-left: 65px;

    border: none;
    background: none;
}

#column-left .product-thumb .caption {
    margin-left: 66px;

    text-align: left;
}

#column-left .product-thumb .image {
    padding: 5px;

    border: 1px solid #ddd;
}

#column-left .product-thumb .price {
    margin: 7px 0;

    text-align: left;
}

#column-left .product-thumb h4 {
    padding: 0;

    text-align: left;

    border-top: medium none;
}

#column-left .product-thumb,
#column-right .product-thumb {
    margin-bottom: 0;
    padding-bottom: 0;
}

#column-left .res-cartbtn > button {
    padding: 0;

    text-align: left;

    color: #666;
    border: medium none;
    background-color: #fff;
}

#column-left .res-cartbtn > button span {
    font-size: 13px;

    text-align: left;
}

#column-left .res-cartbtn > button:hover {
    padding: 0;

    color: #d43e1b;
    border: medium none;
    background-color: #fff;
}

#column-left .sale,
#column-left .rating,
#column-left .price-tax,
#column-left .wishlist_button,
#column-left .compare_button,
#column-right .sale,
#column-right .rating,
#column-right .price-tax,
#column-right .wishlist_button,
#column-right .compare_button {
    display: none !important;
}

#column-right {
    float: right;

    width: 22%;
    padding: 0 0 0 20px;

    border-left: 1px solid #ccc;
}

#content {
    min-height: 600px;
    margin-top: 0;
    padding: 0;
}

#content #accordion h4 {
    font-size: 16px;

    margin-top: 5px;

    color: #444;
}

#content #wishlist {
    padding-left: 0;
}

#content .box .box-content {
    padding: 10px;

    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;

    -ms-border-radius: 0;
    -khtml-border-radius: 0;
}

#content .box .box-heading {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;

    padding: 10px 0;

    color: #222;
    background: #fff;
}

#content .box-product,
.product-grid-list ul {
    position: relative;

    overflow: hidden;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;
    list-style-type: none;
}

#content .image-additional .slider-item {
    display: inline-block;
    float: left;
}

#content .image-additional .slider-item .product-block {
    clear: both;
    overflow: hidden;

    margin: 4px 2px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

#content .image-additional .slider-item .product-block:hover {
    box-shadow: none !important;
}

#content h4 {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;

    color: #222;
}

#content ul.list-unstyled li {
    line-height: 22px;

    padding: 4px 0;
}

#currency .btn {
    padding: 16px 10px;

    border-right: 1px solid #555;
}

#currency .dropdown-menu .btn {
    font-size: 14px;

    padding: 2px 0 2px 8px;

    border-right: medium none;
}

#currency .dropdown-menu,
.dropdown-menu.language-menu {
    margin: 0;
    padding: 8px 0;

    border: medium none;
}

#currency span,
#language span {
    font-size: 0;

    display: none;
}

#footer .footer_top .column {
    float: left;

    width: 197px;
    padding-right: 0;
    padding-left: 15px;

    border-left: 1px solid #222;
}

#footer .footer_top .column.first {
    padding-left: 0;

    border-left: medium none;
}

#footer .footer_top .column.last {
    width: 215px;
}

#footer_wrapper {
    float: left;

    width: 77%;
    margin: 0;
}

#grid-view {
    width: 30px;
    height: 29px;
    padding: 0;

    border: 1px solid #c9c9c9;
    border-radius: 0;
    background: url(../image/megnor/sprite.png) no-repeat scroll -3px -206px transparent;
}

#grid-view:hover,
#grid-view:focus,
#grid-view:active {
    background-position: -3px -234px;
}

#input-quantity {
    float: left;

    width: auto;
    margin-right: 20px;
}

#language .btn {
    padding: 17px 5px 17px 10px;

    border-left: 1px solid #555;
}

#language .btn > img {
    margin: 0 4px 3px 0;
}

#language .dropdown-menu > li > a {
    font-size: 14px;

    padding: 3px 8px;
}

#list-view {
    width: 30px;
    height: 29px;
    margin-right: 0;
    padding: 0;

    border: 1px solid #c9c9c9;
    border-radius: 0;
    background: url(../image/megnor/sprite.png) no-repeat scroll -33px -206px transparent;
}

#list-view:hover,
#list-view:focus,
#list-view:active {
    background-position: -33px -234px;
}

#logo {
    position: absolute;
    z-index: 999;
    top: -53px;

    width: 100px;
}

#menu .categoryinner > ul,
#menu .categoryinner ul > ul,
.categorycolumn ul,
.footer_bottom_left,
.thumbnails .image-additional {
    float: left;
}

#menu > ul > li {
    position: relative;
/*    z-index: 20;*/

    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #fff;
}

#menu > ul > li > div {
    position: absolute;
    z-index: 12345;
    top: 40px;
    left: 0;

    visibility: hidden;

    min-width: 350px;
    padding: 15px;

    text-align: left;

    background: none repeat scroll 0 0 #333;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);
}

#menu > ul > li ul > li > a {
    font-family: Ubuntu, Coustard, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;

    display: inline-block;

    min-width: 200px;
    padding: 5px;

    white-space: nowrap;
    text-decoration: none;

    color: #fff;
}

#menu > ul > li:hover {
    background: #333;
}

#menu > ul > li:hover > div {
    visibility: visible;

    -moz-animation: flipInY .8s ease-out;
    -webkit-animation: flipInY .8s ease-out;
    animation: flipInY .8s ease-out;
}

#menu > ul > li:first-of-type {
    border-width: 0 1px;
}

#menu ul {
    float: none;

    margin: 0;
    padding: 0;

    list-style: outside none none;
}

#qty-cart label {
    float: left;

    margin: 7px 10px 0 0;
}

#res-menu,
.nav-responsive,
.wishlist_button,
.compare_button,
.hover_block .actions .hidden-xs.hidden-sm.hidden-md,
.res-cartbtn,
.product-list .res-cartbtn,
.common-home .container .alert.alert-success,
.container.alert.alert-success,
.product-grid .listview_rating,
.product-grid .listview_action,
.product-list .product-block .caption .hover_block,
.product-grid .caption > p,
.btn-cart #cart .fa.fa-shopping-cart,
.product-carousel .product-thumb .price-tax,
.tab-content .tab,
#column-left .product-block:hover .caption .hover_block,
#column-left .product-block .caption .hover_block,
#column-left .product-thumb .price-old,
#column-right .product-thumb .price-old {
    display: none;
}

#search {
    position: relative;

    margin: 10px 0;
    padding: 5px;
    border: 1px solid #d43e1b;

    width: 100%;
}

#search .btn-lg {
    position: absolute;
    top: -10px;
    right: 10px;

    width: 52px;
    height: 46px;

    color: #ddd;
    border: 1px solid #d43e1b;
    border-radius: 0;
    background-color: #333;
}

#search .btn-lg:hover {
    color: #d43e1b
}

#search .btn-lg i {
    font-size: 18px;
    line-height: 18px;
}

#search .form-control.input-lg {
    color: #ddd;
    border: none;
    border-radius: 0;
    background-color: #222;

    font-size: 13px;
    line-height: 16px;
    height: auto;

    padding: 4px 70px 4px 0;
    display: inline-block;

    text-align: right;

    color: #ddd;
    background-color: #222;
}

#shipping .col-sm-10 {
    width: 73%;
}

#shipping .col-sm-2 {
    width: 27%;
    padding-right: 15px;
    padding-left: 15px;
}

#shipping select {
    width: 94% !important;
}

#slideshow0 .owl-item .img-responsive,
.thumbnails > img {
    width: 100%;
}

#spinner {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: url(../image/megnor/ajax-loader.gif) 50% 50% no-repeat #fff;
}

#testimonial .box-heading h3,
#carousel-0 .box-heading {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;

    margin-bottom: 25px;
    padding: 10px 10px 10px 0;

    color: #222;
}

#testimonial .customNavigation a.next {
    top: -300px;
    right: -1px;
}

#testimonial .customNavigation a.prev {
    top: -300px;
    right: 34px;
}

#testimonial-carousel .author {
    font-style: italic;

    margin-top: 13px;

    color: #d43e1b;
}

#testimonial-carousel .desc {
    color: #666;
}

#testimonial-carousel .readmore {
    float: left;

    margin-top: 25px;
}

#testimonial-carousel .readmore a {
    border: 1px solid #c9c9c9;
    color: #a4a4a4;
    display: block;
    line-height: 18px;
    padding: 7px 11px;
    transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -khtml-transition: all 300ms ease 0s;
}

#testimonial-carousel .readmore a:hover {
    color: #fff;
    border-color: #d43e1b;
    background: none repeat scroll 0 0 #d43e1b;
}

#testimonial-carousel .slider-item .content-wrapper {
    float: left;

    width: 48%;
    margin-right: 4%;
}

#testimonial-carousel .slider-item .img {
    display: block;
    float: left;

    width: 46%;
    margin-left: 2%;
}

#testimonial-carousel .slider-item .img_inner img {
    opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    -khtml-opacity: 1;
    transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    -khtml-transition: all 600ms ease 0s;
    width: 100%;
}

#testimonial-carousel .slider-item .img_inner:hover img {
    opacity: 0.6;
    -moz-opacity: 0.6;
    -ms-opacity: 0.6;
    -o-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -webkit-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    -khtml-transition: all 600ms ease 0s;
}

#testimonial-carousel .slider-item first_item_tm .content-wrapper {
    float: left;

    width: 48%;
    margin-right: 6%;
}

#testimonial-carousel .slider-item.first_item_tm .img,
.thumbnails > li {
    margin-left: 0;
}

#testimonial-carousel .title {
    font-family: Coustard, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;

    margin-bottom: 20px;
    padding-bottom: 17px;

    color: #333;
    border-bottom: 1px solid #c9c9c9;
}

#testimonial-carousel .title a {
    font-size: 15px;

    color: #333;
}

#testimonial-carousel .title a:hover {
    text-decoration: none;

    color: #d43e1b;
}

#top {
    height: 54px;
    margin: 0;

    background-color: #111;
}

#top #currency .currency-select {
    text-align: left;
}

#top #currency .currency-select:hover {
    color: #eee;
    background-color: #d43e1b;
    text-shadow: none;
}

#top .dropdown-menu a,
#top .dropdown-menu button {
    color: #333;
}

#top a,
#top .btn-link {
    cursor: pointer;

    color: #eee;
}

#top-links {
    padding-top: 0;
}

#top-links .dropdown-menu a {
    text-shadow: none;
}

#top-links .dropdown-menu a:hover,
.main-menu > ul > li > ul > ul > li > a,
.col-sm-3.category_list ul li:hover a,
.carousel-caption,
.categorycolumn:hover a {
    color: #fff;
}

#top-links .list-inline {
    display: inline-block;

    margin: 0;
    padding: 16px 0 13px;
}

#top-links .myaccount-menu > li {
    width: 100%;
    padding: 0;

    background: none;
}

#top-links a + a {
    margin-left: 15px;
}

#top-links li {
    float: left;

    padding: 0 10px;
}

#top-links li:first-child {
    float: left;
    background: none;
}

#topcontrol {
    font-size: 0;

    z-index: 9;
}

.additional_default_width {
    width: 200px;
}

.alert {
    padding: 8px 14px;
}

.alert-success a {
    color: #3c763d;
    border-bottom: 1px dotted;
}

.banners-slider-carousel {
    position: relative;

    width: 100%;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-top: 20px;
}

.blog1 {
    display: block;
    overflow: hidden;
}

.box {
    margin-bottom: 12px;
}

.box .box-content {
    margin: 0 auto;
    padding: 0 17px 15px 0;
}

.box .box-content .box-category.treeview-list.treeview {
    padding: 0 17px 0 0;
}

.box .box-content ul li a + a,
.box .box-content ul li a + a:hover {
    padding-left: 0;

    background: none;
}

.box .box-content ul li,
#content .content ul li {
    line-height: 22px;

    padding: 5px 0;
}

.box .box-content ul ul {
    margin: 0 0 10px 20px;
}

.box .box-heading,
.refine-text,
#column-left .panel-heading {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 17px;
    font-weight: 400;

    display: block;

    min-height: 16px;
    padding: 20px 0 10px;

    color: #222;
}

.box .filterbox,
#column-left .panel-default,
.total_amount .table.table-bordered,
.total_amount .table-bordered td,
.collapsable.lastCollapsable {

}

.box.featured .box-heading {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;

    padding: 0 10px 30px 0;

    color: #222;
}

.box.featured .box-heading,
#testimonial .box-heading h3,
.banners-slider-carousel .box-heading {
    font-size: 24px;

    text-align: center;
}

.box.featured .box-heading,
.box.featured .box-content {
    width: 1050px;
    margin: 0 auto;
    padding: 0;

    border-bottom: medium none;
}

.breadcrumb {
    margin: 0 0 20px;
    padding: 8px 0;
    float: none;
}

.breadcrumb > li {
    position: relative;

    white-space: nowrap;
}

.btn {
    font-size: 14px;

    padding: 7.5px 12px;

    border-radius: 5px;
}

.btn-primary,
.buttons.clearfix
.btn-default,
.buttons .pull-left .btn-default,
.btn-danger {
    color: #fff;
    background-color: #d43e1b;
    border: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.buttons.clearfix .btn-default:hover,
.buttons .pull-left .btn-default:hover {
    background-color: #800;
    border: none;
}

.btn-group.product {
    display: block;

    margin-bottom: 10px;
}

.btn-info {
    color: #fff;
    border-color: #d43e1b #d43e1b #a2371a;
    background-color: #d43e1b;
    background-image: linear-gradient(tobottom, #d43e1b, #d43e1b);
    background-repeat: repeat-x;
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    background-color: #d43e1b;
    background-image: none;
}

.btn-inverse {
    color: #fff;
    border-color: #222 #222 #000;
    background-color: #363636;
    background-image: linear-gradient(tobottom, #444, #222);
    background-repeat: repeat-x;
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
    background-color: #222;
}

.btn-lg {
    font-size: 15px;

    padding: 10px 16px;
}

.btn-link {
    cursor: pointer;

    color: #d43e1b;
    border-color: rgba(0, 0, 0, 0);
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}

.btn-list-grid #list-view:hover,
.btn-list-grid #list-view:active,
.btn-list-grid #list-view:focus,
.btn-list-grid #grid-view:hover,
.btn-list-grid #grid-view:active,
.btn-list-grid #grid-view:focus {
    -webkit-transition: all 200ms ease 0;
    -moz-transition: all 200ms ease 0;
    -ms-transition: all 200ms ease 0;
    -o-transition: all 200ms ease 0;
    transition: all 200ms ease 0;

    border-color: #d43e1b;

    -khtml-transition: all 200ms ease 0;
}

.btn-primary {
    color: #fff;
    background-color: #d43e1b;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    background-color: #800;
}

.btn-success {
    color: #fff;
    border-color: #51a351 #51a351 #387038;
    background-color: #5bb75b;
    background-image: linear-gradient(tobottom, #62c462, #51a351);
    background-repeat: repeat-x;
}

.btn-warning {
    color: #fff;
    border-color: #f89406 #f89406 #ad6704;
    background-color: #faa732;
    background-image: linear-gradient(tobottom, #fbb450, #f89406);
    background-repeat: repeat-x;
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, .1);
}

.btn-xs,
.btn-group > .btn-xs {
    font-size: 9px;
}

.buttons {
    margin: 1em 0;
}

.carousel-control .icon-next:before {
    font-family: FontAwesome;

    content: '\f054';
}

.carousel-control .icon-prev:before {
    font-family: FontAwesome;

    content: '\f053';
}

.cart-menu .btn-danger {
    margin: 3px 0;
    padding: 10px;

    border: medium none;
    background: url(../image/megnor/btn_remove1.png) no-repeat scroll 0 0 transparent;
}

.cart-menu .btn-danger:hover {
    border: medium none;
    background-color: #333;
}

.cate_inner_bg {
    position: absolute;
    z-index: 999;
    bottom: -1px;
    right: 100%;

    display: none;

    padding: 4px 10px 4px 5px;

    color: #fff;
    background-color: #d43e1b;
}

.cate_inner_bg ul li {
    background-color: #7B191E;
    margin-bottom: 3px;
}

.cate_inner_bg img {
    max-width: 80px;
    max-height: 50px;
    border: 1px solid #fff;

    display: block;
    position: absolute;
    right: 5px;
    top: 5px;

}

.category_filter .sort .form-control,
.category_filter .limit .form-control {
    cursor: pointer;

    border-color: #c9c9c9;
}

.category_list img {
    height: 80px;
    margin-left: 10px;
    border: 1px solid #fff;
}

.category_thumb .img-thumbnail {
    padding-right: 10px;
    max-width: 300px;
}

.category_thumb img {
    padding: 0;

    border: medium none;
}

.categorycolumn {
    float: left;

    margin-right: 10px;
    margin-bottom: 0;

    vertical-align: top;

    border-bottom: 1px solid transparent;
}

.col-sm-2.category_img {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
}

.col-sm-3.address {
    width: 30%;
}

.col-sm-3.address > strong,
#collapse-checkout-confirm td > strong,
.total_amount td > strong {
    color: #222;
}

.col-sm-3.btn-cart {
    float: right;
    width: auto;
}

.col-sm-3.category_list > ul,
#links > ul,
.footer_bottom_right .footer_social > ul,
.col-sm-3.column.last > ul {
    margin: 0;
    padding: 0;

    list-style: outside none none;
}

.col-sm-3.category_list li {
    display: inline !important;
    float: left;

    margin: 10px 8px 10px 0;
    padding: 5px;

    background: none repeat scroll 0 0 #ebebeb;
}

.col-sm-3.category_list li:hover {
    background: none repeat scroll 0 0 #d43e1b;
}

.col-sm-3.category_list,
.col-sm-8.shipping {
    width: 100%;
    padding: 0;
}

.col-sm-4.total_amount {
    float: right;

    padding: 0;
}

.collapsable .collapsable {
    margin-right: -10px;
}

.common-home #banner0 {
    overflow: hidden;

    margin: 40px 0;
    padding: 0;

    border-bottom: medium none;
}

.common-home #banner0 img {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -khtml-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);

    transition: transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -ms-transition: -ms-transform 1s ease 0s;
    -webkit-transition: -webkit-transform 1s ease 0s;
    -khtml-transition: -khtml-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
    width: 100%;
}

.common-home #banner0:hover img {
    transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    -khtml-transform: scale(2);
    -o-transform: scale(2);

    transition: transform 2s ease 0s;
    -moz-transition: -moz-transform 2s ease 0s;
    -ms-transition: -ms-transform 2s ease 0s;
    -webkit-transition: -webkit-transform 2s ease 0s;
    -khtml-transition: -khtml-transform 2s ease 0s;
    -o-transition: -o-transform 2s ease 0s;
}

.common-home .alert.alert-success {
    display: block!important;

    margin-bottom: 0;
    padding: 10px;
}

.common-home .box.featured {
    overflow: hidden;

    width: 100%;
    padding: 42px 0;

    background-color: #ededed;
}

.contact .form-group label {
    width: 16.6667%;
}

.contact > legend {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 18px;

    z-index: 0;

    text-align: left;

    color: #222;
}

.container .breadcrumb {
    padding: 8px 0;

    list-style: outside none none;
}

.container h2,
.container h1 {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;

    z-index: 0;

    margin: 20px 0 0;
    padding: 0 0 10px;

    text-align: left;

    color: #222;
    border-bottom: 1px solid #ccc;
}

.content {
    padding: 0 20px;
}

.content-text {
    position: absolute;
    bottom: 20px;

    width: 100%;

    text-align: center;

    color: #fff;
}

.content-text-inner {
    padding: 20px;
}

.content:hover .data,
.content .data {
    background: none repeat scroll 0 0 #666;
}

.data > a {
    display: block;

    width: 100%;
    height: auto;
}

.data,
#column-left .box-product,
#column-right .box-product {
    overflow: hidden;

    width: 100%;
}

.description {
    line-height: 30px;
    margin-bottom: 10px;
}

.product-block-inner .description {

}

.description-right {
    padding: 0 0 0 15px;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.categorycolumn:hover {
    background-color: #d43e1b;
    color: #fff!important;
}

.dropdown-menu li > a:hover {
    text-decoration: none;
}

.dropdown-menu.dropdown-menu-right.myaccount-menu {
    top: 36px;

    border: medium none;
}

.etabs {
    position: relative;

    display: inline-block;
    float: none;

    margin: 0 0 10px;
    padding: 0;

    text-align: left;
}

.fa,
#top-links .myaccount-menu > li a {
    font-size: 14px;
}

.filterbox .list-group-item label {
    font-weight: 400;

    display: block;

    margin-top: 0;
    margin-bottom: 16px;

    color: #666;
}

.filterbox .panel-footer {
    padding: 0 0 15px;

    text-align: left;

    border-top: medium none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
}

.filterbox label {
    font-weight: 400;

    margin-top: 0;
    margin-bottom: 16px;
}

.flex-direction-nav a:before {
    line-height: 40px;
}

.flexslider .slides img {
    width: inherit;
}

.footer_bottom {
    clear: both;
    overflow: hidden;

    padding: 10px 0;
}

.footer_bottom li {
    display: inline;

    padding: 0 6px 0 3px;

    background: url(../image/megnor/footer_pipe.jpg) no-repeat scroll 100% 60% rgba(0, 0, 0, 0);
}

.footer_bottom li.first {
    padding: 0 6px 0 0;
}

.footer_bottom li.last,
.footer_bottom .footer_social li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.footer_bottom_right .footer_social {
    float: right;

    margin-top: 3px;
}

.footer_center {
    display: block;
    overflow: hidden;

    padding: 23px 0 23px 50px;
}

.footer_container_inner {
    width: 1050px;
    margin: 0 auto;
    padding: 0;
}

.footer_container_inner,
.footer_topcontainer {
    overflow: hidden;

    margin-bottom: 25px;

    background: none repeat scroll 0 0 #444;
}

.footer_left {
    float: left;

    width: 23%;
    padding: 17px 0;

    background: none repeat scroll 0 0 #d43e1b;
}

.footer_left .footer_content {
    font-family: Coustard, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 30px;

    text-align: center;

    color: #ddd;
}

.footer_logo {
    float: left;

    width: 23%;
}

.footer_outer {
    float: left;

    width: 77%;
}

.footer_right a {
    font-size: 14px;

    float: right;

    padding: 10px;

    background-color: #d43e1b;
}

.footer_right a.rightbutton:hover {
    background-color: #ddd;
}

.footer_top {
    line-height: 24px;

    overflow: hidden;

    width: 100%;
    padding: 0 0 25px;

    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
}

.footerlogo {
    margin-top: 40px;

    text-align: center;
}

.grid_default_width,
.module_default_width {
    width: 185px;
}

.heading {
    -moz-user-select: none;
    cursor: pointer;
    font-family: "Raleway", "Coustard", "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 28px;
    margin-top: 30px;
    text-transform: uppercase;

    transform: translate3d(0px, 10px, 0px);
    -webkit-transform: translate3d(0px, 10px, 0px);
    -moz-transform: translate3d(0px, 10px, 0px);
    -ms-transform: translate3d(0px, 10px, 0px);
    -o-transform: translate3d(0px, 10px, 0px);
    -khtml-transform: translate3d(0px, 10px, 0px);

    transition: transform 0.7s ease 0s;
    -moz-transition: -moz-transform 0.7s ease 0s;
    -ms-transition: -ms-transform 0.7s ease 0s;
    -webkit-transition: -webkit-transform 0.7s ease 0s;
    -o-transition: -o-transform 0.7s ease 0s;
    -khtml-transition: -khtml-transform 0.7s ease 0s;
}

.heading .heading1,
.heading .heading2 {
    padding: 0 10px;

    background-color: rgba(50, 30, 20, .75);
}

.heading .heading2,
.product-thumb .price-new {
    font-weight: 600;
}

.hometab .customNavigation a {
    top: -40px;
}

.hometab .customNavigation a.next {
    right: -10px;

    color: #000;
}

.hometab .customNavigation a.prev {
    right: 25px;

    color: #000;
}

.hometab .tab-content {
    overflow: visible;

    margin-bottom: 6px;
    padding: 10px;
}

.hover_block {
    position: absolute;
    top: 27%;
    right: 0;
    left: 0;

    width: 50%;
    margin: 0 auto;
    padding: 10px;

    opacity: .9;
    background: none repeat scroll 0 0 #4d4d4d;

    -moz-opacity: .9;
    -ms-opacity: .9;
    -webkit-opacity: .9;
    -o-opacity: .9;
    -khtml-opacity: .9;
}

.hover_block .actions {
    padding: 11px;

    border: 1px solid #fff;
    background: none repeat scroll 0 0 transparent;
}

.hover_block .actions > button {
    width: 34px;
    height: 34px;

    border: medium none;
    background: url(../image/megnor/product-cart-icon.png) no-repeat scroll 0 0 transparent;
}

.hover_block .actions > button:hover {
    background: url(../image/megnor/product-cart-icon.png) no-repeat scroll 0 -36px transparent;
}

.htabs {
    border-bottom: medium none;
}

.htabs .etabs li {
    line-height: 17px;

    position: relative;

    display: inline-block;
    float: left;

    margin-bottom: -1px;

    list-style: none outside none;

    text-align: center;
}

.htabs .etabs li:first-child a {
    padding: 10px 14px 10px 0;
}

.htabs a {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;

    display: block;

    padding: 10px 14px;

    text-decoration: none;

    color: #323232;
}

.htabs a.selected,
.htabs a:hover {
    color: #d43e1b;
    border-bottom: 1px solid #c9c9c9;
    background-color: #fff;
}

.htabs a.selected:before,
.htabs a:hover:before {
    position: absolute;
    top: 42px;
    right: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 8px;

    content: ' ';

    background: url(../image/megnor/arrow.jpg) no-repeat scroll center center transparent;
}

.ie7 #content .product-carousel .product-block,
.ie7 #content .product-grid-list .product-block,
.ie7 #content .box-product .product-block,
.ie7 #content .product-carousel .product-block:hover,
.ie7 #content .product-grid-list .product-block:hover,
.ie7 #content .box-product .product-block:hover {
    border: 1px solid #ddd;
}

.ie7 .product-grid li {
    width: 192px !important;
}

.image-additional a {
    display: block;

    margin-bottom: 0;
    padding: 5px;

    border: 1px solid #eee;
    border-radius: 0;
}

.img_inner {
    overflow: hidden;

    margin-right: 20px;

    background: none repeat scroll 0 0 #666;
}

.input-group .input-group-addon {
    font-size: 12px;

    height: 30px;
}

.input-group-btn .btn.btn-primary.update {
    margin: 0 5px;
}

.layout-1 #content,
.layout-1 .container,
#top .container,
.container.header,
.col-sm-4.logo,
nav .container,
.cate_inner_bg li,
.col-sm-10.category_description,
.product-category-20 .container,
.col-md-2.text-right,
#footer,
.breadcrumb > li + li:before,
.col-md-4.btn-list-grid,
#content .hometab .box .box-content,
.product-carousel .product-block-inner {
    padding: 0;
}

.layout-1 .row,
.layout-2 .row,
.header .row,
.pagination,
h2.price {
    margin: 0;
}

.layout-2 #column-left,
.layout-2 #column-right {
    width: 23.5%;
}

.layout-2.left-col #content {
    width: 76.5%;
    margin-top: 20px;
    padding: 0 0 0 20px;
}

.layout-2.right-col #content {
    width: 76.5%;
    margin-top: 20px;
    padding: 0 20px 0 0;
}

.layout-3 #column-left {
    width: 22%;
    padding: 0 15px 0 0;
}

.layout-3 #column-right {
    width: 22%;
    padding: 0 0 0 15px;
}

.layout-3 #content {
    width: 56%;
    padding: 0 10px;
}

.list-group {
    border-bottom: none;
}

.list-group a {
    padding: 8px 0;

    color: #666;
    border-top: medium none;
    background: none repeat scroll 0 0 #fff;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
    color: #d43e1b;
    background: #fff;
}

.list-unstyled span {
    font-size: 25px;
    font-weight: 400;

    float: left;

    margin: 5px 8px 0 0;

    color: #919090;
}

.main-menu > ul > li {
    position: relative;

/*    z-index: 20;*/

    float: left;

    padding: 15px 20px 11px;
}

.main-menu > ul > li > ul,
.responsive-menu .main-navigation {
    position: absolute;
    z-index: 5;
    top: 47px;

    display: none;

    padding: 5px;

    background: #333;
}

.main-menu > ul > li ul > li > a {
    width: initial;
}

.main-menu > ul > li ul > li > a,
.responsive-menu .main-navigation li a {
    display: block;

    padding: 8px;

    white-space: nowrap;
}

.responsive-menu .main-navigation li a {
    padding: 10px 0;
}

.main-menu > ul > li ul > li > a.activSub {
    background-image: url(../image/megnor/cat_arrow_hover.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.main-menu > ul > li ul > li > ul {
    position: absolute;
    z-index: 5;

    display: none;

    margin-left: -13px;
    padding: 5px;

    background: #d43e1b;
}

.main-menu > ul > li ul > li:hover > ul {
    top: 0;
    left: 173px;

    display: block;
}

.main-menu > ul > li:hover > a {
    color: #d43e1b;
    background: none;
}

.main-menu > ul > li:hover > ul,
.productpage .col-sm-4 .btn-group .wishlist_button,
.productpage .col-sm-4 .btn-group .compare_button,
.product-grid .caption .price,
.product-thumb .image a,
.product-list .wishlist_button,
.product-list .compare_button,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .cart,
#column-right .box-product .cart,
#column-left .res-cartbtn,
.categorycolumn:hover .cate_inner_bg {
    display: block;
}

.main-menu ul {
    float: right;

    margin: 0;
    padding: 0;

    list-style: none;
}

.main-navigation {
    float: right !important;
}

.main-slider,
.container,
.product-block-inner {
    position: relative;
}

.manufacturer-heading {
    font-size: 15px;
    font-weight: 700;

    margin-bottom: 6px;
    padding: 5px 8px;

    background: none repeat scroll 0 0 #f8f8f8;
}

.manufacturer-list {
    margin-bottom: 20px;
    padding: 5px;

    border: 1px solid #dbdee1;
}

.manufacturer-list ul {
    float: left;

    width: 25%;
    margin: 0 0 10px;
    padding: 0;

    list-style: outside none none;
}

.modal-title {
    font-size: 16px;

    color: #444;
}

.myaccount i {
    margin-left: 6px;
}

.nav-inner {
    background: #ccc;
}

.nav-responsive span,
.main-menu > ul > li > a {
    font-family: Coustard, 'Open Sans', Arial, Helvetica, sans-serif;

    position: relative;
    z-index: 6;

    text-decoration: none;
    text-transform: uppercase;

    color: #111;
}

.nav-tabs,
.product-list .caption > p {
    margin-bottom: 15px;
}

.product-block .caption .hover_block {
    opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
    -khtml-opacity: 0;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -khtml-transform: scale(0);
    transform: scale(0);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
    -ms-transition: opacity 0.35s ease 0s, -ms-transform 0.35s ease 0s;
    -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, -o-transform 0.35s ease 0s;
    -khtml-transition: opacity 0.35s ease 0s, -khtml-transform 0.35s ease 0s;
}

.product-block .caption a {
    font-family: Ubuntu, Coustard, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;

    margin-bottom: 5px;

    text-decoration: none;
    text-transform: uppercase;

    color: #666;
}

.product-block:hover .caption .hover_block {
    background: none repeat scroll 0 0 rgba(55, 55, 55, 0.91);
    opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -webkit-opacity: 1;
    -o-opacity: 1;
    -khtml-opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -khtml-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
}

.product-carousel .product-block,
.product-grid-list .product-block,
.box-product .product-block {
    clear: both;
    overflow: hidden;

    margin: 0 0 20px;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
}

.product-carousel .product-block-inner,
.product-grid-list .product-block-inner,
.box-product .product-block-inner {
    position: relative;

    overflow: hidden;

    margin: 0;
    padding: 15px 17px;

    text-align: center;
}

.product-carousel .product-block:hover,
.product-grid-list .product-block:hover,
.box-product .product-block:hover {
    clear: both;
    overflow: hidden;
}

.product-description span {
    font-size: 15px;
    font-weight: 400;

    color: #323232;
}

.product-grid .hover_block .actions {
    padding: 10px;
}

.product-grid .product-thumb .image {
    float: none;
}

.product-grid li,
.box-product .product-items,
.product-carousel .slider-item {
    display: inline-block;
    float: left;

    width: 185px;
}

.product-grid-list ul li,
.box-product .product-items {
    position: relative;

    overflow: hidden;

    margin: 0 0 14px;
    padding: 0;
}

.product-info .additional-carousel {
    position: relative;

    margin: 0 50px;
}

.product-info .image {
    display: block;

    margin-bottom: 0;

    text-align: center;

    border-radius: 0;
}

.product-info .image-additional {
    clear: both;
    overflow: hidden;

    width: 417px;
    margin: 0 auto;
    padding: 0 25px;
}

.product-info .image-additional a {
    display: block;
    float: left;
}

.product-info .zoomContainer {
    z-index: 9;
}

.product-layout.product-list {
    margin-bottom: 20px;

    border-bottom: 1px solid #ccc;
}

.product-list .caption .actions .compare_button span {
    padding: 0 0 0 20px;

    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -454px transparent;
}

.product-list .caption .actions .compare_button:hover span {
    color: #d43e1b;
    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -482px transparent;
}

.product-list .caption .actions .wishlist_button span {
    padding: 0 0 0 20px;

    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -397px transparent;
}

.product-list .caption .actions .wishlist_button,
.product-list .caption .actions .compare_button {
    color: #a4a4a4;
    border: medium none;
    background: none repeat scroll 0 0 #fff;
}

.product-list .caption .actions .wishlist_button:hover span {
    color: #d43e1b;
    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -425px transparent;
}

.product-list .caption .actions .wishlist_button:hover,
.product-list .caption .actions .compare_button:hover {
    border: medium none;
    background-color: #fff;
}

.product-list .caption .actions > button {
    line-height: 17px;

    display: inline-block;

    height: 34px;
    padding: 8px 12px;

    text-align: center;
    white-space: nowrap;
    text-decoration: none;

    color: #fff;
    border: none;
    background: none repeat scroll 0 0 #d43e1b;
}

.product-list .caption .actions > button:hover {
    -webkit-transition: all 300ms ease 0;
    -moz-transition: all 300ms ease 0;
    -ms-transition: all 300ms ease 0;
    -o-transition: all 300ms ease 0;
    transition: all 300ms ease 0;

    background: none repeat scroll 0 0 #222;

    -khtml-transition: all 300ms ease 0;
}

.product-list .caption .price {
    margin: 3px 0 20px;
}

.product-list .image > a {
    margin-right: 4px;

    border-right: medium none;
}

.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}

.product-list .product-thumb .caption {
    margin-left: 243px;
    padding-left: 21px;

    text-align: left;
}

.product-list .product-thumb .image {
    float: left;

    padding: 0;
    margin-right: 15px;

    border-right: 1px solid #c9c9c9;
    border-bottom: medium none;
}

.product-list .product-thumb h4 {
    margin-bottom: 5px;
    padding: 0;

    border-top: medium none;
}

.product-list .saleicon.sale {
    margin-right: 10px;
}

.product-product-42 #content h4 {
    font-family: Ubuntu, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;

    margin: 0;

    color: #444;
}

.product-search .hover_block .actions {
    padding: 7px;
}

.product-search .hover_block,
.manufacturer-content {
    padding: 8px;
}

.product-thumb {
    overflow: auto;
    margin-bottom: 10px;
}

.product-thumb .button-group {
    overflow: auto;

    border-top: 1px solid #ddd;
    background-color: #eee;
}

.product-thumb .button-group button {
    font-weight: 700;
    line-height: 38px;

    display: inline-block;
    float: left;

    width: 60%;

    text-align: center;
    text-transform: uppercase;

    color: #888;
    border: none;
    background-color: #eee;
}

.product-thumb .button-group button + button {
    width: 20%;

    border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
    cursor: pointer;
    text-decoration: none;

    color: #444;
    background-color: #ddd;
}

.product-thumb .caption {
    padding: 0;

    text-align: center;
}

.product-thumb .caption p {
    display: block !important;
}


.product-thumb .image {
    position: relative;

    display: block;

    margin: 0 0 3px;

    text-align: center;

    border-bottom: 3px solid #c9c9c9;
}

.product-thumb .image img {
    margin-right: auto;
    margin-left: auto;
}

.product-thumb .price {
    font-size: 17px;
    font-weight: 700;

    margin: 10px 0;

    color: #444;
}

.product-thumb .price-old {
    font-size: 17px;
    font-weight: 400;

    margin-right: 10px;

    text-decoration: line-through;

    color: #919090;
}

.product-thumb .price-tax {
    font-size: 12px;

    display: none;

    color: #999;
}

.product-thumb .rating {
    padding-bottom: 10px;
}

.product-thumb h4 {
    font-weight: 600;

    margin: 0;
    padding: 10px 0;
    margin-bottom: 5px;

    border-width: 1px 0;
    border-style: solid;
    border-color: #c9c9c9;

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.productpage .box {
    margin-top: 20px;
}

.productpage .col-sm-12 {
    margin-top: 15px;
}

.productpage .col-sm-4 {
    width: 47.7%;
    margin-top: 15px;
    padding: 0;
}

.productpage .col-sm-4 .btn-group .compare_button {
    font-size: 13px;

    float: none;
}

.productpage .col-sm-4 .btn-group .compare_button span {
    padding: 0 0 0 20px;

    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -456px transparent;
}

.productpage .col-sm-4 .btn-group .compare_button:hover span {
    color: #d43e1b;
    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -484px transparent;
}

.productpage .col-sm-4 .btn-group .wishlist_button {
    font-size: 13px;

    float: left;
}

.productpage .col-sm-4 .btn-group .wishlist_button span {
    padding: 0 0 0 20px;

    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -399px transparent;
}

.productpage .col-sm-4 .btn-group .wishlist_button:hover span {
    color: #d43e1b;
    background: url(../image/megnor/sprite.png) no-repeat scroll -46px -427px transparent;
}

.productpage .col-sm-4 .btn-group button {
    line-height: 17px;

    display: inline-block;

    height: 34px;
    padding: 8px 12px;

    text-align: center;
    white-space: nowrap;
    text-decoration: none;

    color: #a4a4a4;
    border: medium none;
    background: none repeat scroll 0 0 #fff;
}

.productpage .col-sm-8 {
    float: left;

    width: 50.8%;
    margin: 0 15px 10px 0;
    padding: 15px 15px 15px 0;

    border-right: 1px solid #ccc;
}

.productpage h3,
#content h3 {
    font-family: Coustard, Ubuntu, Arial;
    font-size: 20px;

    z-index: 0;

    text-align: left;

    color: #222;
}

.productpage ul.list-unstyled {
    overflow: auto;

    margin-bottom: 20px;
    padding: 0;

    border: medium none;
}

.rating .fa-stack {
    font-size: 6px;
}

.rating .fa-star {
    font-size: 13px;

    color: #c9c9c9;
}

.refine-text {
    font-size: 20px;
    margin: 15px 0;
    padding: 0;
}

.responsive-menu,
.main-menu {
    height: 42px;
    margin-bottom: 0;
}

.rightcontent {
    font-size: 14px;

    float: left;

    width: 75%;

    color: #ddd;
}

.row.manufacturer,
.row.special {
    margin: 0 -15px;
}

.row.search {
    margin: 10px 0;
}

.row.site-map {
    margin-top: 15px;

    border: 1px solid #ccc;
}

.sale {
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;

    position: absolute;
    right: 0;
    bottom: 12px;

    display: block;

    padding: 1px 6px;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    background-color: #919191;
}

.shipping .col-sm-2.control-label,
#input-coupon,
#input-voucher,
#banner0 .img-responsive,
.flexslider.carousel .slides img {
    width: auto;
}

.site-map .col-sm-6 {
    margin-top: 10px;
}

.slides li,
.slides li img,
.banners-slider-carousel .product-block-inner,
.welcome-banner .head,
.welcome-banner .content,
#tabs {
    text-align: center;
}

.slides,
.box .box-content ul,
#content .content ul {
    margin: 0;
    padding: 0;

    list-style: none;
}

.small-text {
    font-size: 20px;
    line-height: 26px;
}

.social_block li {
    float: left;

    width: 35px;
    height: 35px;
    margin: 0 10px 10px 0;
    padding: 0;

    cursor: pointer;
}

.social_block li a {
    display: block;

    width: 35px;
    height: 35px;
}

.social_block li.facebook {
    background: url(../image/megnor/Social_Sprite.png) no-repeat scroll -1px -1px transparent;
}

.social_block li.facebook:hover {
    background-position: -1px -187px;
}

.social_block li.linkin {
    background: url(../image/megnor/Social_Sprite.png) no-repeat scroll -1px -140px transparent;
}

.social_block li.linkin:hover {
    background-position: -1px -326px;
}

.social_block li.rss {
    background: url(../image/megnor/Social_Sprite.png) no-repeat scroll -1px -94px transparent;
}

.social_block li.rss:hover {
    background-position: -1px -280px;
}

.social_block li.twitter {
    background: url(../image/megnor/Social_Sprite.png) no-repeat scroll -1px -47px transparent;
}

.social_block li.twitter:hover {
    background-position: -1px -233px;
}

.style-changer li {
    float: none!important;
    margin-top: 3px;
    padding: 2px 0;
}

.subbanner2 {
    display: block;
    overflow: hidden;

    width: 100%;
    margin: 0 0 20px;
}

.subbanner2 .banner {
    position: relative;

    float: left;

    width: 33.33%;
}

.subbanner2 .content img {
    width: 100%;

    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -khtml-transform: scale(1);

    transition: transform 1s ease 0s;
    -moz-transition: -moz-transform 1s ease 0s;
    -ms-transition: -ms-transform 1s ease 0s;
    -webkit-transition: -webkit-transform 1s ease 0s;
    -o-transition: -o-transform 1s ease 0s;
    -khtml-transition: -khtml-transform 1s ease 0s;
}

.subbanner2 .content:hover .heading {
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -ktml-transform: translate3d(0px, 0px, 0px);

    transition: transform 0.7s ease 0s;
    -moz-transition: -moz-transform 0.7s ease 0s;
    -ms-transition: -ms-transform 0.7s ease 0s;
    -webkit-transition: -webkit-transform 0.7s ease 0s;
    -o-transition: -o-transform 0.7s ease 0s;
    -ktml-transition: -ktml-transform 0.7s ease 0s;
}

.subbanner2 .content:hover img {
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -khtml-transform: scale(1.3);
}

.subbanner2_1 .content {
    position: relative;

    margin-right: 14px;
}

.subbanner2_2 .content {
    margin: 0 7px;
}

.subbanner2_3 .content {
    margin-left: 14px;
}

.subbanner2_outer {
    width: 1050px;
    margin: 0 auto;
}

.subcat-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.submenu1 {
    font-family: Ubuntu, Coustard, 'Open Sans', Arial, Helvetica, sans-ser;
    font-size: 14px;
    font-weight: 400;

    position: relative;

    display: block;

    min-width: 150px;
    padding: 5px 0 5px 6px;

    text-transform: capitalize;

    color: #d43e1b;
}



.submenu2 {
    display: inline-block;
}

.submenu2 span {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;

    line-height: 50px;

    margin-left: 0;
    padding-right: 90px;

    text-transform: capitalize;

    border-bottom: 0 none;
}

.tab-content {
    position: relative;
    z-index: 2;

    overflow: visible;

    margin-bottom: 25px;
    padding: 10px;
}

.tabbestseller_default_width,
.tablatest_default_width,
.tabspecial_default_width,
.featured_default_width,
.latest_default_width,
.special_default_width,
.related_default_width,
.bestseller_default_width {
    width: 240px;
}

.testimonial_default_width {
    width: 480px;
}

.testimonials-container,
#testimonial .box-heading h3 {
    margin-bottom: 40px;
}

.thumbnails {
    clear: both;
    overflow: hidden;

    margin: 0;
    padding: 0;

    list-style: none;
}

.top_button {
    width: 50px;
    height: 100px;

    background: transparent url(../image/assets/truck.png) no-repeat bottom center;
    background-size: 100% auto;
}

.treeview li {
    line-height: initial;

    padding: 0 !important;
}

.treeview span .exlink i {
    font-size: 8px;

    display: none;

    vertical-align: top;
}

.treeview span,
.treeview a {
    display: inline-block;
    padding: 3px;
}

.welcome-banner {
    position: relative;

    margin: -150px 0 80px;

    text-align: center;
}

.welcome-banner .content span {
    font-size: 16px;

    float: none;

    padding: 20px 0;

    border-bottom: 1px solid #ededed;
}

.welcome-banner .head span {
    font-family: Coustard, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 40px;

    margin-bottom: 40px;
    padding: 20px;

    color: #444;
}

.welcome-banner .head span,
.welcome-banner .content span {
    display: inline-block;

    text-align: center;

    background-color: rgba(255, 255, 255, .75);
}

.well {
    background-color: #fefefe;
    border-color: #ccc;
}

a,
#top .btn-link:hover,
#top-links a:hover,
#cart .cart-menu .text-left > a:hover,
.product-block:hover .caption a,
footer a:hover,
#footer .column li a:hover,
.rating .fa-star + .fa-star {
    color: #d43e1b;
}

a:hover,
#top .btn-link,
#top-links li,
#top-links a,
.main-menu a:hover {
    text-decoration: none;
}

body {
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;

    position: relative;

    overflow-x: hidden;

    color: #666;
}

div.required .control-label:before {
    font-weight: 700;

    content: '* ';

    color: red;
}

footer {
    margin-top: 30px;

    color: #e2e2e2;
    border-top: 1px solid #ddd;
    background-color: #222;
    background-image: url(../image/assets/road.png);
    background-repeat: repeat-y;
    background-position: bottom right;
}

footer a,
#footer .column li a {
    text-decoration: none;

    color: #ddd;
}

footer h5 {
    font-family: Coustard, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;

    margin-top: 22px;
    margin-bottom: 10px;
    padding: 0;

    color: #d43e1b;
    text-shadow: none;
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
}

h1 {
    font-size: 33px;
}

h1,
h2,
h3,
h4,
h5,
h6,
#cart.open > .btn:hover {
    color: #444;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4,
.breadcrumb i,
.btn-group > .btn-lg {
    font-size: 15px;
}

h5,
select.form-control,
textarea.form-control,
input[type='text'].form-control,
input[type='password'].form-control,
input[type='datetime'].form-control,
input[type='datetime-local'].form-control,
input[type='date'].form-control,
input[type='month'].form-control,
input[type='time'].form-control,
input[type='week'].form-control,
input[type='number'].form-control,
input[type='email'].form-control,
input[type='url'].form-control,
input[type='search'].form-control,
input[type='tel'].form-control,
input[type='color'].form-control,
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover,
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
    font-size: 12px;
}

h6,
.btn-sm,
.btn-group > .btn-sm {
    font-size: 10.2px;
}

header {
    border-width: 5px 0 3px;
    border-style: solid;
    border-color: #d43e1b;
    background: none repeat scroll 0 0 #333;
}

header .btn-search {

}

label,
#top .btn-link strong,
#cart .cart-menu .text-right > a strong {
    font-size: 14px;
    font-weight: 400;
}

legend {
    font-size: 18px;

    padding: 7px 0;
}

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
    display: inline;
}

@media only screen and (max-width: 479px) {
    .product-info .image-additional a {
        float: none;

        padding: 1px;

        text-align: center;
    }

    .table {
        display: inline;
        float: left;
        overflow: scroll;

        width: 100%;
        margin-bottom: 20px;
    }

    .flex-direction-nav a:before {
        font-size: 27px !important;
    }

    .dropdown-menu.pull-right {
        width: 100%;
    }

    #cart .dropdown-menu li > div {
        min-width: 100%;
    }

    .checkout-cart .input-group .form-control {
    }
}

@media only screen and (max-width: 319px) {
    .product-info .product-image .customNavigation {
        position: relative;

        width: 196px;
        margin: 0 auto;
    }

    .product-info .additional-carousel {
        width: 196px;
        margin: 0 auto;
    }

    .btn-primary {
        margin-bottom: 2px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1080px) {
    .subbanner2_outer,
    .box.featured .box-heading,
    .box.featured .box-content,
    .footer_container_inner {
        width: 980px;
        margin: 0 auto;
    }

    #footer .footer_top .column {
        width: 179px;
    }

    .layout-2 #column-left {
        width: 21%;
    }

    .layout-2.left-col #content {
        width: 79%;
    }

    .product-grid .product-thumb .caption {
        padding: 0;
    }

    .hover_block {
        min-width: 55%;
    }

    .productpage .col-sm-8 {
        width: 47.5%;
    }

    .productpage .col-sm-4 {
        width: 48.7%;
    }

    .product-info .image-additional {
        width: 350px;
    }

    .product-info .product-image .customNavigation span.next {
        right: 2px !important;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1023px) {
    .subbanner2_outer,
    .box.featured .box-heading,
    .box.featured .box-content,
    .footer_container_inner {
        width: 940px;
        margin: 0 auto;
    }

    #footer .footer_top .column {
        width: 169px;
    }

    .layout-2 #column-left {
        width: 21%;
    }

    .layout-2.left-col #content {
        width: 79%;
    }

    .product-grid .product-thumb .caption {
        padding: 0;
    }

    .productpage .col-sm-8 {
        width: 49.6%;
    }

    .productpage .col-sm-4 {
        width: 48.7%;
    }

    .product-info .product-image .customNavigation span.next {
        right: 9px !important;
    }

    .product-grid .hover_block .actions {
        padding: 7px;
    }

    .product-grid .hover_block {
        padding: 8px;
    }

    .product-info .image-additional {
        width: 340px;
    }

    .product-search .hover_block {
        padding: 6px;
    }
}

@media only screen and (min-width: 980px) and (max-width: 991px) {
    .category_filter .col-md-1,
    .category_filter .col-md-2,
    .category_filter .col-md-3 {
        padding: 0;
    }

    .category_filter .text-right {
        text-align: left;
    }
}

@media only screen and (max-width: 979px) {
    .subbanner2_outer,
    .box.featured .box-heading,
    .box.featured .box-content,
    .footer_container_inner {
        width: 724px;
        margin: 0 auto;
    }

    .nav-container {
        display: none;
    }

    #res-menu {
        display: block;
    }

    header {
        height: 126px;
    }

    .col-sm-3.btn-cart {
        position: absolute;
        top: 52px;
        right: 0;
    }

    .col-sm-5.btn-search {
        margin-right: 0;
    }

    #cart .dropdown-menu {
        top: 150%;
    }

    #res-menu {
        height: 48px;

        background-color: #ccc;
    }

    .res-menu-inner .container {
        padding: 0;
    }

    .nav-responsive > span {
        padding: 14px 20px 14px 0;
    }

    .heading {
        font-size: 18px;
    }

    .content-text {
        bottom: 4px;
    }

    #testimonial-carousel .slider-item .img {
        width: 42%;
        margin-left: 0;
    }

    #testimonial-carousel .slider-item.first_item_tm .img {
        margin-left: 0;
    }

    .img_inner {
        margin-right: 10px;
    }

    #testimonial-carousel .slider-item .content-wrapper {
        width: 54%;
        margin-right: 4%;
    }

    #testimonial-carousel .title {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    #testimonial-carousel .author {
        margin-top: 10px;
    }

    #testimonial-carousel .readmore {
        margin-top: 10px;
    }

    .footer_left .footer_content {
        font-size: 20px;
    }

    .small-text {
        font-size: 17px;
    }

    .footer_center {
        padding: 23px 0 23px 30px;
    }

    .footer_logo {
        display: none;
    }

    #footer_wrapper {
        width: 100%;
    }

    .footer_top {
        padding: 10px 0;

        border-top: medium none;
    }

    #footer .footer_top .column.first,
    #footer .footer_top .column,
    #footer .footer_top .column.last {
        width: 100%;
    }

    #footer .footer_top .column,
    #footer .footer_top .column.last {
        padding-left: 0;

        border-left: medium none;
    }

    footer h5 {
        margin: 0;
    }

    .footer_topcontainer {
        margin-bottom: 6px;
    }

    .footer_bottom_left {
        float: none;
    }

    .footer_bottom #links {
        display: block;
        float: none;

        margin-bottom: 5px;

        text-align: center;
    }

    .footer_bottom .footer_bottom_left p {
        float: none;
        clear: both;

        text-align: center;
    }

    .footer_bottom_right .footer_social {
        display: block;
        float: none;

        width: 100%;
        margin-top: 10px;

        text-align: center;
    }

    .footer_bottom_right .footer_social > ul {
        display: inline-block;
        overflow: hidden;
    }

    .product-list .caption .actions > button {
        display: block;
    }

    .product-list .caption .actions .wishlist_button {
        margin-top: 5px;
        padding: 8px 0;
    }

    .product-list .caption .actions .compare_button {
        padding: 8px 0;
    }

    .category_filter .col-md-2,
    .category_filter .col-md-1,
    .category_filter .col-md-3,
    .category_filter .col-md-4 {
        padding: 0;
    }

    .category_filter .col-md-3.sort.text-left {
        margin-bottom: 5px;
    }

    .product-grid .product-thumb .caption {
        padding: 0;
    }

    .productpage .col-sm-8 {
        width: 47.8%;
    }

    .productpage .col-sm-4 {
        width: 49.7%;
    }

    .col-sm-4.total_amount {
        width: 55%;
        margin-top: 10px;
    }

    .account-edit .col-sm-10,
    .account-address-edit .col-sm-10 {
        width: 78.333%;
    }

    .account-edit .col-sm-2,
    .account-address-edit .col-sm-2 {
        width: 21.667%;
    }

    .account-password .col-sm-10,
    .account-voucher .col-sm-10 {
        width: 71.333%;
    }

    .account-password .col-sm-2,
    .account-voucher .col-sm-2 {
        width: 28.667%;
    }

    .account-return-add .col-sm-10,
    .information-contact .col-sm-10 {
        width: 75.333%;
    }

    .account-return-add .col-sm-2,
    .contact .form-group label {
        width: 24.667%;
    }

    .col-sm-3.address {
        width: 100%;
        padding: 0;
    }

    .map {
        float: left;

        width: 100%;
        margin-top: 10px;
        padding: 0;
    }

    .product-info .product-image .customNavigation span.next {
        right: -17px !important;
    }

    #column-left .box-product > div,
    #column-right .box-product > div {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) {
    .etabs,
    .htabs .etabs li,
    .nav-tabs,
    .nav-tabs > li {
        width: 100%;
    }

    .welcome-banner {
        margin-top: 0;
    }

    .container,
    .subbanner2_outer,
    .box.featured .box-heading,
    .box.featured .box-content,
    .footer_container_inner {
        width: auto;
        margin: 0 15px;
    }

    #top #top-links {
        float: right !important;

        border-right: 1px solid #555;
    }

    #top .pull-right {
        float: left !important;
    }

    #currency .btn {
        border-right: medium none;
        border-left: 1px solid #555;
    }

    #language .btn {
        border-right: 1px solid #555;
        border-left: medium none;
    }

    .dropdown-menu {
        right: auto;
        left: 0;
    }

    .container.header,
    .layout-1 .container,
    nav .container,
    .res-menu-inner .container,
    .product-category-20 .container,
    #footer {
        margin: 0 15px;
    }

    .col-sm-3.btn-cart {
        padding: 10px 15px;
    }

    .res-cartbtn {
        display: block;

        margin-top: 10px;
    }

    .product-block .caption .hover_block {
        display: none;
    }

    #logo {
        position: relative;
        top: auto;

        margin: 15px auto;
    }

    header {
        height: 310px;
    }

    .col-sm-5.btn-search {
        top: 0;

        width: 100%;
    }

    #search,
    #search .input-lg {
        width: 100%;
    }

    .col-sm-3.btn-cart {
        position: relative;
        top: 0;
        right: auto;
        left: auto;

        width: 100%;
        padding: 0 15px;

        text-align: center;
    }

    #cart {
        float: none;
    }

    .owl-controls .owl-buttons .owl-next,
    .owl-controls .owl-buttons .owl-prev {
        top: 38% !important;
    }

    .heading {
        font-size: 14px;
    }

    #testimonial .customNavigation a.prev,
    #testimonial .customNavigation a.next {
        top: -320px;
    }

    #column-left {
        display: none;
    }

    .layout-2.left-col #content {
        width: 100%;
        padding: 0;
    }

    .productpage .col-sm-8 {
        float: none;

        width: 100%;

        border-right: medium none;
    }

    .productpage .col-sm-4 {
        width: 100%;
    }

    .product-info .additional-carousel {
        width: 425px;
        margin: 0 auto;
    }

    .productpage .col-sm-12 {
        padding: 0;
    }

    .col-sm-5.btn-search {
        padding: 10px 0;
    }

    .container .breadcrumb {
        right: 15px;
    }

    .account-edit .col-sm-10,
    .account-password .col-sm-10,
    .account-voucher .col-sm-10,
    .account-return-add .col-sm-10,
    .information-contact .col-sm-10,
    .account-address-edit .col-sm-10 {
        width: auto;
    }

    .rightcontent {
        width: auto;
    }

    .footer_outer .footer_center .footer_right {
        float: left;

        margin-top: 8px;
    }

    .footer_left {
        padding: 40px 0;
    }

    .related_default_width {
        width: 260px;
    }

    .product-info .product-image .customNavigation span.next {
        right: 4px !important;
    }
}

@media only screen and (max-width: 630px) {
    .subbanner2_outer {
        display: none;
    }

    .welcome-banner .head span {
        margin-bottom: 0;
    }

    .product-list .product-thumb .image {
        float: none;

        border-right: medium none;
    }

    .product-list .image > a {
        margin-right: 0;

        border-right: medium none;
    }

    .product-list .product-thumb .caption {
        margin-left: 0;
    }

    .product-list .caption .actions .wishlist_button {
        margin: 0 15px;
    }

    .product-list .caption .actions > button {
        float: left;
    }

    .product-info .additional-carousel {
        width: 326px;
    }

    #cart .dropdown-menu {
        right: auto;
        left: -100px;
    }

    .heading {
        font-size: 12px;
        line-height: 16px;

        margin-top: 20px;
    }

    .footer_outer .footer_center .footer_right {
        float: left;

        margin-top: 15px;
    }

    #testimonial .customNavigation a.prev,
    #testimonial .customNavigation a.next {
        top: -295px;
    }
}

@media only screen and (max-width: 480px) {
    .htabs a,
    .nav-tabs > li > a {
        border-bottom: 1px solid transparent;
    }

    .etabs,
    .htabs .etabs li,
    .nav-tabs,
    .nav-tabs > li {
        width: 100%;
    }

    #testimonial .customNavigation a.prev,
    #testimonial .customNavigation a.next {
        top: -275px;
    }

    .nav-tabs > li {
        text-align: center;
    }

    .footer_left .footer_content {
        font-size: 16px;
    }

    .small-text {
        font-size: 14px;
    }

    .footer_center {
        padding: 20px 0 20px 30px;
    }

    .checkout-cart .col-sm-9 .table-responsive .input-group {
        display: inline-block;
    }

    .checkout-cart .col-sm-9 .table-responsive .input-group .form-control {
        margin-bottom: 5px;
    }

    .container h2,
    .container h1 {
        margin: 53px 0 0;
    }

    .container .breadcrumb {
        left: 15px;

        float: left;
    }

    .product-manufacturer .container .breadcrumb,
    .information-sitemap .container .breadcrumb,
    .product-category-20 .container .breadcrumb,
    .container.product .breadcrumb {
        left: 0;
    }

    .featured_default_width,
    .latest_default_width,
    .special_default_width,
    .bestseller_default_width {
        width: 290px;
    }

    .tablatest_default_width,
    .tabbestseller_default_width,
    .tabspecial_default_width {
        width: 285px;
    }

    .product-info .image-additional {
        padding: 0 33px;
    }

    .product-info .product-image .customNavigation span.next {
        right: 2px !important;
    }

    .product-info .product-image .customNavigation span.prev {
        left: 2px !important;
    }
}

@media only screen and (max-width: 480px) {
    #cart .dropdown-menu {
        right: 0;
        left: auto;
    }

    #cart .cart-menu td {
        padding: 4px;
    }

    .heading {
        font-size: 9px;
        line-height: 11px;

        margin-top: 10px;
    }

    .owl-controls .owl-buttons .owl-next,
    .owl-controls .owl-buttons .owl-prev {
        top: 30% !important;
    }

    #shipping .col-sm-2 {
        width: 30%;
    }

    .product-layout.product-grid.col-lg-4.col-md-4.col-sm-6.col-xs-6 {
        width: 100%;
    }

    .product-list .caption .actions > button {
        float: none;
    }

    .product-list .caption .actions .wishlist_button {
        margin: 5px 0 0 0;
    }

    .account-edit .col-sm-2,
    .account-address-edit .col-sm-2 {
        width: 50.667%;
    }

    .account-order-info .table {
        float: none;
    }

    .account-password .col-sm-2,
    .account-voucher .col-sm-2 {
        width: 40.667%;
    }

    .col-sm-4.total_amount {
        width: 59%;
    }

    iframe {
        width: 100% !important;
    }

    .product-info .additional-carousel {
        overflow: hidden;

        width: auto;
    }

    #product select,
    .category_filter select {
        width: 100% !important;
    }

    .owl-buttons {
        display: none !important;
    }
}

@media only screen and (max-width: 415px) {
    .box.featured .box-heading,
    #testimonial .box-heading h3,
    .banners-slider-carousel .box-heading {
        font-size: 18px;

        text-align: left;
    }

    .dropdown myaccount,
    #top-links li:first-child,
    #top-links .myaccount-menu > li,
    #top-links .myaccount-menu > li:last-child {
        display: block;
    }

    #top-links li,
    #top-links ul > li:last-child {
        display: none;
    }

    .heading {
        font-size: 7px;
    }

    .footer_left {
        width: 100%;
        padding: 17px 0;
    }

    .footer_left .footer_content {
        font-size: 20px;
    }

    .small-text {
        font-size: 17px;
    }

    .footer_outer {
        width: 100%;
    }

    .footer_center {
        padding: 20px 0;
    }

    .content-text-inner {
        padding: 1px;
    }

    #cart .dropdown-menu {
        right: 0;
        left: -42px;
    }

    .col-sm-4.total_amount {
        width: 79%;
    }

    #testimonial .customNavigation a.prev,
    #testimonial .customNavigation a.next {
        top: -298px;
    }

    #accordion #collapse-voucher .input-group,
    #accordion #collapse-coupon .input-group {
        display: inline-block;
    }

    .content-text {
        bottom: 20px;
    }

    .subbanner2_2 .content {
        margin: 0 2px;
    }

    .subbanner2_1 .content {
        margin-right: 5px;
    }

    .subbanner2_3 .content {
        margin-left: 5px;
    }
	#snackbar{
		margin-top: 10%;
		left: 42%!important;
	}
}

@media only screen and (max-width: 320px) {
    .productpage .col-sm-4 .btn-group .wishlist_button {
        float: none;
    }

    #button-cart {
        margin: 15px 0;
    }

    .heading {
        font-size: 7px;
    }

    #input-quantity {
        float: none;
    }

    .shipping .col-sm-2.control-label,
    #input-coupon,
    #input-voucher {
        width: 100%;
    }

    #testimonial .customNavigation a.prev,
    #testimonial .customNavigation a.next {
        top: -336px;
    }

    #cart-total {
        padding: 0 3px;
    }

    .carticon {
        display: none;
    }

    .col-sm-4.total_amount {
        width: 100%;
    }

    #content .box .box-heading {
        font-size: 17px;
    }

    #cart .dropdown-menu {
        right: -28px;

        width: 144%;
    }
}

@media (max-width: 767px) {
    .btn-list-grid {
        display: block;
    }

    .control-label {
        margin: 8px 0;
    }
}

@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {
    #menu {
        border-radius: 4px;
    }

    #menu div.dropdown-inner > ul.list-unstyled {
        display: block;
    }

    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 10px;

        background-color: rgba(0, 0, 0, .1);
    }

    #menu .dropdown-inner {
        display: block;
    }

    #menu .dropdown-inner a {
        width: 100%;

        color: #fff;
    }

    #menu .dropdown-menu a:hover,
    #menu .dropdown-menu ul li a:hover {
        background: rgba(0, 0, 0, .1);
    }

    #menu .see-all {
        margin-top: 0;

        color: #fff;
        border: none;
        border-radius: 0;
    }
}

@media (max-width: 979px) {
    #footer .column ul {
        display: none;
    }

    #footer .column {
        width: 100%;
    }
}

@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;

        padding: 0;
    }
}

@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        padding: 0 0;
    }
}

@media (max-width: 767px) {
    .product-list .product-thumb .caption {
        min-height: 0;
        padding: 0 0;
    }

    .product-grid .product-thumb .caption {
        min-height: 0;
    }
}

@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
}

@media (max-width: 1200px) {
    .product-thumb .button-group button,
    .product-thumb .button-group button + button {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .product-thumb .button-group button,
    .product-thumb .button-group button + button {
        width: 33.33%;
    }
}

@media (max-width: 1260px) {
    footer {
        background-image: none;
    }
}

@media (max-width: 1200px) {
    .product-info .image-additional {
    }

    #column-left .product-thumb .price-old,
    #column-right .product-thumb .price-old {
        margin: 0;
    }

    #column-left .fa-shopping-cart:before,
    #column-right .fa-shopping-cart:before {
        display: none;
    }

    #column-left .hidden-xs,
    #column-left .hidden-sm,
    #column-left .hidden-md {
        font-weight: normal;

        display: block !important;

        margin-top: -25px;

        text-transform: capitalize;
    }

    .col-sm-4.total_amount {
        margin-top: 88px;
    }
}

@media (max-width: 979px) {
    #column-left .box-product .image,
    #column-right .box-product .image {
        margin-right: 3px;
    }

    .col-md-4.btn-list-grid {
        margin-bottom: 10px;
    }

    .product-info .image-additional {
        width: 250px;
    }
}

@media (max-width: 767px) {
    .product-info .image-additional {
        width: 100%;
    }

    .product-info .image-additional a {
        padding: 1px;
    }

    .btn-info {
        margin-bottom: 3px;
    }

    #input-search {
        margin-bottom: 8px;
    }

    #logo .img-responsive {
        margin: 0 auto 15px;
    }

    .col-sm-4.total_amount {
        margin-top: 20px;
    }

    .checkout-cart-page .btn.btn-danger {
        margin-top: -2px !important;
    }

    .checkout-cart-page .input-group .btn {
        padding: 6px 2px !important;
    }

    .checkout-cart-page .input-group .form-control {
        padding: 6px 6px !important;
    }

    .button_class {
        clear: both;
    }
}
