body,label {

    font-weight: 400

}
@font-face {
  font-family:'One';
  src: url(https://themes.googleusercontent.com/static/fonts/overlock/v2/Pr-80_x4SIOocpxz2VxC5fesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family:'Two';
  src: url(https://themes.googleusercontent.com/static/fonts/overlock/v2/EcjpF2hW5gSZ4M16YLdG84bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}


#cart>.btn,#currency .dropdown-menu .btn,#search .input-lg,.header_right_bottom button span {

    text-transform: none

}



#menu>ul>li,#search .input-lg,.search {

    position: relative

}



#menu>ul>li ul>li>a,.dropdown-menu li>a:hover,.main-menu a:hover,a:hover {

    text-decoration: none

}



body {

    font-family: 'Open Sans',sans-serif;

    color: #666;

    font-size: 13px;

    line-height: 22px;

    background-color: #fff;

    letter-spacing: 1.28px

}



h1,h2,h3,h4,h5,h6 {

    color: #841982

}



.fa {

    font-size: 14px

}



.fa-stack {

    width: 12px

}



.fa-stack .fa {

    font-size: 15px

}



h1 {

    font-size: 33px

}



h2 {

    font-size: 27px

}



h3 {

    font-size: 21px

}



h4 {

    font-size: 1.4em

}



h5 {

    font-size: 12px

}



h6 {

    font-size: 10.2px

}



a {

    color: #23a1d1

}



legend {

    font-size: 18px;

    padding: 7px 0

}



label {

    font-size: 13px

}



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[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,select.form-control,textarea.form-control {

    font-size: 13px;

    padding: 4px 5px

}



.input-group .dropdown-menu,.input-group .popover,.input-group input,.input-group select {

    font-size: 12px

}



.input-group .input-group-addon {

    font-size: 12px;

    height: 30px

}



span.hidden-lg,span.hidden-md,span.hidden-sm,span.hidden-xs {

    display: inline

}



.nav-tabs {

    margin-bottom: 15px

}



div.required .control-label:before {

    content: '* ';

    color: red;

    font-weight: 700

}



.dropdown-menu li>a:hover {

    color: #fff;

    background-color: #333

}



.header_inner {

    float: left;

    margin: 32px 0;

    width: 100%

}



#top-links .list-inline {

    margin-bottom: 0

}



.header_right {

    float: right;

    width: 55%;

    margin-top: 11px

}



.header-logo,.header-search,.header_left {

    float: left

}



#top {

    background-color: #f5f5f5;

    padding: 7px 0;

    margin: 0

}



#top .container {

    padding: 0

}



#top #currency .currency-select:hover {

    text-shadow: none;

    color: #c3c3c3

}



#top-links ul li {

    padding: 0 16px 0 0;

    background: url(../image/megnor/call.png) right 12px no-repeat

}



#top-links ul li:first-child {

    background-position: right 12px

}



#top-links .dropdown-menu.dropdown-menu-right.myaccount-menu>li,#top-links ul li:last-child {

    padding: 0;

    background: 0 0

}



#currency .dropdown-menu {

    padding: 5px 0;

    text-align: left

}



#currency button {

    padding: 0

}



#currency {

    padding: 0 17px 0 0

}



/*#language button {*/

/*    padding: 0;*/

/*    border-right: medium none*/

/*}*/



#top .fa.fa-caret-down {

    font-size: 12px;

    margin: 0 0 0 3px

}



#language img {

    margin: 0 0 2px

}


#language .dropdown-menu>li>button,
#language .dropdown-menu>li>a {

    padding: 3px 8px;

    text-align: left

}



#currency .dropdown-menu .btn {

    font-size: 13px;

    padding: 3px 8px

}



#currency button:hover,#language .dropdown-menu>li>a:hover {

    color: #c3c3c3

}



#top .btn-link,#top-links a,#top-links li {

    color: #000;

    text-decoration: none;

    border: none;

    text-transform: none

}



#top-links li {

    padding: 0

}



#top-links a .fa {

    padding: 5px

}



#top .btn-link:hover,#top-links a:hover {

    color: #a62fa4

}



#top-links .dropdown-menu a {

    text-shadow: none;

    padding: 3px 8px;

    text-align: left

}



#top-links,footer {

    padding-top: 0

}



#top-links .dropdown-menu a:hover {

    color: #c3c3c3

}



#top .btn-link strong {

    font-size: 13px;

    font-weight: 400

}



#top-links a+a {

    margin-left: 15px

}



#cart,.header-cart,.search {

    float: right

}



#logo {

    margin: 5px 0;

    display: inline-block;

    max-width: 350px;

}



#search {

    margin-right: 10px;

    background: #ececec;

    padding: 7px

}



#search .input-lg {

    background: #fff;

    border: none;

    height: 30px;

    width: 321px;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0;

    transition: all 1s ease 0s;

    -moz-transition: all 1s ease 0s;

    -ms-transition: all 1s ease 0s;

    -webkit-transition: all 1s ease 0s;

    -o-transition: all 1s ease 0s;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    padding: 0 10px

}



#search .input-group-btn {

    width: auto

}



#search .btn-lg {

    padding: 15px;

    background: url(../image/megnor/search.png) 6px 6px no-repeat #fff;

    border: none;

    margin: 0 0 0 7px

}



#cart {

    background: #a62fa4;

    padding: 7px 15px;

    cursor: pointer

}



#cart>.btn {

    border: none;

    background: url(../image/megnor/cart1.png) left center no-repeat;

    padding: 5px 0 5px 25px;

    font-size: 12px;

    color: #fff;

    font-weight: 700;

    line-height: 20px

}



#cart.open>.btn {

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    text-shadow: none

}



#cart:hover {

    background: #333

}



#cart .dropdown-menu {

    background: #fff;

    z-index: 1001;

    width: 350px;

    padding: 10px;

    margin: 3px 0 0

}



#cart .button-container {

    float: right;

    width: auto

}



#menu .categoryinner ul>ul,#menu .categoryinner>ul {

    float: left

}



#cart .dropdown-menu table {

    margin-bottom: 10px;

    border: none

}



#cart .dropdown-menu li p,.categorycolumn {

    margin-bottom: 0

}



#cart .dropdown-menu table td {

    background: 0 0;

    border-bottom: 1px solid #ddd;

    border-top: medium none

}



#cart .dropdown-menu .table-bordered {

    border: none

}



#cart .dropdown-menu .table-bordered tbody tr td {

    border: none;

    padding: 3px

}



#menu>ul>li {

    float: left;

    z-index: 20

}



#res-menu {

    display: none

}



#menu>ul>li>div {

    left: 0;

    min-width: 610px;

    padding: 30px;

    z-index: 12345;

    background: #fff;

    display: none;

    position: absolute;

    text-align: left;

    top: 70px;

    box-shadow: 0 0 3px 1px rgba(0,0,0,.25);

    -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.25);

    -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.25)

}



#menu>ul>li.hiden_menu div {

    min-width: 180px

}



#menu>ul>li:hover>div {

    display: block

}



#menu ul {

    float: none;

    list-style: none;

    margin: 0;

    padding: 0;

    display: inline-block

}



.main-navigation ul:last-child .categorycolumn {

    margin-right: 0

}



.categorycolumn {

    float: left;

    margin-right: 25px;

    vertical-align: top

}



.level0 .level0 a,a.submenu1 {

    display: block;

    position: relative;

    background: rgba(0,0,0,0);

    border-bottom: 2px solid #e4e3e3;

    color: #22272a;

    font-size: 12px;

    font-weight: 600;

    margin-bottom: 12px;

    padding: 0 0 15px 8px;

    text-transform: uppercase

}



a:hover.submenu1 {

    color: #1a1a1a

}



#menu .cate_inner_bg>ul>li a {

    padding: 5px 0 5px 8px;

    color: #454545;

    font-size: 12px;

    font-weight: 400;

    display: block

}



#menu .cate_inner_bg>ul>li a:hover {

    background: #f4f4f4;

    color: #22272a

}



.main-menu>ul>li,.nav-inner-container {

    background-color: #333

}



#menu>ul>li ul>li:hover>a {

    transition-duration: .5s;

    -moz-transition-duration: .5s;

    -o-transition-duration: .5s;

    -webkit-transition-duration: .5s;

    -ms-transition-duration: .5s;

    color: #e85e5e

}



.categorycolumn ul {

    float: left

}



.cate_inner_bg ul {

    padding-top: 7px!important

}



.categoryinner ul {

    padding: 0!important

}



.cate_inner_bg li {

    padding: 0

}



#menu>ul>li ul>li ul>li {

    padding-right: 0

}



#menu>ul>li ul>li>a {

    font-weight: 400;

    color: #a27c66;

    line-height: 18px;

    padding: 4px 6px;

    display: inline-block;

    white-space: nowrap

}



#menu .hiden_menu .categoryinner>ul,.nav-responsive {

    display: none

}



.submenu2 {

    border-bottom: 0 none;

    font-size: 11px;

    font-weight: 400;

    margin-left: 0;

    text-transform: uppercase

}



.nav-container {

    border-top: medium none

}



nav .container {

    padding: 0

}



.main-menu,.responsive-menu {

    background: #333;

    height: 70px;

    margin-bottom: 0

}



.main-menu ul {

    list-style: none;

    margin: 0;

    padding: 0

}



.main-menu>ul>li {

    position: relative;

    float: left;

    z-index: 20

}



.main-menu>ul>li>a,.nav-responsive span {

    font-size: 13px;

    color: #fff;

    display: block;

    padding: 24px 20px;

    margin-bottom: 0;

    z-index: 6;

    position: relative;

    font-weight: 700;

    text-transform: uppercase

}



.main-menu>ul>li:hover>a {

    color: #a62fa4

}



.main-menu>ul>li>ul,.responsive-menu .main-navigation {

    display: none;

    background: #fff;

    position: absolute;

    z-index: 5;

    padding: 5px

}



.main-menu>ul>li:hover>ul {

    display: block

}



.main-menu>ul>li ul>li>ul {

    display: none;

    background: #15BCF0;

    position: absolute;

    z-index: 5;

    padding: 5px;

    margin-left: -13px

}



.main-menu>ul>li ul>li:hover>ul {

    display: block;

    top: 0;

    left: 173px

}



.main-menu>ul>li ul>li>a,.responsive-menu .main-navigation li a {

    padding: 8px;

    color: #22272a;

    display: block;

    white-space: nowrap;

    text-align: left

}



.main-menu>ul>li ul>li>a {

    min-width: 160px

}



.main-menu>ul>li ul>li>a:hover,.responsive-menu .main-navigation li a:hover {

    color: #c3c3c3;

    background-color: #fff

}



.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>ul>li>a {

    color: #FFF

}



.product-list .productlist_details {

    overflow: hidden

}



.productlist_details .button_group {

    list-style: none;

    margin: 0;

    padding: 0

}



@media (min-width: 768px) {

    #menu .dropdown:hover .dropdown-menu {

        display:block

    }

}



@media (max-width: 767px) {

    #menu .dropdown-inner,#menu div.dropdown-inner>ul.list-unstyled {

        display:block

    }



    #menu {

        border-radius: 0;

        -webkit-border-radius: 0;

        -khtml-border-radius: 0;

        -moz-border-radius: 0

    }



    #menu div.dropdown-menu {

        margin-left: 0!important;

        padding-bottom: 10px;

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

    }



    #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;

        border: none;

        border-radius: 0;

        -webkit-border-radius: 0;

        -khtml-border-radius: 0;

        -moz-border-radius: 0;

        color: #fff

    }

}



#column-left,#column-right,.layout-2.left-col #column-left,.layout-2.right-col #column-right {

    width: 25.65%

}



.layout-2 #content {

    width: 74.35%

}



.layout-2.left-col #content {

    padding: 0 15px 0 14px

}



.layout-2.right-col #content {

    padding: 0 14px 0 15px

}



.layout-3 #column-left,.layout-3 #column-right {

    width: 25.65%

}



.layout-3 #content {

    width: 48.7%

}



#content {

    min-height: 400px;

    margin-bottom: 20px

}



.content_about_inner {

    margin: 0 0 11px;

    padding: 0 0 13px;

    font-size: 22px;

    font-weight: 700;

    color: #333;

    border-bottom: 1px solid #e9e8e8;

    display: inline-block;

    text-transform: uppercase

}



.content_about {

    text-align: center;

    margin: 5px 0 59px

}



.content_abou_read span {

    color: #676767;

    font-size: 15px

}



.cms_banner {

    overflow: hidden;

    margin-bottom: 30px

}



.cms_subbanner1_1 {

    float: left;

    width: 50%;

    padding: 0 10px 0 0

}



.cms_subbanner1_2 {

    float: right;

    width: 50%;

    padding: 0 0 0 10px

}



.cms_banner .banner {

    position: relative

}



.cms_banner .banner a:hover::after,.cms_banner .banner a:hover::before {

    height: 100%;

    transition: all .4s ease-out 0s;

    -webkit-transition: all .4s ease-out 0s;

    -moz-transition: all .4s ease-out 0s;

    -ms-transition: all .4s ease-out 0s;

    -o-transition: all .4s ease-out 0s;

    width: 100%

}



.cms_banner .banner a::after,.cms_banner .banner a::before {

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

    content:'';

    height: 0;

    position: absolute;

    width: 0

}



.cms_banner .banner a::before {

    left: 0;

    margin: auto;

    top: 0;

    transition: all .3s ease-out 0s;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s

}



.cms_banner .banner a::after {

    bottom: 0;

    right: 0;

    transition: all .3s ease-out 0s;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s

}



.cms_subbanner_top {

    margin-bottom: 20px

}



.cms_banner a {

    display: block

}



#footer_aboutus_block>h5,.footer_bottom .footer_left>h5,.footer_bottom .footer_right>h5 {

    display: none

}



.static_category {

    float: left;

    margin: 30px 0;

    position: relative;

    width: 100%

}



#footer_aboutus_block>ul {

    list-style: none;

    margin: 0;

    padding: 0

}



#footer .column .tm-about-logo>a {

    background: 0 0;

    padding: 0

}



.tm-about-logo {

    margin-bottom: 18px

}



#footer #footer_aboutus_block.col-sm-3.column {

    margin: 0 35px 0 0;

    padding: 0;

    width: 25%

}



#footer .col-sm-3.column.last>ul {

    list-style: none;

    margin: 0;

    padding: 0

}



#footer .col-sm-3.column.last {

    margin: 0 0 0 25px;

    width: 24%

}



#footer .col-sm-3.column .email>a {

    padding: 0;

    background: 0 0;

    text-transform: lowercase

}



#footer #block_contact_infos ul li::before {

    color: #c9c9c9;

    font-family: FontAwesome;

    font-size: 16px;

    vertical-align: top

}



#footer #block_contact_infos ul li {

    margin: 0;

    padding: 0 0 0 20px

}



#footer #block_contact_infos ul .address::before {

    content:'\f041';

    margin-left: -20px;

    padding: 0 10px 0 0

}



#footer #block_contact_infos ul .phoneno::before {

    content:'\f10b';

    font-size: 20px;

    margin-left: -20px;

    padding: 0 10px 0 0

}



#footer #block_contact_infos ul .email::before {

    content:'\f0e0';

    font-size: 13px;

    margin-left: -20px;

    padding: 0 10px 0 0

}



.footer_bottom {

    background: #1a1a1a;

    clear: both;

    overflow: hidden;

    padding: 20px 0

}



.footer_left {

    float: left;

    margin: 13px 0;

    width: 20%;

    position: relative;

    z-index: 99

}



.footer_center {

    float: left;

    text-align: center;

    width: 50%

}



.footer_right {

    float: right;

    margin: 14px 0 10px;

    text-align: right;

    width: 17%;

    position: relative;

    z-index: 99

}



.footer_bottom .payment_block a {

    display: block;

    height: 22px;

    width: 32px

}



.footer_bottom li,.social_block li {

    display: inline-block

}



.footer_bottom .payment_block li.visa {

    background: url(../image/megnor/visa.png) no-repeat

}



.footer_bottom .payment_block li.mastro {

    background: url(../image/megnor/discover.png) no-repeat

}



.footer_bottom .payment_block li.paypal {

    background: url(../image/megnor/paypal.png) no-repeat

}



.footer_bottom .payment_block li.amex {

    background: url(../image/megnor/amex.png) no-repeat

}



.footer_bottom .payment_block,.social_block {

    margin: 0;

    padding: 0;

    list-style: none

}



.footer_right .social_block li a .fa {

    font-size: 19px;

    font-weight: 300

}



.footer_right .social_block li a {

    color: #c9c9c9

}



.footer_right .social_block li a:hover {

    color: #fff

}



#footer .payment_block li,.footer_bottom .payment_block li {

    cursor: pointer;

    height: 22px;

    list-style: none;

    width: 32px;

    margin-right: 14px;

    float: left

}



.footer_bottom_inner.container {

    padding: 0

}



.footer-top {

    background-color: #932A90;

    position: relative;

    margin: 0

}



footer .footer-top .footer_title1 {

    color: #333;

    font-size: 22px;

    font-weight: 700;

    margin-bottom: 0;

    position: relative;

    text-transform: uppercase

}



.footer-top .footer_title2 {

    color: #fff;

    font-weight: 400;

    margin-left: 15px

}



.footer-top .Footer_title3 {

    color: #fff

}



.home-about-me.container {

    padding: 18px 0 17px

}



.aboutme-read-more {

    float: right;

    margin: 16px 0

}



.footer-top .aboutme-read-more>a {

    background-color: #202020;

    padding: 12px 15px;

    text-transform: uppercase;

    font-size: 15px;

    font-weight: 500;

    color: #fff

}



.footer-top .aboutme-read-more>a:hover {

    background-color: #fff;

    color: #a62fa4;

    transition: all .2s ease 0s;

    -moz-transition: all .2s ease 0s;

    -o-transition: all .2s ease 0s;

    -webkit-transition: all .2s ease 0s;

    -ms-transition: all .2s ease 0s

}



.tm-about-text {

    float: left;

    line-height: 50px

}



.social_block li {

    cursor: pointer;

    height: 25px;

    margin: 0 10px 0 0;

    padding: 0;

    width: 25px

}



.social_block li:last-child {

    margin: 0

}



#testcms .slider-item .img {

    float: left;

    margin-right: 20px;

    position: relative;

    overflow: hidden

}



#testcms .slider-item .content-wrapper {

    float: left;

    width: 47%

}



#testcms .blog_date {

    color: #a62fa4;

    font-size: 30px;

    font-weight: 700;

    margin: 2px 0 5px;

    font-family: Arimo

}



.blog_date .day_month {

    font-size: 17px;

    text-transform: uppercase

}



#testcms .title a {

    font-size: 13px;

    font-weight: 700;

    text-transform: uppercase;

    color: #333

}



#testcms .desc {

    color: #9c9c9c;

    font-weight: 400;

    margin: 15px 0;

    text-transform: initial

}



.breadcrumb,footer h5 {

    text-transform: uppercase

}



#testcms .comment,#testcms .post_author1 a {

    color: #9c9c9c;

    float: left;

    font-size: 12px;

    font-style: italic;

    margin: 0 10px 0 0

}



#testcms .post_author1 a:hover {

    color: #22272a

}



#testcms .customNavigation {

    display: none

}



#testcms .slider-controls.clickable {

    bottom: -80px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center

}



#testcms .slider-pagination {

    position: relative;

    text-align: center

}



#testcms .slider-page {

    display: inline-block;

    margin: 0 2px

}



#testcms .slider-page.active>span,#testcms .slider-page:hover>span {

    background: url(../image/megnor/banner-bullate.png) 0 -24px no-repeat

}



#testcms .img_inner img {

    transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    width: 100%

}



#testcms .img_inner {

    overflow: hidden

}



#testcms .img_inner .block_hover {

    background: rgba(0,0,0,.5);

    height: 100%;

    left: 0;

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    position: absolute;

    top: 0;

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    width: 100%

}



#testcms .slider-item .img:hover .block_hover {

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    right: 0;

    top: 0;

    z-index: 9999

}



#testcms .img_inner .block_hover .links {

    margin: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 42%;

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    width: 100%

}



.block_hover .links a i {

    background: rgba(245,96,110,.7);

    border: 1px solid transparent;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -khtml-border-radius: 50%;

    -moz-border-radius: 50%;

    color: #fff;

    display: inline-block;

    font-size: 14px;

    line-height: 40px;

    margin: 0;

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    transform: scale(1.5);

    -webkit-transform: scale(1.5);

    -ms-transform: scale(1.5);

    -o-transform: scale(1.5);

    -moz-transform: scale(1.5);

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    width: 40px

}



#testcms .slider-item .img:hover .links a .fa {

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    transform: scale3d(1,1,1);

    -webkit-transform: scale3d(1,1,1);

    -ms-transform: scale3d(1,1,1);

    -o-transform: scale3d(1,1,1);

    -moz-transform: scale3d(1,1,1);

    transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s

}



#testcms .img_inner .block_hover .links a:hover i {

    background: rgba(255,255,255,.8);

    color: #000

}



footer,footer a {

    color: #c9c9c9

}



footer a:focus,footer a:hover,footer h5 {

    color: #fff

}



#testcms .slider-page>span {

    background: url(../image/megnor/banner-bullate.png) no-repeat;

    cursor: pointer;

    display: block;

    font-size: 0;

    height: 15px;

    text-indent: -9999px;

    width: 15px

}



#testcms .slider-wrapper-outer {

    margin-bottom: 73px

}



footer {

    margin-top: 10px;

    background-color: #333;

    border-top: medium none;

    position: relative

}



footer hr {

    border-top: none;

    border-bottom: 1px solid #666

}



#footer .col-sm-3.column {

    width: 18%;

    padding: 0;

    margin: 0 30px

}



#footer .column li a {

    padding: 0

}



footer h5 {

    font-size: 17px;

    font-weight: 700;

    margin-bottom: 14px;

    margin-top: 0;

    text-shadow: none;

    line-height: 13px

}



#footer .col-sm-3.column .list-unstyled {

    line-height: 23px

}



#footer .footer_left.col-sm-3.column,#footer .footer_right.col-sm-3.column {

    display: none

}



#footer.container {

    overflow: hidden;

    padding: 78px 15px 72px

}



footer .footer_bottom .footer_bottom_link li {

    background: url(../image/megnor/footer_pipe.jpg) right center no-repeat;

    display: inline;

    padding: 0 8px 0 4px

}



footer .footer_bottom .footer_bottom_link li.last {

    background: 0 0

}



footer .footer_bottom .footer_bottom_link ul {

    margin: 0 0 5px;

    padding: 0

}



.footer_bottom_link {

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center

}



.common-home .breadcrumb,.common-home .content-top-breadcum {

    display: none

}



.content-top-breadcum {
  min-height: 20px;

    overflow: hidden;

    width: 100%;

    margin: 25px 0;

    padding: 10px 0;

    position: relative

}



@media (max-width: 979px) {

    #footer .column ul {

        display:none

    }



    #footer .column {

        width: 100%

    }

}



.alert {

    padding: 8px 14px

}



.breadcrumb {
  min-height: 23px;
    background: none;

    border: none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0;

    list-style: none;

    margin-bottom: 0;

    padding: 0;

    position: absolute;

    right: 0;

    top: -48px

}



.breadcrumb i {

    font-size: 15px

}



.breadcrumb>li {
    min-height: 23px;
    position: relative;

    white-space: nowrap

}



.breadcrumb>li+li:before {

    content: '';

    padding: 0

}



.pagination {

    margin: 0

}



.buttons {

    display: inline-block;

    margin-bottom: 10px;

    padding: 6px 0;

    width: 100%

}



.btn {

    padding: 6px 12px;

    font-size: 14px;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -khtml-border-radius: 4px;

    -moz-border-radius: 4px

}



.btn-default,.btn-primary {

    border: 1px solid #357ebd;

    color: #fff

}



.btn-xs {

    font-size: 9px

}



.btn-sm {

    font-size: 10.2px

}



.btn-lg {

    padding: 10px 16px;

    font-size: 15px

}



.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {

    font-size: 13px

}



.btn-group>.btn-xs {

    font-size: 9px

}



.btn-group>.btn-sm {

    font-size: 10.2px

}



.btn-group>.btn-lg {

    font-size: 15px

}



.btn-default {

    background: #428bca

}



.btn-primary {

    background-color: #428bca

}



.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled] {

    color: #fff;

    background-color: #3276b1;

    border: 1px solid #285e8e;

    background-position: 0 -15px

}



.btn-warning {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0,0,0,.25);

    background-color: #faa732;

    background-image: linear-gradient(to bottom,#fbb450,#f89406);

    background-repeat: repeat-x;

    border-color: #f89406 #f89406 #ad6704

}



.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled] {

    box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);

    -moz-box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);

    -webkit-box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)

}



.btn-danger {

    color: #fff;

    background: #d9534f

}



.btn-info,.btn-success {

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0,0,0,.25);

    background-repeat: repeat-x

}



.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled] {

    box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);

    -moz-box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);

    -webkit-box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)

}



.btn-success {

    background-color: #5bb75b;

    background-image: linear-gradient(to bottom,#62c462,#51a351);

    border-color: #51a351 #51a351 #387038

}



.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled] {

    box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);

    -moz-box-shadow: inset 0 1000px 0 rgba(0,0,0,.1);

    -webkit-box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)

}



.btn-info {

    background-color: #df5c39;

    background-image: linear-gradient(to bottom,#e06342,#dc512c);

    border-color: #dc512c #dc512c #a2371a

}



.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled] {

    background-image: none;

    background-color: #df5c39

}



.btn-link {

    border-color: transparent;

    cursor: pointer;

    color: #23A1D1;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0

}



.btn-link,.btn-link:active,.btn-link[disabled] {

    background-color: rgba(0,0,0,0);

    background-image: none;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none

}



.btn-inverse {

    color: #fff;

    background: #363636;

    border: none

}



.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled] {

    background-color: #222;

    background-image: linear-gradient(to bottom,#333,#111)

}



.box .filterbox {

    border: none;

    padding: 0;

    margin: 0;

    background: none

}



.list-group a {

    border-top: medium none;

    color: #454545;

    padding: 0;

    font-size: 13px;

    font-weight: 700;

    background: none

}



.filterbox .panel-footer {

    text-align: left;

    padding: 10px 0 0;

    border: none

}



.filterbox .list-group .group_name {

    padding: 0;

    background: rgba(0,0,0,0);

    font-weight: 700;

    color: #333;

    text-transform: uppercase

}



.filterbox .list-group-item label {

    text-transform: none

}



#cart button .fa.fa-shopping-cart {

    display: none

}



.filterbox .list-group-item label:hover {

    color: #c3c3c3

}



.list-group a.active,.list-group a.active:hover,.list-group a:hover {

    color: #444;

    background: #eee;

    text-shadow: 0 1px 0 #FFF

}



.carousel-caption {

    color: #FFF;

    text-shadow: 0 1px 0 #000

}



.carousel-control .icon-prev:before {

    content: '\f053';

    font-family: FontAwesome

}



.carousel-control .icon-next:before {

    content: '\f054';

    font-family: FontAwesome

}



.product-thumb {

    border: none;

    margin-bottom: 20px;

    overflow: hidden

}



.product-grid .product-thumb {

    margin-bottom: 30px

}



.product-thumb .image {

    text-align: center;

    position: relative;


}



.product-thumb .image a {

    display: block

}



.product-thumb .image a:hover {

    opacity: 1;

    -moz-opacity: 1;

    -webkit-opacity: 1;

    -khtml-opacity: 1

}



.background-overlay {

    background: #ff9cac;

    height: 100%;

    letter-spacing: 1px;

    opacity: .9;

    -moz-opacity: .9;

    -webkit-opacity: .9;

    -khtml-opacity: .9;

    position: absolute;

    right: -100%;

    top: 0;

    transition: all .4s ease 0s;

    -moz-transition: all .4s ease 0s;

    -ms-transition: all .4s ease 0s;

    -webkit-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    width: 100%;

    display: none;

}



.hometab .product-thumb .price-old,.product-grid .product-thumb .price-old,.related-products .product-thumb .price-old {

    color: #9c9c9c;

    line-height: 15px

}



.product_hover_block {
margin-top:20px;
    /*left: -100%;*/

    /*position: absolute;*/

    /*top: 125px;*/

    /*transition: all .4s ease 0s;*/

    /*-moz-transition: all .4s ease 0s;*/

    /*-ms-transition: all .4s ease 0s;*/

    /*-webkit-transition: all .4s ease 0s;*/

    /*-o-transition: all .4s ease 0s;*/

    width: 100%

}



.product-list .product-thumb .product_hover_block {

    right: -100%;

    left: auto;

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    top: 125px

}



.product-list .product-thumb:hover .product_hover_block {

    right: 0;

    left: auto;

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1

}



.product-thumb .image img {

    margin-left: auto;

    margin-right: auto;

    height: auto;

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -webkit-transition: .25s;

    -o-transition: .25s;

    -moz-transition: .25s;

    transition: .25s;

}



.product-grid .product-thumb .image {

    float: none;

    overflow: hidden;

    border-radius: 10px;

}



.product-list .product-thumb .image {

    float: left;

    padding: 0;

    margin-right: 25px;

    overflow: hidden

}



.product-thumb h4 {
    min-height: 66px;
    font-weight: 700;

    margin-bottom: 9px

}



.product-thumb .caption {

    padding: 0 0 1px;

    text-align: center

}



@media (max-width: 1200px) {

    .product-grid .product-thumb .caption {

        padding:0

    }

}



@media (max-width: 767px) {

    .product-list .product-thumb .caption {

        min-height:0;

        margin-left: 0;

        padding: 0

    }



    .product-grid .product-thumb .caption {

        min-height: 0

    }

}



.product-thumb .rating {

    padding-bottom: 8px

}



.rating .fa-stack {

    font-size: 8px

}



#review .fa-star,.product-compare .rating .fa-star,.rating-wrapper .fa-star {

    color: #9c9c9c;

    font-size: 13px

}



#review .fa-star+.fa-star,.rating .fa-star+.fa-star,.rating-wrapper .fa-star+.fa-star {

    color: #f2b611

}



.product-compare .fa.fa-star,.rating .fa-star {

    color: #f2b611;

    font-size: 13px

}



#review .fa.fa-star.off,.fa.fa-star.off,.rating .fa.fa-star.off {

    color: #e9e9e9

}



#column-left .fa.fa-star.off,#column-right .fa.fa-star.off,.product-compare .fa.fa-star.off {

    color: #9c9c9c;

    font-size: 13px

}



h2.price {

    margin: 0

}



.product-thumb .price {

    display: inline-block;

    vertical-align: middle;

    color: #333;

    font-size: 20px;

    font-weight: 600;

    padding: 0 0 4px;

    width: 100%

}



#content .action .button_group,.hometab .action .button_group {

    margin: 0;

    padding: 0

}



#content .button_group>li,.hometab .button_group>li {

    padding: 0;

    display: block;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1

}



#content .button_group>li:first-child,.hometab .button_group>li:first-child {

    margin-top: 2px

}



#content .action .button_group button,.hometab .action .button_group button {

    background: 0 0;

    border-bottom: 1px solid #fff;

    border-left: medium none;

    border-right: medium none;

    border-top: medium none;

    padding: 4px 25px;

    font-weight: 700;

    text-transform: uppercase;

    color: #fff;

    font-size: 12px

}



#content .action .button_group .compare_button:hover,#content .action .button_group .wishlist_button:hover,.hometab .action .button_group .compare_button:hover,.hometab .action .button_group .wishlist_button:hover {

    color: #3c3c3c

}



#content .action .button_group .compare_button,.hometab .action .button_group .compare_button {

    border-bottom: none

}



#content .action .button_group button::before,.hometab .action .button_group button:before,.productpage .product-right .btn-group button:before {

    content:'\f067';

    font-family: FontAwesome;

    font-size: 11px;

    margin: 0 6px 0 0;

    font-weight: 400

}



.product-thumb .price-new {

    font-weight: 600

}



.product-thumb .price-old {

    text-decoration: line-through;

    color: #9c9c9c;

    font-size: 16px;

    font-weight: 400;

    margin-right: 10px

}



#column-left .product-thumb .price-old,#column-right .product-thumb .price-old {

    font-size: 14px;

    color: #9c9c9c

}



.product-thumb .price-tax {

    color: #999;

    font-size: 12px;

    width: 100%;

    display: none

}



.product-thumb .button-group {

    border-top: none;

    background: 0 0;

    overflow: hidden

}



.product-list .product-thumb .button-group {

    border-left: 1px solid #ddd

}



#content .product-block .product-details .compare,#content .product-block .product-details .wishlist {

    display: none

}



@media (max-width: 768px) {

    .product-list .product-thumb .button-group {

        border-left:none

    }

}



#cart .text-right .addtocart,#cart .text-right .checkout,.product-thumb .button-group button {

    width: auto;

    display: inline-block;

    background-color: #fff;

    color: #333;

    padding: 5px 10px;

    font-weight: 700;

    text-align: center;

    letter-spacing: 1.5px;

    text-transform: uppercase;

    border: 1px solid #333;

    font-size: 11px

}



#cart .text-right .addtocart,#cart .text-right .checkout {

    width: auto;

    float: left

}



#cart .dropdown-menu .img-thumbnail {

    width: auto;

    max-width: none

}



#cart .text-right .checkout {

    margin: 0 0 0 5px

}



#cart .text-right .addtocart:hover,#cart .text-right .checkout:hover,.product-thumb .button-group button:hover {

    color: #fff;

    background-color: #333;

    text-decoration: none;

    cursor: pointer

}



@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%

    }

}



.thumbnails {

    overflow: auto;

    clear: both;

    list-style: none;

    padding: 0;

    margin: 0

}



.thumbnails>img {

    width: 100%

}



.image-additional a {

    margin-bottom: 0;

    padding: 3px;

    display: block;

    border: none

}



.thumbnails .image-additional {

    float: left

}



@media (min-width: 992px) {

    #banner2{min-height: 200px;}

    #content .product-grid .transition{
      width:250px!important;
      /*height:390px!important;*/
    }

    #content .show-wrapper .control-label{
    width: 90px;
    margin: 0;
    }

    .category_filter {margin: 5px 0 0px}

    .expandable{height: 30px}
}
@media (min-width: 1200px) {

  .product-layout{
    width:295px!important;
    /*height:395px!important;*/
  }

    .main-slider{min-height: 390px}


    #content .col-lg-2:nth-child(6n+1),#content .col-lg-3:nth-child(4n+1),#content .col-lg-4:nth-child(3n+1),#content .col-lg-6:nth-child(2n+1) {

        clear:left

    }

}



@media (min-width: 992px) and (max-width:1199px) {

    #content .col-md-2:nth-child(6n+1),#content .col-md-3:nth-child(4n+1),#content .col-md-4:nth-child(3n+1),#content .col-md-6:nth-child(2n+1) {

        clear:left

    }

}



@media (min-width: 768px) and (max-width:991px) {

    #content .col-sm-2:nth-child(6n+1),#content .col-sm-3:nth-child(4n+1),#content .col-sm-4:nth-child(3n+1),#content .col-sm-6:nth-child(2n+1) {

        clear:left

    }

}



#input-captcha,#input-payment-captcha {

    margin-bottom: 10px

}



.product-info .image {

    display: block;

    margin-bottom: 15px;

    text-align: center

}



#content.productpage .product-title {

    margin-top: 0;

    border-bottom: 1px solid #e4e3e3;

    padding: 0 0 16px;

    position: relative;

    font-size: 20px;

    font-weight: 600;

    text-transform: none;

    margin-bottom: 10px;

    color: #a62fa4

}



#content .box .box-heading span,.box-heading.related,.box-heading>span,.htabs a {

    text-transform: uppercase

}



.dark_area {

    border-bottom: 4px solid #8a8989;

    display: none;

    padding: 0 0 16px;

    position: absolute;

    width: 20%;

    left: 0

}



.product-right .description {

    line-height: 23px;

    padding: 10px 0

}



.product-description .description-right {

    padding-left: 15px;

    font-weight: 400

}



.product-description td {

    font-weight: 700

}



.product-right .list-unstyled .old-price {

    font-size: 13px;

    font-weight: 400;

    color: #9c9c9c;

    margin-right: 10px

}



#content .product-right .product-price,#content .product-right .special-price {

    font-weight: 700;

    font-size: 17px;

    color: #22272a;

    margin: 0;

    display: inline-block

}



.product-info .zoomContainer {

    z-index: 9

}



.product-info .additional-carousel {

    position: relative;

    margin-left: 0

}



.product-info .image-additional {

    clear: both;

    overflow: hidden;

    padding-left: 25px;

    padding-right: 25px;

    width: 425px

}



#product .alert-info {

    background: 0 0;

    border: 1px solid #333;

    color: #666;

    margin: 0 0 10px

}



.product-info .image-additional a {

    display: block

}



.flexslider .slides img {

    width: inherit

}



.flexslider.carousel .slides img {

    width: auto

}



.slides {

    padding: 0;

    margin: 0;

    list-style: none

}



.slides li,.slides li img {

    text-align: center

}



.flex-direction-nav a:before {

    line-height: 40px

}



.productpage .product-left,.productpage .product-right {

    width: 50%;

    padding: 0 15px

}



.box {

    margin-bottom: 12px

}



.box .box-heading {

    background: none;

    color: #a62fa4;

    font-size: 16px;

    font-weight: 700;

    padding: 0 0 16px;

    border-bottom: 1px solid #e4e3e3

}



.box-heading>span {

    padding-bottom: 15px;

    border-bottom: 4px solid #e4e3e3

}



.box .box-content {

    background: 0 0;

    border: none;

    margin: 22px 0 0;

    padding: 0

}



.hometab .box-content {

    padding: 0;

    margin: 12px 0

}



#content .box .box-heading span {

    background: rgba(0,0,0,0);

    border-bottom: 1px solid #e9e8e8;

    color: #333;

    font-size: 22px;

    font-weight: 700;

    padding: 0 0 10px;

    text-align: center

}



#content .box .box-heading {

    text-align: center;

    border: none;

    margin: 0 0 41px;

    padding: 0

}



#content .box.related .box-heading {

    border-bottom: 4px double #e4e3e3;

    background: none;

    padding: 0 0 16px;

    font-size: 17px;

    color: #333;

    text-align: left

}



#content .box .box-content {

    background: 0 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    -khtml-border-radius: 0;

    border-radius: 0;

    border: none;

    padding: 10px 0;

    margin: 0

}



#testcms .box-heading {

    margin-bottom: 50px;

    text-align: center

}



#carousel-0 .box-heading {

    text-align: center;

    margin-bottom: 15px

}



#carousel-0 .box-heading span,#testcms .box-heading span {

    border-bottom: 1px solid #e9e8e8;

    color: #333;

    font-size: 22px;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase;

    padding: 0 0 10px;

    background: 0 0

}



#content .content ul,.box .box-content ul {

    padding: 0;

    margin: 0;

    list-style: none

}



#content .content ul li,.box .box-content ul li,.hometab .box .box-content ul li {

    line-height: 22px;

  /*  padding: 3px 0*/
    margin: 3px 0;

}



.hometab .box .box-content ul li,.hometab .button_group>li {

    padding: 0!important

}



#content .content ul li a,.box .box-content ul li a {

    display: block;

    padding: 0;

    color: #454545;

    font-weight: 500

}



.box .box-content ul li a+a,.box .box-content ul li a+a:hover {

    background: 0 0;

    padding-left: 0

}



#content .content ul li a:hover,.box .box-content ul li a:hover {

    color: #c3c3c3

}



#content .content ul li ul li a,.box .box-content ul li ul li a {

    background: url(../image/megnor/dot.png) 2px -41px no-repeat;

    display: block;

    padding: 0 0 0 13px;

    color: #454545;

    font-weight: 500

}



.etabs,.htabs .etabs li {

    display: inline-block;

    position: relative

}



#content .content ul li ul li a:hover,.box .box-content ul li ul li a:hover {

    background: url(../image/megnor/dot.png) 2px -66px no-repeat;

    color: #c3c3c3

}



.box .box-content ul ul {

    margin-left: 0

}



.tabbestseller_default_width,.tabfeatured_default_width,.tablatest_default_width,.tabspecial_default_width {

    width: 250px

}



.hometab {

    margin-top: 60px;

    position: relative

}



.htabs {

    border: none;

    margin: 0 0 41px;

    text-align: center

}



.etabs {

    float: none;

    margin: 0;

    padding: 0;

    text-align: left

}



.banners-slider-carousel .product-block-inner,.htabs .etabs li,.htabs a {

    text-align: center

}



.htabs .etabs li {

    float: left;

    list-style: none

}



.htabs a {

    color: #9c9c9c;

    display: block;

    float: left;

    font-size: 17px;

    margin-right: 5px;

    padding: 11px 15px;

    font-weight: 700;

    background: 0 0;

    border: 1px solid transparent

}



.htabs a.selected,.htabs a:hover {

    color: #333;

    border: 1px solid #333

}



.hometab .tab-content {

    padding: 0;

    z-index: 2;

    overflow: visible;

    margin-bottom: 0;

    border: none

}



.tab-content .tab {

    display: none

}



.hometab .box {

    margin-bottom: 2px

}



.common-home .box .customNavigation a.prev::before,.hometab .customNavigation a.prev::before {

    background: url(../image/megnor/line.jpg) no-repeat rgba(0,0,0,0);

    content:'';

    height: 1px;

    left: -160px;

    margin: auto;

    position: absolute;

    top: 12px;

    width: 141px;

    cursor: default

}



.common-home .box .customNavigation a.prev,.hometab .customNavigation a.prev {

    right: 28px;

    left: 0;

    margin: 0 auto;

    background: url(../image/megnor/sprite.png) -12px 0 no-repeat;

    border: none;

    font-size: 0

}



.common-home .box .customNavigation a:hover.prev,.hometab .customNavigation a:hover.prev {

    background-position: -12px -30px

}



.common-home .box .customNavigation a,.hometab .customNavigation a {

    top: -22px

}



.common-home .box .customNavigation a.next::after,.hometab .customNavigation a.next::after {

    background: url(../image/megnor/line.jpg) no-repeat rgba(0,0,0,0);

    content:'';

    height: 1px;

    margin: auto;

    position: absolute;

    right: -161px;

    top: 12px;

    width: 141px;

    cursor: default

}



.common-home .box .customNavigation a.next,.hometab .customNavigation a.next {

    right: -22px;

    left: 0;

    margin: 0 auto;

    background: url(../image/megnor/sprite.png) -37px 0 no-repeat;

    border: none;

    font-size: 0

}



.common-home .box .customNavigation a:hover.next,.hometab .customNavigation a:hover.next {

    background-position: -37px -30px

}



#content .box-product,.hometab .box-product,.product-grid-list ul {

    position: relative;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    overflow: hidden

}


body[class*='product-product-'] > .container > .box .box-product .product-items,
#content .box-product .product-items,.hometab .box-product .product-items,.product-grid-list ul li {

    padding: 0;

    margin: 0;

    position: relative;

    overflow: hidden

}


body[class*='product-product-'] > .container > .box .box-product .product-items,
#content .box-product .product-items,#content .product-carousel .slider-item,.hometab .box-product .product-items {

    width: 295px;

    float: left;

    display: inline-block

}



.product-grid li {

    width: auto;

    float: none;

    display: inline-block

}



.ie7 .product-grid li {

    width: 192px!important

}



#content .image-additional .slider-item {

    display: inline-block;

    float: left

}



#content .image-additional .slider-item .product-block {

    margin: 3px 2px;

    background: 0 0;

    clear: both;

    overflow: hidden

}



#content .image-additional .slider-item .product-block:hover {

    box-shadow: none!important;

    -moz-box-shadow: none!important;

    -webkit-box-shadow: none!important

}



.product-block-inner {

    position: relative;

}



.product-block-inner:hover .image img{

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

}



.featured_default_width,.grid_default_width {

    width: 250px

}



.module_default_width {

    width: 230px

}



.bestseller_default_width,.latest_default_width,.related_default_width,.special_default_width {

    width: 250px

}



.additional_default_width {

    width: 80px

}



.testcms_default_width {

    width: 700px

}



.banners-slider-carousel .product-block img {

    transition: all .3s ease 0s

}



.banners-slider-carousel .product-block:hover img {

    opacity: .6;

    transition: all .3s ease 0s

}



.hometab .box-product.product-carousel {

    padding-top: 0

}



#content .box-product .product-block,#content .product-carousel .product-block,#content .product-grid .product-block,.hometab .product-carousel .product-block {

    /*margin: 43px 13px 43px 12px;*/

    background: #fff;

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    clear: both;

    overflow: hidden;

    border: none

}



#content .product-grid .product-block {

  /*  margin: 10px 12px 20px*/

}



body[class*='product-product-'] > .container > .box .box-product .product-block,
#content #related-carousel.product-carousel .product-block,#content #related-grid.box-product .product-block,.hometab .box-product .product-block {

    margin: 20px 13px 20px 12px

}



#carousel-0 .product-carousel .product-block {

    margin: 25px 5px

}



.product-image-block {

    position: relative;

    max-width: 100%

}



.product-block .caption a {

    color: #891887;

    font-size: 1.2em;

    font-weight: 600;

    text-decoration: none;

    text-transform: uppercase

}



#button-cart,.product-block .caption .cart_button,.sale {

    font-size: 11px;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase

}



.product-block:hover .caption a {

    color: #000

}



#button-cart,.product-block .caption .cart_button {

    background: none;

    border: 1px solid #333;

    color: #333;

    letter-spacing: 1.5px;

    padding: 5px 10px;

    text-decoration: none;

    white-space: nowrap;

    margin-top: 0;

    transition: all .2s ease 0s;

    -moz-transition: all .2s ease 0s;

    -ms-transition: all .2s ease 0s;

    -webkit-transition: all .2s ease 0s;

    -o-transition: all .2s ease 0s

}



#button-cart:hover,.product-block .caption .cart_button:hover {

    background: #333;

    color: #fff

}



.ie7 #content .box-product .product-block,.ie7 #content .product-carousel .product-block,.ie7 #content .product-grid-list .product-block {

    border: none

}



.product-carousel .product-thumb .price-tax,.product-grid .product-thumb .desc,.product-grid .product-thumb .price-tax {

    display: none

}



.product-list .product-details {

    overflow: hidden

}


body[class*='product-product-'] > .container > .box .box-product .product-block-inner,
#content .box-product .product-block-inner,#content .product-carousel .product-block-inner,#content .product-grid-list .product-block-inner,.hometab .box-product .product-block-inner {

    padding: 0;

    text-align: center;

    /*overflow: hidden;*/

    position: relative;

    margin: 0

}



.banners-slider-carousel {

    padding-top: 50px;

    position: relative;

    width: 100%

}



.sale {

    background-color: #a62fa4;

    color: #fff;

    display: block;

    left: 10px;

    letter-spacing: 0;

    padding: 1px 4px;

    position: absolute;

    top: 12px

}



.product-layout.product-grid,.product-layout.product-list {

    padding: 0;
    margin-bottom:20px;

}



.product-grid-list {

    padding: 0 15px

}



.product-list .product-thumb .caption {

    text-align: left;

    padding: 0

}



.product-list .product-thumb .button_group>li {

    list-style: none

}



.product-list .product-thumb .caption h4 {

    margin: 0 0 10px;

    padding: 2px 0 5px

}



.productlist_details .desc {

    clear: both;

    margin: 0 0 15px;

    padding: 0;

    font-weight: 500

}
.productlist_details .desc2 {

    clear: both;

    margin: 0 0 15px;

    padding: 0;

    font-weight: 500

}



#column-left .box-product,#column-right .box-product {

    width: 100%;

    overflow: hidden

}



#column-left .box-product>div,#column-right .box-product>div {

    display: block;

    vertical-align: top;

    margin-right: 0;

    margin-bottom: 5px;

    width: 100%

}



#column-left .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.product-items:last-child>div,#column-right .box .box-content div.slider-item:last-child>div {

    border: 0

}



#column-left .product-block .caption a,#column-right .product-block .caption a {

    color: #9c9c9c

}



#column-left .product-block .caption a:hover,#column-right .product-block .caption a:hover {

    color: #000

}



#column-left .box-product .image,#column-right .box-product .image {

    display: block;

    margin-bottom: 0;

    float: left;

    margin-right: 15px;

    border: none

}



#column-left .product-items .product-details,#column-left .slider-item .product-details,#column-right .product-items .product-details,#column-right .slider-item .product-details {

    width: 66%;

    float: left

}



#column-left .product-thumb .caption,#column-right .product-thumb .caption {

    padding: 0;

    text-align: left

}



#column-left .product-thumb .image .product_hover_block,#column-right .product-thumb .image .product_hover_block {

    display: none

}



#column-left .box-product .product-thumb h4,#column-right .box-product .product-thumb h4 {

    font-weight: 400;

    font-size: 13px;

    margin: 0 0 3px

}



#column-left .box-product .cart,#column-left .box-product .name,#column-right .box-product .cart,#column-right .box-product .name {

    display: block

}



#column-left .box-product .cart .button,#column-right .box-product .cart .button {

    padding: 0;

    background: 0 0;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    height: auto;

    font-weight: 400;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0;

    color: #555;

    display: block;

    text-align: left

}



#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 {

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    transition: none;

    width: 70px;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none

}



#column-left .box-product .name,#column-right .box-product .name {

    margin-bottom: 16px;

    margin-top: 3px;

    padding: 0;

    color: #22272a;

    font-weight: 700

}



#column-left .box-product .image>a,#column-right .box-product .image>a {

    margin: 0

}



#column-left .box .box-content,#column-left .box .filterbox,#column-left .single-banner,#column-right .box .box-content,#column-right .box .filterbox,#column-right .single-banner {

    margin-bottom: 30px

}



#column-left .box-product .price,#column-right .box-product .price {

    font-size: 14px;

    margin: 0 0 5px;

    padding: 0

}



#column-left .box-product .rating,#column-right .box-product .rating {

    margin-bottom: 0;

    padding: 0

}



#column-left .product-thumb,#column-right .product-thumb {

    border: none;

    margin-bottom: 3px;

    padding: 10px 0

}



#column-left .compare,#column-left .price-tax,#column-left .sale,#column-left .wishlist,#column-right .compare,#column-right .price-tax,#column-right .sale,#column-right .wishlist {

    display: none!important

}



#column-left .product-thumb .button-group button,#column-right .product-thumb .button-group button {

    background: rgba(0,0,0,0);

    padding: 0;

    width: auto;

    line-height: 20px;

    color: #333;

    border: none;

    font-size: 12px

}



#column-left .product-thumb .button-group button:hover,#column-right .product-thumb .button-group button:hover {

    color: #9c9c9c

}



#column-left .product-thumb .button-group,#column-right .product-thumb .button-group {

    background: 0 0;

    border: none

}



.top_button {

    background: url(../image/megnor/top_arrow.png) no-repeat;

    height: 36px;

    width: 36px;

    right: 12px;

    bottom: 9px;

    display: none;

    position: fixed;

    z-index: 95;

    font-size: 0;

    margin: 0

}



#content ul.list-unstyled {

    border: none;

    margin-bottom: 10px;

    overflow: auto;

    padding: 10px 0

}



#content ul.list-unstyled li {

    line-height: 22px;

    padding: 3px 0

}



.manufacturer-list {

    border: 1px solid #ddd;

    margin-bottom: 20px;

    padding: 5px

}



.manufacturer-heading {

    background: #f5f5f5;

    font-size: 15px;

    font-weight: 700;

    margin-bottom: 6px;

    padding: 5px 8px

}



.manufacturer-content {

    padding: 8px

}



.manufacturer-list ul {

    float: left;

    list-style: none;

    margin: 0 0 10px;

    padding: 0;

    width: 25%

}



.image1,.image2,.image3,.image4 {

    height: 50px;

    width: 70px

}



#column-left .flexslider,#column-right .flexslider {

    margin: 0 0 20px;

    box-shadow: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0

}



.productpage .box {

    margin-top: 20px;

    margin-bottom: 0

}



.tab-content {

    border: 1px solid #ddd;

    padding: 20px 25px;

    overflow: hidden

}



.product-tag {

    margin: 5px 0

}



#content .aboutus {

    clear: both;

    margin-bottom: 25px

}



.information-information .right,.modal-body .right {

    float: right

}



.image1 {

    background: url(../image/megnor/cms-sprite.png) 7px -160px no-repeat;

    float: left

}



.image2 {

    background: url(../image/megnor/cms-sprite.png) 7px -110px no-repeat;

    float: left

}



.image3 {

    background: url(../image/megnor/cms-sprite.png) 7px -48px no-repeat;

    float: left

}



.image4 {

    background: url(../image/megnor/cms-sprite.png) 7px 10px no-repeat;

    float: left

}



.aboutus h2 {

    clear: both;

    font-size: 20px

}



.about-content {

    overflow: hidden;

    margin-left: 70px

}



.category_filter #grid-view.active,.category_filter #grid-view:hover {

    background: url(../image/megnor/sprite.png) -3px -203px no-repeat

}



.category_filter #grid-view {

    background: url(../image/megnor/sprite.png) -3px -231px no-repeat;

    border: none;

    height: 32px;

    width: 32px

}



.category_filter #list-view {

    background: url(../image/megnor/sprite.png) -29px -231px no-repeat;

    border: none;

    height: 32px;

    width: 32px

}



.category_filter #list-view.active,.category_filter #list-view:hover {

    background: url(../image/megnor/sprite.png) -29px -203px no-repeat

}



.category_filter #grid-view:hover .fa,.category_filter #list-view:hover .fa {

    color: #333

}



.category_filter .btn-list-grid {

    float: left;

    width: auto;

    padding: 0;

    margin-top: 0

}



.compare-total {

    float: left;

    margin: 5px 15px 0

}



.pagination-right {

    float: right;

    margin: 0;

    width: auto

}



.category_filter .sort-by {

    float: left;

    margin: 5px 10px 0 0;

    width: auto;

    padding: 0

}



.category_filter .show {

    float: left;

    margin: 5px 10px 0;

    padding: 0

}



.category_filter .sort {

    float: left;

    width: 150px;

    padding: 0

}



.category_filter .limit {

    float: right;

    width: 65px;

    padding: 0

}



.show-wrapper,.sort-by-wrapper {

    float: left

}



.category_filter .grid.active,.category_filter .list.active {

    background: #428bca

}



.category_thumb .category_description,.category_thumb .category_img {

    float: left;

    width: 100%

}



.category_list ul {

    padding: 0;

    display: inline-block;

    margin-bottom: 0

}



.refine-search ul {

    padding: 0

}



.refine-search ul li {

    list-style: none

}



.category_list li a {

    color: #211f20;

    display: block;

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

}



.category_list li a:hover {

    color: #c3c3c3

}



.category_list li {

    list-style: none;

}



.category_filter,.pagination-wrapper {

    border: none;

    display: inline-block;

    margin: 5px 0 15px;

    padding: 0;

    width: 100%

}



.category_filter {

    border-bottom: 1px solid #e4e3e3;

    /*padding-bottom: 10px*/

}
.breadcrumb li:first-child{
  min-width: 16px;
}


.pagination-wrapper {

    border-top: 1px solid #e4e3e3;

    padding-top: 5px

}



.pagination-wrapper .page-link {

    float: right;

    padding: 0;

    width: auto;

    margin: 8px 0 0

}



.pagination-wrapper .page-result {

    float: left;

    padding: 0;

    width: auto;

    margin: 8px 0 0

}



.contact-info .left {

    float: left;

    width: 50%

}



.contact-info .right {

    float: right;

    width: 50%

}



.row.contact-info {

    padding: 0 15px

}



.information-contact .panel-body {

    padding: 30px;

    overflow: auto

}



.contact-info .address-detail strong,.contact-info .fax strong,.contact-info .telephone strong {

    padding: 5px 0 0 40px;

    height: 28px;

    margin: 10px 0 5px;

    clear: both;

    float: left

}



.contact-info {

    color: #666

}



.contact-info .address-detail strong {

    background: url(../image/megnor/cms-sprite.png) -6px -233px no-repeat

}



.contact-info .address-detail,.contact-info .fax,.contact-info .telephone {

    float: left;

    width: 100%

}



.contact-info .telephone strong {

    background: url(../image/megnor/cms-sprite.png) -5px -312px no-repeat

}



.contact-info .fax strong {

    background: url(../image/megnor/cms-sprite.png) -5px -270px no-repeat

}



.contact-info address {

    display: inline-block;

    margin: 0 0 0 40px;

    float: left;

    clear: both

}



#spinner {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

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

}



.main-slider {

    position: relative

}



.information-sitemap .sitge-map ul {

    padding: 0 0 0 20px

}



.forget-password {

    margin: 5px 0 0

}



.product-compare .btn-primary {

    margin: 5px 0

}



.productpage .review-count,.productpage .write-review {

    margin: 0 10px

}



.checkout-cart .hasCustomSelect {

    width: 95%!important

}



.page-title {

    padding: 0 0 10px

}



#content h3,.aboutus>h3,.modal-title,.page-title,.panel-title,.product-option,.product-title,.refine-search, .oneclick-heading {

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

    color: #333

}
.oneclick-heading{
    margin-bottom:16px;
}
.product-option {

    padding-bottom: 10px;

    border-bottom: 1px solid #e4e3e3

}



.account-success h1,.affiliate-success h1,.checkout-cart h1,.checkout-success h2,.container h2,.page-title {

    color: #333;

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

    z-index: 4;

    left: 0;

    border-bottom: medium none

}



.col-sm-3.category_list {

	margin-bottom: 0;

	margin-top: 10px;

}



.copy-right {

    border-top: 1px solid #444;

    padding: 10px 0;

    text-align: center

}



.col-sm-12.product_bottom {

    margin-bottom: 20px

}



.affiliate-account .btn-primary .list-group-item {

    padding: 0;

    background: 0 0;

    font-weight: 700

}



.affiliate-account .btn-primary .list-group-item:hover,.affiliate-account .btn-primary:hover a {

    color: #fff

}



#content .affiliate-logout {

    border: none;

    padding: 10px 0

}



.control-label.qty {

    float: left;

    margin: 3px 10px 0 0

}



#input-quantity {

    float: left;

    height: 32px;

    margin-right: 10px;

    text-align: center;

    width: auto

}



.productpage .product-right .btn-group button {

    padding: 0;

    background: 0 0;

    border: none;

    font-weight: 600;

    margin: 0 15px 0 0

}



.addthis_toolbox.addthis_default_style {

    margin-top: 12px

}



.product-right .btn-group {

    margin: 10px 0;

    overflow: hidden;

    display: block

}



.productpage .rating-wrapper {

    margin: 15px 0

}



#content h3 {

    margin-bottom: 16px

}



.row.site-map {

    border: 1px solid #e4e3e3;

    padding: 15px 0;

    line-height: 22px

}



.modal-content .aboutus {

    clear: both;

    margin-bottom: 25px

}



.table.table-bordered .input-group-btn {

    float: left

}



.shopping-cart .input-group-btn .btn.btn-danger {

    margin-left: 0

}



#content .refine-search {

    margin-bottom: 0;

    margin-top: 10px

}



.affiliate-tracking .dropdown-menu a:hover {

    color: #c3c3c3

}



.common-home .alert {

    margin-bottom: 10px;

    margin-top: 10px

}



.owl-controls .owl-page span {

    display: block;

    width: 14px;

    height: 14px;

    transition-duration: .3s;

    -webkit-transition-duration: .3s;

    -moz-transition-duration: .3s;

    -ms-transition-duration: .3s;

    -o-transition-duration: .3s;

    background: url(../image/megnor/banner-bullate.png) no-repeat

}



.owl-controls .owl-page.active span,.owl-controls .owl-page:hover span {

    background: url(../image/megnor/banner-bullate.png) 0 -24px no-repeat

}



.owl-carousel .owl-buttons .owl-next {

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    background: url(../image/megnor/button.png) -48px 0 no-repeat

}



.owl-carousel .owl-buttons .owl-next:hover {

    background-position: -48px -48px

}



.owl-carousel .owl-buttons .owl-prev {

    opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    background: url(../image/megnor/button.png) no-repeat

}



.owl-carousel .owl-buttons .owl-prev:hover {

    background-position: 0 -48px

}



#tab-review .form-group.required label {

    width: auto

}



#collapse-checkout-confirm thead td,.account-order-info thead td,.account-return thead td,.account-return-info thead td,.account-wishlist thead td,.product-compare thead td,.product-compare thead tr td:first-child,.shopping-cart thead td,.table-responsive thead td {

    background-color: #f5f5f5;

    border-bottom: 1px solid #ddd;

    color: #666

}



.checkout-cart .input-group.btn-block .form-control {

    height: 32px;

    text-align: center;

    width: 40px

}



.checkout-cart .input-group-btn:last-child>.btn,.checkout-cart .input-group-btn:last-child>.btn-group {

    font-size: 11px;

    margin-left: 5px

}



#accordion label.col-sm-2.control-label {

    margin: 7px 0 0;

    padding: 0 15px 0 0;

    width: 25%

}



#accordion .panel-title>a {

    color: inherit;

    display: inline-block;

    width: 100%

}



#accordion .col-sm-10 {

    width: 75%

}



#accordion .form-horizontal .control-label {

    text-align: left

}



.account-address .table>tbody>tr>td {

    vertical-align: middle;

    border: none;

    padding: 13px

}



.checkout-cart #accordion .panel-title {

    padding: 0

}



#accordion .panel-title,.checkout-cart #accordion .panel-title>a {

    padding: 10px

}



#accordion #collapse-shipping label.col-sm-2.control-label {

    padding: 0 15px

}



.checkout-checkout #accordion label.col-sm-2.control-label {

    padding-left: 15px

}



.form-horizontal .control-label {

    width: 25%

}



.form-horizontal .col-sm-10 {

    width: 75%

}



#content .content,.account-account #content .list-unstyled,.account-address #content .table-bordered,.account-address-delete #content .table-bordered,.account-address-edit #content fieldset,.account-download #content p,.account-edit #content fieldset,.account-forgotten #content fieldset,.account-newsletter #content fieldset,.account-password #content fieldset,.account-recurring #content p,.account-register #content .captcha,.account-register #content fieldset,.account-return #content p,.account-wishlist #content p,.affiliate-account #content .list-unstyled,.affiliate-account #content ul.list-unstyled,.affiliate-edit #content fieldset,.affiliate-forgotten #content fieldset,.affiliate-password #content fieldset,.affiliate-payment #content fieldset,.affiliate-register #content .captcha,.affiliate-register #content fieldset,.affiliate-tracking #content .form-horizontal,.information-contact #content fieldset,.product-search #content fieldset,.returnform #content fieldset {

    border: 1px solid #ddd;

    margin: 0 0 10px;

    padding: 10px

}



.search_area {

    margin-bottom: 15px

}



.product-search .sort_cetegory {

    width: 32%

}



.col-sm-3.search_subcategory {

    margin-top: 7px;

    width: auto

}



#accordion .panel-heading .fa.fa-caret-down {

    float: right;

    margin-top: 4px

}



@media (max-width: 1230px) {

    .cms_banner img {

        max-width:100%

    }



    .product-info .image-additional {

        width: 100%

    }



    #footer #footer_aboutus_block.col-sm-3.column {

        margin: 0 20px 0 0

    }



    #footer .col-sm-3.column.last {

        width: 26%;

        margin: 0 0 0 20px

    }



    #footer .col-sm-3.column {

        margin: 0 20px

    }



    #menu>ul>li>div {

        left: -75px

    }



    #column-left .fa-shopping-cart:before,#column-right .fa-shopping-cart:before {

        display: none

    }



    #column-left .hidden-md,#column-left .hidden-sm,#column-left .hidden-xs {

        display: block!important;

        text-transform: none;

        font-weight: 400;

        margin-top: -25px

    }



    /*.product-grid .product_hover_block {*/

    /*    top: 95px*/

    /*}*/



    .contact-info .left {

        width: 40%

    }



    .contact-info .right {

        float: left

    }



    .row.site-map {

        margin: 0

    }



    .product-list .product-thumb .image {

        margin-right: 20px

    }



    .footer-top .aboutme-read-more>a {

        font-size: 12px;

        padding: 12px 16px

    }



    footer .footer-top .footer_title1 {

        font-size: 18px

    }



    #testcms .slider-item .content-wrapper {

        width: 44%

    }



    #testcms .slider-item .img {

        width: 50%

    }



    .cms_subbanner_top {

        margin: 0 0 17px

    }



    .tablatest_default_width {

        width: 200px

    }



    #testcms .slider-wrapper-outer {

        margin-bottom: 50px

    }



    #testcms .slider-controls.clickable {

        bottom: -50px

    }



    /*.product_hover_block {*/

    /*    top: 85px*/

    /*}*/



    #column-left .product-items .product-details,#column-left .slider-item .product-details,#column-right .product-items .product-details,#column-right .slider-item .product-details {

        width: 59%

    }



    .col-sm-4.col-sm-offset-8 {

        margin-left: 51.667%;

        width: 48.333%

    }

}



@media (max-width: 1024px) {

    #menu>ul>li>div {

        left:-80px

    }



    .main-menu>ul>li>a,.nav-responsive span {

        padding: 24px 17px

    }



    #cart.fixed {

        right: 20px

    }



    /*.product-grid .product_hover_block {*/

    /*    top: 100px*/

    /*}*/



    #accordion label.col-sm-2.control-label {

        width: 30%

    }



    #accordion .col-sm-10 {

        width: 70%

    }



    .product-search .sort_cetegory {

        width: 45%

    }

}



@media only screen and (min-width: 768px) and (max-width:980px) {

    .layout-2.left-col #column-left,.layout-2.right-col #column-right {

        width:28%

    }



    .layout-2 #content {

        width: 72%

    }



    #column-left .box-product .image img,#column-right .box-product .image img {

        width: 60px

    }

}



@media (max-width: 979px) {

    #column-left .box-product .image,#column-right .box-product .image {

        margin-right:7px

    }



    .pagination-right {

        clear: both;

        float: left;

        margin: 10px 0 0

    }



    .product-compare .table-bordered {

        width: 100%;

        float: left;

        overflow: auto;

        display: inline

    }



    #accordion .form-horizontal .control-label {

        width: 100%

    }



    #res-menu {

        display: block

    }



    #menu ul,#menu.main-menu {

        display: none

    }



    #column-left .product-thumb .price-old,#column-right .product-thumb .price-old,#footer .footer_left.col-sm-3.column,#footer .footer_right.col-sm-3.column,#footer_aboutus_block>h5 {

        display: block

    }



    .nav-responsive span {

        padding: 24px 0

    }



    #search .input-lg {

        width: 220px

    }



    .header_right {

        width: 70%

    }



    .footer_bottom_link {

        position: relative;

        left: auto;

        right: auto

    }



    .footer_left,.footer_right {

        display: block;

        width: 100%;

        text-align: center

    }



    #footer .payment_block li,.footer_bottom .payment_block li {

        float: none

    }



    #footer #footer_aboutus_block.col-sm-3.column,#footer .col-sm-3.column,#footer .col-sm-3.column.last {

        width: 100%;

        margin: 0

    }



    .footer_right {

        margin: 0

    }



    #footer.container {

        padding: 35px 15px

    }



    #footer .payment_block {

        margin: 0;

        padding: 0;

        list-style: none

    }



    .product-right .btn.compare {

        padding: 7px 0

    }



    .account-wishlist .text-right .btn.btn-danger,.account-wishlist .text-right .btn.btn-primary {

        margin-bottom: 3px

    }



    .account-wishlist .fa.fa-times {

        font-size: 15.5px

    }



    .account-voucher .buttons.clearfix .btn.btn-primary {

        margin-top: 8px

    }



    .contact-info .right {

        width: 100%;

        float: left;

        margin-top: 20px

    }



    .contact-info .left {

        width: 100%

    }



    .row.site-map {

        margin: 0

    }



    footer h5 {

        margin-top: 0

    }



    #footer .col-sm-3.column.last>ul,#footer .payment_block,#footer_aboutus_block .tm-about-description {

        margin-bottom: 10px

    }



    .footer_bottom_inner.container {

        padding: 0 15px

    }



    #testcms .slider-item .img {

        width: auto

    }



    #testcms .slider-item .content-wrapper {

        width: 55%

    }



    #accordion .col-sm-10,#accordion label.col-sm-2.control-label,.shopping-cart .input-group .form-control {

        width: 100%

    }



    #column-left .product-thumb .button-group button,#column-right .product-thumb .button-group button {

        text-align: left;

        letter-spacing: 0

    }



    #footer .col-sm-3.column.last>ul,#footer_aboutus_block .tm-about-description {

        padding-right: 30px

    }



    #cart.fixed .dropdown-menu {

        top: 198%

    }



    .tm-about-text {

        line-height: 25px

    }



    /*.product-grid .product_hover_block {*/

    /*    top: 115px*/

    /*}*/



    .cms_subbanner1_1 {

        padding: 0 5px 0 0

    }



    .product-list .product-thumb .image {

        margin-right: 10px

    }



    .checkout-cart .table.table-bordered .input-group-btn {

        clear: both;

        float: left;

        margin: 5px 0 0

    }



    .checkout-cart .input-group-btn:last-child>.btn,.checkout-cart .input-group-btn:last-child>.btn-group {

        margin-left: 0;

        margin-right: 5px

    }



    .checkout-cart #accordion #button-coupon,.checkout-cart #accordion #button-reward,.checkout-cart #accordion #button-voucher {

        margin-left: 5px

    }



    .form-horizontal .control-label {

        width: 35%

    }



    .form-horizontal .col-sm-10 {

        width: 65%

    }



    .productpage .product-left,.productpage .product-right {

        width: 100%;

        margin-bottom: 20px

    }



    .product-info .additional-carousel,.product-info .image {

        margin: 0 auto;

        width: 400px

    }

}



@media (max-width: 767px) {

    .layout-2 #content,.layout-3 #content,.product-info .image-additional {

        width:100%

    }



    .header-cart,.header-logo>div {

        display: inline-block

    }



    #top,.header-cart,.header-logo,.header_inner,.header_left {

        text-align: center

    }



    .layout-2.left-col #content,.layout-2.right-col #content {

        padding: 0 15px

    }



    .product-info .image-additional a {

        padding: 1px

    }



    .header-cart {

        width: auto

    }



    .btn-info {

        margin-bottom: 3px

    }



    #input-search {

        margin-bottom: 8px

    }



    #logo .img-responsive {

        margin: 0 auto

    }



    .checkout-cart .btn.btn-danger {

        margin-top: 0!important

    }



    .button_class {

        clear: both

    }



    .show-wrapper {

        clear: both;

        margin: 10px 0 0

    }



    .category_filter .show {

        float: left;

        margin: 5px 10px 0 0

    }



    .product-compare .table-bordered {

        float: left;

        width: 100%;

        overflow: auto;

        display: inline

    }



    #column-left,#column-right,#content .action .button_group,.background-overlay,.hometab .action .button_group {

        display: none

    }



    .addthis_toolbox.addthis_default_style {

        margin: 10px 0

    }



    #content .category_list .filterbox {

        border: none;

        margin: 20px 0

    }



    #content .category_list .filterbox .list-group a {

        border: none

    }



    #top .container,nav .container {

        padding: 0 15px

    }



    #footer .row,header .row {

        margin: 0

    }



    .product-grid.col-xs-12 {

        width: 50%

    }



    .account-success h1,.affiliate-success h1,.checkout-cart h1,.checkout-success h2,.container h2,.page-title {

        position: relative;

        left: auto;

        top: auto;

        margin: 15px 0;

        padding: 0

    }



    .breadcrumb {

        position: relative;

        top: auto;

        margin: 10px 0;

        right: auto

    }



    #content .product-list .action .button_group,.product-list .product-thumb .rating {

        display: block

    }



    .product-right .btn.compare {

        padding: 7px 12px

    }



    .col-sm-3 .checkbox-inline {

        margin: 8px 0

    }



    .form-horizontal .col-sm-10,.form-horizontal .col-sm-2 {

        width: 100%

    }



    #testcms .slider-item .img {

        width: 40%;

        margin-right: 15px

    }



    .list_cart_button {

        margin-bottom: 20px

    }



    #collapse-coupon label,#collapse-voucher label {

        padding: 0

    }



    .main-slider .owl-carousel {

        margin: 0 0 15px

    }



    .home-about-me.container {

        padding: 15px

    }



    #carousel-0 .customNavigation a,.box.related .product-block:hover .image img,.common-home .product-block:hover .image img,.hometab .product-block:hover .image img,.main-slider .owl-carousel .owl-buttons .owl-next,.main-slider .owl-carousel .owl-buttons .owl-prev,.product-grid .product-block:hover .image img,.product-list .product-block:hover .image img {

        opacity: 1;

        -khtml-opacity: 1;

        -webkit-opacity: 1;

        -moz-opacity: 1

    }



    .product-list .product-thumb .product_hover_block {

        display: none

    }



    #top .pull-left,.header_right {

        display: inline-block;

        float: none

    }



    #top-links {

        float: none;

        padding: 10px 0

    }



    .header_left {

        float: none

    }



    .header_right {

        width: auto

    }



    .tablatest_default_width {

        width: 250px

    }



    .box.related .product-block:hover .image a,.hometab .product-block:hover .image a,.product-grid .product-block:hover .image a,.product-list .product-block:hover .image a {

        background-color: rgba(255,255,255,0)

    }



    .content-top-breadcum {

        display: none

    }



    .col-sm-4.col-sm-offset-8 {

        margin-left: 0;

        width: 100%

    }



    .product-search .sort_cetegory {

        width: 100%

    }



    #currency .dropdown-menu,#language .dropdown-menu {

        z-index: 1001

    }

}



@media only screen and (max-width: 479px) {

    .product-info .image-additional a {

        float:none;

        text-align: center;

        padding: 1px

    }



    .table {

        float: left;

        margin-bottom: 20px;

        overflow: scroll;

        width: 100%

    }



    .product-layout.product-grid {

        width: 100%!important

    }



    .shopping-cart .input-group .form-control {

        padding: 0;

        text-align: center

    }



    .account-wishlist .table-bordered {

        float: left;

        width: 100%;

        overflow: auto;

        display: inline

    }



    #cart .dropdown-menu table {

        display: inline-block

    }



    .flex-direction-nav a:before {

        font-size: 27px!important

    }



    .dropdown-menu.pull-right {

        width: 100%

    }



    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right {

        width: 250px

    }



    #cart .dropdown-menu li>div {

        min-width: 100%

    }



    .category_filter .limit {

        float: left

    }



    .contact-info .left,.contact-info .right {

        width: 100%

    }



    .product-info .additional-carousel,.product-info .image {

        width: 285px

    }



    .nav-tabs>li {

        width: 100%;

        text-align: center;

        margin-bottom: -3px!important

    }



    .nav-tabs>li>a {

        margin: 0 0 2px

    }



    .productpage .review-count,.productpage .write-review {

        display: inline-block;

        margin: 5px 0 0;

        width: 100%

    }



    .pagination-wrapper .page-link {

        float: left

    }



    .pagination-wrapper .page-result {

        float: left;

        clear: both;

        text-align: left

    }



    .checkout-cart #content .pull-right {

        clear: both;

        float: left;

        margin: 10px 0

    }



    #cart,.search {

        float: none

    }



    #top-links .dropdown-menu.dropdown-menu-right.myaccount-menu>li {

        display: block

    }



    .cms_right_banner {

        margin-top: 10px;

        margin-left: 0

    }



    .etabs,.htabs .etabs li,.htabs a,.htabs a.selected,.htabs a:hover {

        width: 100%;

        margin-right: 0;

        margin-bottom: 2px

    }



    .common-home .customNavigation a,.hometab .customNavigation a {

        top: -20px

    }



    .htabs a,.htabs li:first-child a {

        padding: 10px 22px

    }



    .cms_subbanner1_1,.cms_subbanner1_2 {

        padding: 0;

        width: 100%

    }



    #product select {

        width: 93%!important

    }



    .header-cart {

        width: 100%;

        margin: 0 0 15px;

        float: none

    }



    .search {

        width: 100%

    }



    #search {

        margin: 0 auto

    }



    .nav-tabs>li>a {

        margin-right: 0!important

    }



    .account-address .btn.btn-danger,.account-address .btn.btn-info {

        margin-bottom: 3px

    }



    #collapse-coupon .input-group-btn,#collapse-voucher .input-group-btn {

        clear: both;

        float: left;

        margin-top: 5px

    }



    #testcms .slider-item .content-wrapper {

        clear: both;

        float: left;

        margin: 20px 0 0;

        width: 100%

    }



    #input-coupon,#input-voucher,.aboutme-read-more,.tm-about-text {

        float: none

    }



    #testcms .slider-item .img {

        margin-right: 0;

        width: auto

    }



    #cart .dropdown-menu {

        width: 280px;

        right: -76px

    }



    .common-home .customNavigation a.next::after,.common-home .customNavigation a.prev::before,.hometab .customNavigation a.next::after,.hometab .customNavigation a.prev::before,.main-slider .owl-controls .owl-buttons div {

        display: none

    }



    .home-about-me.container {

        text-align: center

    }



    footer p {

        bottom: 5px

    }



    .hometab {

        margin-top: 20px

    }



    .htabs {

        height: 120px;

        margin: 0 0 45px

    }



    .cms_subbanner_top {

        margin: 0 0 15px

    }



    #currency .dropdown-menu {

        left: -25px;

        z-index: 1001

    }



    .dropdown-menu.language-menu {

        left: -10px;

        z-index: 1001

    }



    .cms_subbanner1_2 {

        margin: 15px 0 0

    }



    .product-list .productlist_details {

        float: left;

        margin: 10px 0;

        clear: both

    }



    .product-list .product-thumb .image {

        margin: 0

    }



    .checkout-cart #accordion #button-coupon,.checkout-cart #accordion #button-reward,.checkout-cart #accordion #button-voucher {

        margin-left: 0

    }



    .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a {

        border: 1px solid #e4e4e4!important

    }



    #logo .img-responsive {

        width: 100%

    }

}



@media only screen and (max-width: 319px) {

    .product-info .product-image .customNavigation {

        width:196px;

        margin: 0 auto;

        position: relative

    }



    .product-info .additional-carousel {

        margin: 0 auto

    }



    .header-logo .img-responsive {

        width: 100%

    }



    .btn-primary {

        margin-bottom: 2px

    }



    .compare-total {

        clear: both;

        margin: 8px 0 0

    }



    #cart .dropdown-menu {

        width: 210px;

        right: -40px

    }



    #cart .text-right .addtocart {

        margin: 0 0 5px

    }



    #cart .text-right .checkout {

        margin: 0;

        clear: both

    }



    #product select {

        width: 88%!important

    }



    .hometab {

        margin-top: 20px

    }



    .cms_banner {

        margin-bottom: 20px

    }



    .product-right .btn.compare {

        padding: 7px 0

    }



    #content .box-heading.related {

        font-size: 12px

    }



    #footer .col-sm-3.column .email>a {

        word-wrap: break-word

    }



    .product-thumb .image img {

        width: 100%

    }



    .account-address .table .text-right {

        vertical-align: middle

    }



    #search .input-lg,#search .input-lg:active,#search .input-lg:focus,#search:hover .input-lg {

        width: 155px

    }



    #cart.fixed {

        right: 5px

    }



    span.customSelect {

        overflow: hidden

    }



    #top .currency span,#top .language span {

        display: none

    }



    #currency .dropdown-menu,.dropdown-menu.language-menu {

        left: -45px

    }



    .product-info .additional-carousel,.product-info .image {

        width: 100%

    }

}



@-webkit-keyframes fixedAnim {

    0% {

        top: -40px

    }



    100% {

        top: 0

    }

}



@-moz-keyframes fixedAnim {

    0% {

        top: -40px

    }



    100% {

        top: 0

    }

}



@keyframes fixedAnim {

    0% {

        top: -40px

    }



    100% {

        top: 0

    }

}



.posts-title {

    font-size: 1.6em;

    font-weight: 400;

    text-transform: uppercase

}



.posts-date {

    font-size: .8em

}



.read-more-posts a {

    height: 150px

}



header > .container, .top-header > .container {

    background-size: 100%;

    background-repeat: no-repeat;

}



top-header > .container > a {

    display: block;

}

#product select {
    width: 93%!important;
}
.alert-notice {
    margin: 0!important;
    color: red!important;
    font-weight: bold;
    background: #efe9e9;
}

@media screen and (max-width: 500px) {
  #footer {
    display: none;
  }
  #banner3 {
	  width:360px;
	  height:80px;
	  }
	.main-slider {
    margin-left: auto;
    margin-right: auto;
	  width:360px;
	  height:165px;
	  }
}

#reviews-block {
    width:100%;
    margin-top:20px;
}
#reviews-block .heading-reveiw {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    margin-bottom:15px;
}
#reviews-block .reviews-items {
    width:100%;
    display:flex;
    flex-direction:column;
}
#reviews-block .reviews-items .item + .item {
    border-top:1px solid #e4e3e3;

}
#reviews-block .reviews-items .item {
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    gap:15px;
    padding:15px 0;
}

#reviews-block .reviews-items .item .item-left {
    width:65px;
    flex: 0 0 auto;
}
#reviews-block .reviews-items .item .item-left img {
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}

#reviews-block .reviews-items .item .item-right {
display:flex;
    flex-direction:column;
    gap:5px;
    align-items:flex-start;
}
#reviews-block .reviews-items .item .item-right .author {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
    width:100%;
}
#reviews-block .reviews-items .item .item-right .author .name {
    font-weight:700;
    font-size:15px;
}
#reviews-block .reviews-items .item .item-right .product a{
    text-decoration:underline;
}












