body {
    font-family: "Roboto", sans-seriferif;
    font-weight: normal;
    color: #000;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1.2px;
    text-transform: capitalize;
}

:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #444;
}

/* default font size */
.fa {
    font-size: 14px;
}

.fa-stack {
    width: 10px;
    color: #000000;
}

.fa-stack .fa {
    font-size: 13px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #23a1d1;
}

a:hover {
    text-decoration: none;
}

legend {
    font-size: 18px;
    padding: 7px 0px
}

label {
    font-weight: normal;
}

.category label {
    color: #545f61;
    font-size: 14px;
    line-height: 18px;
    padding: 5px 6px 0 0;
    text-transform: uppercase;
}

.category_filter label {
    color: #545f61;
    font-size: 14px;
    line-height: 18px;
    padding: 6px 6px 0 0;
    text-transform: capitalize;
}

.customSelectInner {
    color: #767676;
    font-size: 13px;
}

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 {
    font-size: 14px;
    line-height: 17px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 14px;
}

.input-group .input-group-addon {
    font-size: 9px;
    height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}

.nav-tabs {
    margin-bottom: 15px;
}

div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
}

/* top */
#top #form-currency .currency-select,
#top #form-language .language-select {
    text-align: left;
}

#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
    /*text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;*/
}

#top-links .myaccount {
    float: right;
    top: 0;
}

#top .btn-link, #top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
    float: left;
    margin-top: 0px;
}

#top .btn-link:hover, #top-links a:hover {
    color: #444;
}

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

#top-links .dropdown-menu a:hover {
    color: #FFF;
}

#form-currency span, #form-language span {
    font-weight: bold;
    color: #000;
    display: inline-block !important;
}

.currency-menu {
    list-style: outside none none;
    padding-left: 0;
}

.dropdown-menu-right.myaccount-menu {
    /* padding: 5px 0;
	min-width: 157px;
	margin: 0 ;
	border:1px solid #eee;*/
    margin: 0px 0 0;
    min-width: 230px;
    padding: 20px;
}

.header-right-fixed .dropdown-menu-right.myaccount-menu {
    margin: 15px 0 0;
}

.header-right-fixed #cart .dropdown-menu {
    margin: 11px 0 0;
}

.myaccount-menu .lang_cur_block {
    display: inline-block;
    margin-top: 20px;
    position: relative;
    text-align: left;
    width: 100%;
    margin: 0 0;
}

#form-currency .btn-link {
    font-size: 14px;
    font-weight: normal;
    background: #fff none repeat scroll 0 0;
    padding: 0px;
    border: none;
    margin: 0;
    color: #808080;

}

#form-currency .btn-link:hover {
    color: #000000;
}

.btn-link {
    font-weight: normal;
}

.lang_cur_block .pull-left {
    float: right;
}

.pull-right {
    /*width: 42%;
	float:right;
	text-align: right;*/
}

#form-review .pull-right {
    width: 100%;
    text-align: right;
}

.myaccount-menu .lang_cur_block .pull-left {
    border-top: 1px solid #eeeeee;
    margin: 10px 0 0;
    padding: 10px 0 0;
    position: relative;
    width: 100%;
}

#form-currency {
    padding-right: 5px;
    padding-left: 5px;
}

#form-currency .btn-link strong {
    font-weight: normal;
    font-size: 14px;
}

ul.currency-menu {
    width: 100%;
    float: left;
    list-style: outside none none;
    padding: 15px 0 0;
}

#form-language .btn-link {
    text-transform: capitalize;
    background: #fff none repeat scroll 0 0;
    padding: 2px 0;
    border: none;
    margin: 0;
    color: #808080;
    font-weight: normal;
    font-size: 14px;
    float: left;
    line-height: 26px;
}

#top #form-language .language-menu .btn-link {
    font-size: 0;
    letter-spacing: 0;
    line-height: normal;
    padding: 4px 0;
}

.panel .panel-body .title_block a {
    color: #000;
}

#form-language .language-menu a {
    font-size: 0;
    background: none;
}

#form-language .language-menu a img {
    width: 25px;
}

#form-language .btn-link img {
    vertical-align: -1px;
    margin-right: 5px;
}

#form-language .language-menu {
    padding: 5px 0 0;
    line-height: 0;
    right: 0;
    list-style: outside none none;
    width: 100%;
    display: inline-block;
}

#form-currency .btn-link:hover, #form-language .btn-link:hover, #form-currency .btn-link:focus, #form-language .btn-link:focus {
    color: #000000;
}

#form-language .language-menu li {
    display: inline-block;

    margin: 0 5px 0 0;

}

.myaccount .dropdown-menu li {
    line-height: 26px;
    color: #808080;
}

.dropdown-menu li a {
    margin: 0;
    color: #808080;
}

#top {

    background: rgb(242, 242, 242);
    padding: 0px 38px 0px;
    border-bottom: 1px solid #fff;
    position: relative;
}

header {
    /*background:#ffffff; border-top: 1px solid #e5e5e5;*/
}

#top .container {
    padding: 0 20px;
}

#form-currency .currency-select {
    /* border: medium none;
    padding: 0 10px;
    text-align: left;
    width: 100%;*/
    border: 1px solid #d9d9d9;
    height: 30px;
    padding: 0 9px;
    text-align: left;
    width: 30px;
}

.currency-menu li {
    float: left;
    line-height: 30px;

    margin: 0 10px 0 0;
}

#form-currency .currency-select:hover {
    text-shadow: none;
    color: #000;
    background: none;
    border: 1px solid #000;
}

#form-currency .dropdown-menu {
    padding: 5px 0;
    left: -1px;
}

#form-language .dropdown-menu > li > a {
    padding: 2px 0px;
}

#top-links #form-currency .dropdown-menu li button {
    float: left;
}

#form-currency .dropdown-menu .btn {
    border: none;
    margin: 0;
    text-transform: none;
}

#form-language .dropdown-menu > li > a:hover {
    color: #000;
}

#top .btn-link, #top-links li, #top-links a, #form-language .dropdown-menu > li > a {
    color: #666;
    text-decoration: none;
}

.myaccount .account-toggle {
    background: rgba(0, 0, 0, 0) url("../images/icon.png") no-repeat scroll center -82px;
    /* display: block;
    font-size: 14px;
    height: 21px;
    width: auto;
	margin-top:5px;
	float:left;
*/
    display: block;
    height: 45px;
    width: 48px;
}

.myaccount .account-toggle:hover {
    background-position: center -127px;
}

.header-right.header-right-fixed .myaccount .account-toggle {
    background: rgba(0, 0, 0, 0) url("../images/3-dot.html") no-repeat scroll 3px -97px;
    margin-top: 0;
}

#top-links li {
    padding: 0;
}

#top-links a .fa {
    padding-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
    float: left;
}

#top-links a .fa-angle-down {
    padding-top: 10px;
}

.top_level > a::after {
    /* background: #ffc301 none repeat scroll 0 0;*/
}

#top .btn-link:hover, #top-links a:hover {
    color: #444;
}

#top-links .dropdown-menu a {
    text-shadow: none;
    padding: 1px 0;
}

#top-links .dropdown-menu a:hover, #top-links .dropdown-menu a:focus {
    color: #ffc301;
}

#top .btn-link strong {
    font-weight: normal
}

#top-links {
    margin-top: 37px;

    padding: 0 10px;
}

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

#top .fa-caret-down {
    vertical-align: text-bottom;
}

#top #form-currency .btn-link, #top #form-language .btn-link {
    /*padding: 8px 12px;*/
}

/* logo */
.header-logo {
    float: none;
}

.header-search {
    float: right;
    padding: 1px 0;
    border-radius: 25px;

    /*width: 198px;*/
    width: auto;
    margin: 0 0 0;
}

.header-left {
    float: left;
    text-align: left;
    /* width: 33.33%;*/
}

.sticky-menu .header-left {
    /*width: 29.33%*/
}

.header-cart {
    float: right;
}

#logo {
    display: inline-block;
}

/* search */

/*header*/

.col-sm-2.header-cart {
    float: right;
    width: auto;
    padding: 0;
    margin-right: 0;
}

header .container .col-sm-12.header-logo {
    width: 33.3333%%;
}

#logo {
    float: none; /*;margin: 45px 0 36px 0px;*/
}

.header_link {
    float: right;
    padding: 0;
    /* width: 33.33%; */
    width: auto;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(0,-50%);
}

.main-category .main-menu > ul > li {
    padding: 6px 0;
}

#top-links {
    clear: none;
    float: right;
    height: 48px;
    margin-top: 0;
    padding: 0;
}

.dropdown.myaccount i {
    display: none;
}

.cms {

    /*height: 68px;
    position: absolute;
    width: 100%;*/
}

.menu {
    /* background: #f3f2ea none repeat scroll 0 0;
   	top:84px;
    height: 78px;
    position: absolute;
    width: 100%;*/
}

#top .container {
    padding: 0;
}

.col-sm-12.header-logo {
    /* padding: 0;
    width: 33.33%;
   float: none;
    text-align: center;
    display: inline-block;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;*/
    padding: 0;
    /*width: 16.6667%;*/
    width: auto;
    margin-left: 2px;
    /*margin-top: -61px;*/
    /*position: relative;
top: -61px;*/

}

.sticky-menu .col-sm-12.header-logo {
    margin-left: 5px;
}

header .container {
    position: relative;
}

.header-right-container {
    /*background:#ffc301 none repeat scroll 0 0;*/
    background: rgb(255, 195, 1) none repeat scroll 0 0;
}

.headertop-text {
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin: 5px 0 6px;
    position: relative;
    text-align: center;
    width: 100%;
}

.content_header_top .text1 {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    width: auto;
}

.content_header_top .text2 {
    display: inline-block;
    position: relative;
    width: auto;
}

.headertop .close-button {
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    cursor: pointer;
    letter-spacing: 0;
    padding: 0 7px;
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 1;
}

.headertop {
    /* position: relative;*/
}

.block1.cmsblock {
    float: left;
    padding: 0 1px;
    margin: 0 15px;
}

.block2.cmsblock {
    float: left;
    margin-left: 30px;

}

.content_header_top.container #headerinfo {
    float: right;
    width: 57%;
}

#top-links .phone {
    display: none;
}

/*search code*/
/* Auto complate search */

#search {
    margin: 0px 0px 0 0;
    float: left;
    width: 100%;
}

.col-sm-5.header-search {
    clear: both;
    float: left;
    margin-right: 5px;
    padding: 0 15px;
    position: relative;
    width: 74%;
}

.col-sm-3.sort {
    display: none;
    width: 33.1%;
    padding: 0;
    margin-right: 10px;
    float: left;
}

.col-sm-3.sort select.form-control {
    padding: 10px 15px;
    height: 40px;
    text-transform: capitalize;
    background-color: #fff;
    color: #707070;
    border-color: #e5e5e5;
    overflow: hidden;
}

#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
    /*width:auto;*/
    width: 393px;
    border-right: none;
    background-color: transparent;
    text-transform: capitalize;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
}

.header-search .customSelect.form-control {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    height: 40px;
    padding: 9px 12px;
}

.header-search .customSelectInner {
    background: url(../image/megnor/search-arrow-down.png) no-repeat scroll right center transparent;
}

.header-search .customSelectOpen .customSelectInner {
    background: url(../image/megnor/search-arrow-up.png) no-repeat scroll right center transparent;
}

.header-search .form-control::-moz-placeholder {
    color: #c0c0c0;
}

#search .input-group-btn {
    float: left
}

#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    background: #000 none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-left: medium none;
    padding: 10px 15px;
    height: 40px;
}

#search .btn-lg:hover {
}

/*end search code*/
.search {
    float: left;
    /*margin-right: -5px;
    margin-top: -5px;
    padding: 0;
    position: relative;
    z-index: 99;*/
    width: 100%;
}

#search {

    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.searchinner {
    position: relative;
}

#search .input-group-btn {
    float: right;
    width: auto;
}

#search .search-icn {
    background: rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll 8px 11px;
    border: 1px solid rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    height: 34px;
    padding: 5px;
    position: relative;
    right: 5px;
    transition: none 0s ease 0s;
    width: 30px;
    z-index: 9;
}

#search.active .search-icn {
    background: rgba(0, 0, 0, 0) url("../images/close-icon.png") no-repeat scroll 8px 8px;
}

#column-right.hidden-xs .box, #column-left.hidden-xs .box {
    padding: 0;
}

.searchinner {
    top: 38px;
    z-index: 9999;
}

.searchinner {
    display: none;
    left: auto;
    position: absolute;
    right: 0;
    top: 56px;
    width: 250px;
}

#search .btn-default {
    background: transparent;
    color: #000000;
    line-height: inherit;
    font-weight: normal;

}

/*add new css*/
.sticky-menu #logo {
    /* margin: 20px 0 15px;*/
}

.sticky-menu .header-search {
    /*margin: 20px 0 0*/
}

.sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
    margin: 12px 0 0;
}

.sticky-menu .header_link {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(0,-50%);
}

.sticky-menu #res-menu .nav-responsive div.expandable::before {
    top: 28px;
}

.image:hover .img-responsive {
    opacity: 0;
}

#column-left .product-thumb .price-old {
    font-size: 14px;
}

.product-thumb .button-group.list {
    bottom: 0;
}

#column-right .product-thumb .price-old {
    font-size: 14px;
}

/*end*/
#search .input-lg {
    border: 1px solid #e5e5e5;
    /* box-shadow: none;
   color:#000000;
   border-radius: 20px;
    float: right;
    background: #ffffff;
    font-size: 14px;
    height: 35px;
    line-height: 18px;
    padding:5px 40px 5px 10px;
    position: absolute;
    right: 5px;
	width: 242px;
	bottom: 8px;*/
    background-color: #fff;

    border-radius: 50px;
    color: #808080;
    display: inline-block;
    float: left;
    font-size: 13px;
    height: 41px;
    line-height: 15px;
    padding: 0 15px;
    text-transform: none;
    width: 100%;
    text-transform: capitalize;
    font-weight: 500;
}

#search .btn-lg {
    /*bottom: 9px;
   /* background: rgba(0, 0, 0, 0) url("../images/search-icon.png") no-repeat scroll 8px -90px;
    border-width: 0;

    float: left;
    height: 34px;
    padding: 5px;
    position: absolute;
    right: 12px;
    width: 30px;
    z-index: 9;
	transition: none;
	-webkit-transition: none;
	-moz-transition:none;
	-ms-transition: none;
	-o-transition: none;*/
    /*background: rgba(0, 0, 0, 0) url("../images/icon.png") no-repeat scroll center -173px;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 0;
    height: 38px;
    line-height: 18px;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 30px;*/
    background: rgba(0, 0, 0, 0) url("../images/sprite-wc.png") no-repeat scroll center 12px;
    border: medium none;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 42px;
    position: absolute;
    right: 0;
    transition: none 0s ease 0s;
    vertical-align: top;
    width: 50px;

}

#search .btn-lg:hover {
    background-position: center -36px;
}

#hometestimonial .left_side .left_sub_image .cmsimg .img-responsive {
    transition: all 1s ease 0s;
}

.pull-left #form-currency .dropdown-menu {
    border: medium none;
}

.pull-left #form-language .dropdown-menu {
    border: medium none;
}





#headerinfo .block1 .image {
    background: rgba(0, 0, 0, 0) url("../images/service-icon.png") no-repeat scroll 0 0;
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 30px;
}

#headerinfo .block1 .text {
    color: #464646;
    float: left;
    font-size: 16px;
    letter-spacing: -0.9px;
    margin-top: 3px;
}

#headerinfo .block2 .image {
    background: rgba(0, 0, 0, 0) url("../images/service-icon.png") no-repeat scroll 0 -67px;
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 30px;
}

#block2 .cmsblock {
    margin-left: 46px;

}

#headerinfo .block2 .text {
    color: #464646;
    float: left;
    font-size: 16px;
    letter-spacing: -0.9px;
    margin-top: 3px;
}

.myaccount .fa {
    font-size: 14px;
}

/* cart */
#cart {
    /*top:41px;
	margin:0 15px 10px;
	float:right;
	border-radius: 50%;
	background: #ffffff none repeat scroll 0 0;*/
    float: right;
    margin-bottom: 0px;
}

#cart-total {
    background: #ffc301 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    font-weight: 700;

    line-height: 12px;
    padding: 2px 4px 3px;
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 9;
}



.header-right.header-right-fixed #cart-total {
    background-color: #fff;
    color: #000;
}

.header-right.header-right-fixed #search .input-lg {
    background: none;
    color: #FFFFFF;
}

.header-right.header-right-fixed #search:hover .input-lg, .header-right.header-right-fixed #search .input-lg:focus {
    background: #000000;
}

.header-right.header-right-fixed #search:hover .input-lg, .header-right.header-right-fixed #search .input-lg:focus {
    border: 1px solid #ffffff;
}

.header-right.header-right-fixed #search .btn-lg {
    background-position: 7px -93px;
}

#cart > .btn {

    background: rgba(0, 0, 0, 0) url("../images/icon.png") no-repeat scroll center 9px;
    border: medium none;
    color: #1a1a1a;
    display: block;
    font-size: 13px;
    height: 45px;
    letter-spacing: 1.5px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    transition: none 0s ease 0s;
    width: 48px;
}

#cart > .btn:hover {
    background-position: center -36px;
}

.header-right.header-right-fixed #cart > .btn {
    background-position: 0px -95px !important;
}

/*#cart > .btn:hover{ background-position: 27px 27px;  }*/

#cart > .btn .fa {
    display: none;
}

#cart.open > .btn {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}

#cart.open > .btn:hover {
    color: #444;
}

#cart .dropdown-menu {
    background: #fff;

    z-index: 1001;
    border: 1px solid #e5e5e5;
}

#cart .dropdown-menu {
    width: 310px;
    padding: 20px;
    margin: 0px 0 0 0;
}

#cart .button-container {
    width: auto;
    float: right;
}

#cart .dropdown-menu table {
    margin-bottom: 10px;
    border-top: 1px solid #d9d9d9;
    border-left: none;
    border-bottom: none;
    border-right: none;
}

#cart .dropdown-menu table.table-striped {
    border: none;
}

#cart .dropdown-menu table.table-bordered td {
    padding: 4px 6px;
}

#cart .dropdown-menu table td {
    border: none;
    background: none;
    padding: 8px 3px;
}

#cart .dropdown-menu li > div {
}

#cart .dropdown-menu li p {
    margin: 10px 0;
}

/* menu */
#menu .navbar-nav > li > a {
    padding: 0;
}

.nav-inner {
    /*background: #ff9069 none repeat scroll 0 0;
    height: 73px; 
	transition:all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s; */
}

.nav-container {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    /*  margin: 11px 0 0;
    padding: 0 10px;*/
    width: 100%;
}

#menu .navbar-nav > li {
}

.nav-responsive span, .main-menu > ul > li {
    padding: 0 0 6px 0;
}

.main-menu > ul > li a::before {
    /*border-bottom: 1px solid #fff;
    color: #ffc301;
    content: attr(data-hover);
    font-weight: bold;
    left: 0;
    max-width: 0;
    overflow: hidden;
    padding: 10px 0;
    position: absolute;
    top: 0;
    transition: max-width 0.5s ease 0s;*/
}

.main-menu > ul > li a::after {
    /* bottom: 44px;
    content: "";
    height: 2px;
    left: 0;
    max-width: 100%;
    padding: 0;
    position: absolute;
    right: 100%;
    top: auto;
    transition-duration: 0.3s;
    transition-property: right;
    transition-timing-function: ease-out;*/
}

.main-menu > ul > li a:hover::after, .main-menu > ul > li a:focus::after {
    /* right: 0;*/
}

.main-menu > ul > li:hover a::before, .main-menu > ul > li a:focus::before {
    /*  max-width: 100%;*/
}

.nav-container.fixed {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.nav-responsive {
    display: none;
}

.responsive-menu,
.main-menu {
    height: auto;
    margin-bottom: 0px;
    padding: 0;
    text-align: left;
    display: block;
    /*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */

}

.main-slider .owl-carousel .owl-buttons .owl-prev:before {
    content: "\f0d9";
    font-family: "fontawesome";
    font-size: 21px;
    color: #ffc301;
    line-height: 34px;
}

.main-slider .owl-carousel .owl-buttons .owl-next:after {
    content: "\f0da";
    font-family: "fontawesome";
    font-size: 21px;
    color: #ffc301;
    line-height: 32px;
    padding: 0 0 0 5px;

}

#slideshow0 .owl-carousel {
    margin: 0 0 30px;
}

#slideshow0 .fa-angle-left::before {
    display: none;
}

#slideshow0 .fa-angle-right::before {
    display: none;
}

#cmsserviceblock .inner-content {
    /* padding: 22px 5px;
    border: 1px solid #e5e5e5;*/
}

#cmsserviceblock .first-content .inner-content {
    margin-right: 0px;
}

#cmsserviceblock .secound-content .inner-content {
    margin: 0 10px;
}

#cmsserviceblock .third-content .inner-content {
    margin-left: 0px;
}

.header-style .main-menu.nav-container1 {
    display: none;
}

.header-style .nav-container1.responsive-menu {
    /*display: none;*/
}

#res-menu .nav-responsive {
    display: none;
}

#res-menu .nav-responsive div.expandable:before {
    content: "\f0c9";
    font-size: 24px;
    margin-top: 0;
    position: absolute;
    left: 8px;
    top: 35px;
    right: 0;
    font-family: fontawesome;
}

#res-menu .nav-responsive div.expandable.active::before, #res-menu .nav-responsive div.expandable.active::after {
    top: 38px;
    width: 24px;
}

#res-menu .nav-responsive div.expandable.active::before {
    transform: rotate(-45deg);
}

#res-menu .nav-responsive div.expandable.active::before, #res-menu .nav-responsive div.expandable.active::after {
    background-color: #000000;
    content: "";
    display: block;
    height: 3px;
    left: 6px;
    position: absolute;
    right: 6px;
    /*width: 100%;*/
    display: inline-block;
    font: 14px/1 FontAwesome;
    text-decoration: inherit;
    vertical-align: text-bottom;
}

#res-menu .nav-responsive div.expandable.active::before, #res-menu .nav-responsive div.expandable.active::after {
    top: 38px;
    width: 24px;
}

#res-menu .nav-responsive div.expandable.active::after {
    transform: rotate(45deg);
}

#res-menu .nav-responsive div.expandable.active::before, #res-menu .nav-responsive div.expandable.active::after {
    background-color: #000000;
    content: "";
    display: block;
    height: 3px;
    left: 6px;
    position: absolute;
    right: 6px;
    /*width: 100%;*/
    display: inline-block;
    font: 14px/1 FontAwesome;
    text-decoration: inherit;
    vertical-align: text-bottom;
}

.responsive-menu .main-navigation.active {
    overflow-y: auto;
    transform: translateX(0px);
    transition: all 300ms ease 0s;
}

#res-menu .nav-responsive div, #res-menu .responsive-menu .hitarea {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 5px;
    margin-right: 10px;
    /* position: relative;*/
    width: 5px;
}

#res-menu .expandable.active {
    display: none;
}

.responsive-menu .main-navigation {
    display: none;
}

#cmsserviceblock .inner-cms {
    /* padding: 80px 0;*/
}

.first-content, .secound-content, .third-content {
    float: left;
    width: 33.33%;
    margin: 82px 0 80px;
}

.service-content {
    margin: 0px 0;
}

#cmsserviceblock .cms-icon {
    margin-bottom: 15px;
    text-align: center;
}

#cmsserviceblock .service-text {
    text-align: center;
}

#cmsserviceblock .text1 {
    color: #959595;
    font-size: 14px;
}

#cmsserviceblock .title {
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
    letter-spacing: 0;
}

.secound-content {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.inner1 .static-wrapper {
    left: 10%;
    top: 34.5%;
}

.right-inner .inner3 {
    margin-bottom: 30px;
}

.inner2 .static-wrapper {
    left: 10%;
    top: 37%;
}

.inner3 .static-wrapper {
    left: 7%;
    top: 35%;
}

.inner4 .static-wrapper {
    left: 6.5%;
    top: 36%;
}

.inner .text1 {
    color: #000000;
    display: block;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.first-content .service-content {
    margin: 0px 0;
}

.inner .text2 {
    display: block;
    padding-bottom: 6px;
    color: #808080;
}

.inner:hover .link-text {
    background-color: #ffc301;
    border-color: #ffc301;
    color: #000;
}

/*banner home page*/
.inner::before {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    transform: scale(0, 1);
}

.inner::after, .inner::before {
    bottom: 30px;
    content: "";
    left: 30px;
    opacity: 0;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    z-index: 1;
}

.inner::after {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: scale(1, 0);
}

.inner::after, .inner::before {
    bottom: 10px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    z-index: 1;
}

.right-inner .inner3 {
    margin-bottom: 30px;
    margin-left: 15px;
}

.right-inner .inner4 {
    margin-bottom: 30px;
    margin-left: 15px;
}

.inner {
    background-color: #000;
    display: inline-block;
    position: relative;
}

.left-inner .inner1 {
    margin-bottom: 30px;
    margin-right: 15px;
}

.center-inner .inner2.inner {
    margin-left: 8px;
    margin-right: 8px;
}

.inner:hover::before, ..inner:hover::after {
    opacity: 1;
    transform: scale(1);
}

.inner:hover::before, .inner:hover::after {
    opacity: 1;
    transform: scale(1);
}

.inner:hover img {
    opacity: 0.95;
    transform: scale(1.04);
}

.inner img {
    transition: all 0.5s ease 0s;
    max-width: 100%;
}

.inner {
    overflow: hidden;
    position: relative;
}

/*featured prodect*/
#content .box .box-heading {
    margin-bottom: 55px;
    text-align: center;
    width: 100%;
}

.common-home .box .box-heading {
    line-height: 40px;
}

.box .box-heading {
    color: #000000;
    display: inline-block;
    font-size: 30px;
    font-weight: 800;
    margin: 0;
    padding-top: 90px;
    text-transform: capitalize;
}

/*end featured prodect*/
/*end banner home page*/
#cmsserviceblock .title a {
    color: #000;
}

#cmsserviceblock .inner-content .title a:hover {
    color: #ffc301;
}

.outer.banner .banner-inner {
    position: relative;
    width: 100%;
}

.outer .left-inner {
    float: left;
    width: 33.33%;
}

.outer .center-inner {
    float: left;
    width: 33.33%;
}

.outer .right-inner {
    float: right;
    text-align: right;
    width: 33.33%;
}

.left-inner .inner1 {
    margin-bottom: 30px;
}

.inner1, .inner2, .inner3, .inner4 {
    position: relative;
}

.inner1 {
    overflow: hidden;
}

.sub-banner1 .static-wrapper {
    right: 11.5%;
    top: 34.5%;
}

.static-wrapper {
    display: block;
    letter-spacing: 0;
    margin: 0 auto;
    padding: 10px;
    position: absolute;
    text-align: center;
    z-index: 9;
    text-transform: none;
}

.cms-banner-inner .static-inner {
    display: block;
    position: relative;
}

.sub-banner .text1 {
    color: #000000;
    display: block;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 10px;
}

.link-text {
    border: 1px solid #000000;
    border-radius: 50px;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin-top: 7px;
    padding: 8px 40px;
    position: relative;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
    z-index: 9;
}

.nav-top {
    float: left;
    width: 4%;
    display: none;
}

.sticky-menu .nav-top {
    display: block;
}

.btn.btn-link.btn-block.language-select {
    width: 20px;
}

.nav-container1.responsive-menu .main-navigation.active {
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: all 300ms ease 0s;
}

.nav-container1.responsive-menu .main-navigation {
    background: #ffffff none repeat scroll 0 0;
    border-color: #d8d8d8;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    list-style: outside none none;
    margin-left: 0;
    padding: 65px 15px 0;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(-110%);
    -webkit-transform: translateX(-110%);
    -moz-transform: translateX(-110%);
    -ms-transform: translateX(-110%);
    -o-transform: translateX(-110%);
    transition: all 300ms ease 0s;
    width: 300px;
    z-index: 999;
}

.responsive-menu .main-navigation.active {
    overflow-y: auto;
    transform: translateX(0px);
    transition: all 300ms ease 0s;
}

.main-navigation .close-menu.active::before {
    background: rgba(0, 0, 0, 0) url("../images/close-menu.png") no-repeat scroll center center;
    content: "";
    cursor: pointer;
    height: 18px;
    left: auto;
    margin: 0;
    position: fixed;
    top: 30px;
    transform: translateX(220px);
    -webkit-transform: translateX(220px);
    -moz-transform: translateX(220px);
    -ms-transform: translateX(220px);
    -o-transform: translateX(220px);
    transition: all 300ms ease 0s;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    width: 50px;
    z-index: 99999;
}

/*.close-menu {
    background: rgba(0, 0, 0, 0) url("../images/megnor/close.png") no-repeat scroll center center;
    cursor: pointer;
    float: right;
    height: 40px;
    margin: 0 -10px;
    width: 40px;
}*/
#menu ul li ul {
    display: table-cell;
    float: none;
}

#menu ul {
    /* display:inline-block; margin:0 auto; text-align:left; float:left; height:100%;*/
    float: none;
    margin: 0 auto;
    text-align: center;
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu > ul > li {
    position: relative;
    float: none;
    z-index: 20;
    cursor: pointer;

}

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

.navbar-nav > li.active > a {
    color: #000;
}



.main-menu > ul > li > a {
  
    border-bottom: 2px solid transparent;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1.2px;
    line-height: 34px;
    margin: 21px 25px;
    padding: 0 0 27px 0;
    position: relative;
    text-transform: capitalize;
    transform: translateZ(0px);
    z-index: 6;
}

.sticky-menu .main-menu > ul > li > a {
   margin: 21px 25px;
}

.nav-responsive span {
    font-size: 0;
}

.top_level.home_first > a {
    margin-left: 0;
}

.main-menu a:hover {
    text-decoration: none
}

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

.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: 0px;
    left: 173px;
}

.main-menu > ul > li > ul > ul {
    /*display: table-cell;*/
}

.main-menu > ul > li ul + ul {
    /*padding-left: 20px;*/
}

.main-menu > ul > li ul > li > a {
    padding: 8px;
    color: #000;
    font-size: 13px;
    display: block;
    white-space: nowrap;
}

.responsive-menu .main-navigation li a {
    padding: 8px;
    color: #808080;
    font-size: 14px;
    display: block;
    white-space: nowrap;

}

.nav-container1.responsive-menu .expandable-hitarea::before, .nav-container1.responsive-menu .collapsable-hitarea::before {
    font-size: 14px;
    color: #b2b2b2;

}

.main-menu > ul > li ul > li > a {
    min-width: 188px;
}

#res-menu .main-navigation li {
    list-style-type: none;
    padding: 3px 0;
    text-align: left;
    width: 100%;
}

.main-menu > ul > li ul > li > a:hover, .responsive-menu .main-navigation li a:hover {
    color: #ffc301;
    background-color: transparent;
}

.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: #FFFFFF;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown:hover > .dropdown-menu {
    display: block;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
    display: none;
    left: 188px;
    padding: 16px 0 16px 25px;
    position: absolute;
    top: 0;
    border: medium none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;

}

#menu ul.nav li .megamenu.column1 ul.childs_2 {
    text-align: left;
}

#menu .navbar-nav > li > .dropdown-menu {
    /*background: #f3f2ea none repeat scroll 0 0;
	padding: 20px 0 20px 30px;
	transition:all 500ms ease 0s;
	border: medium none; */
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 5px;
    z-index: 999;
}

#menu ul.nav li .column2 ul.list-unstyled.childs_1 {
    border-right: 1px solid #e5e5e5;

    padding: 16px 25px;
}

#menu .navbar-nav > li > .dropdown-menu.column2 {
    padding: 0;
}

/*#menu .navbar-nav > li > .dropdown-inner{
	margin-bottom: 10px;
}*/
#menu ul.nav li .megamenu ul.list-unstyled li > a, .hiden_menu .top_level a {
    width: 100%;
}

#menu ul.nav li .megamenu ul.list-unstyled.childs_2 a {
    min-width: 145px;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
    border: medium none;
    margin: 0;
    padding: 6px 0 0;
    position: relative;
    background-color: transparent;
:
}

.hiden_menu .top_level a {
    color: #808080;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.8px;
    line-height: 16px;
    padding: 0 0 0px;
    position: relative;
    text-transform: capitalize;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a {
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    text-transform: none;
    color: #000;
    padding: 0;

}

.list-unstyled.childs_2 {
    background-color: transparent;
    display: block !important;
    opacity: 1 !important;
    padding: 0 0 0;
}

#menu ul.nav li .megamenu ul.list-unstyled li > a:hover {
    color: #000000;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a {
    /*	color: #808080;
   	font-size:14px;
    display: inline-block;
    letter-spacing: 0.8px;
    padding-bottom: 10px;
    position: relative;
    text-transform: capitalize;
    line-height: 16px;
    margin: 2px 0;
    padding: 0;*/
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #808080;
    display: block;
    float: none;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
}

.list-unstyled.childs_1 > li {
    margin: 0 0 10px 0;
    width: 100%;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a:hover {
    color: #ffc301;
    background-color: transparent;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a:hover::before {
    color: #ffc301;
}

#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a::before {
    color: #bababa;
    font-family: fontawesome;
    font-size: 5px;
    margin-right: 10px;
    vertical-align: top;
}



#menu ul.nav li .megamenu.column2 ul.childs_1 {
    /*border: medium none;*/

    text-align: left;
}

#menu ul.nav li .megamenu.column2 ul.childs_2 {
    border: medium none;

    text-align: left;
}

.hiden_menu .dropdown-inner li.top_level {
    margin: 0 0 5px;

}

.header-top.sticky-menu {
    animation: 0.9s ease 0s normal both 1 running fixedAnim;
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    color: #000;
    display: block;
    left: 0;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}

.site-header-fix.header-style {
    /* min-height: 186px;*/
}

.header-main {
    /*display: inline-block;
    position: relative;
    vertical-align: top;
    width: 100%;*/
}

.nav-responsive span, .main-menu > ul > li > {
    padding: 0 0 27px 0
}

.theme-container {
    margin: 0 auto; /*width: 1170px;*/
}

.sticky-menu .theme-container {
    padding: 0px;
}

.header-top {
    background-color: rgb(242, 242, 242);

}

.hiden_menu .dropdown-inner li.top_level a:hover {
    color: #ffc301;
    font-weight: normal;
    padding: 0;
    background: none;
}

.hiden_menu .dropdown-inner li.top_level a:hover {
    color: #ffc301;
}

.hiden_menu .dropdown-inner li.top_level > a::after {
    background: none;
}

#menu ul.nav li .megamenu ul.childs_1 {
    padding: 30px 2px 30px 0;
}

#menu ul.nav li .megamenu ul.childs_1:last-child {
    /*border: medium none;
    padding: 10px 0 0;*/
}

#menu ul.nav li .megamenu ul.childs_1:first-child {
    /*  padding:30px 2px;*/

}

#menu .navbar-nav > li > .dropdown-menu {
    /* padding: 16px 25px;*/
    padding: 16px 0 16px 25px;
}

#menu ul.nav li .megamenu.column1 ul.childs_1 {
    border: none;
    padding: 0;
    text-align: left;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover, #menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover::before {
    color: #ffc301;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a {
    color: #808080;
    display: inline-block;
    letter-spacing: 0.8px;
    padding: 0 0 5px 0;
    position: relative;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a::before {
    /* content: "\f111";*/
    font-family: fontawesome;
    font-size: 5px;
    margin-right: 10px;
    vertical-align: top;
    color: #bababa;
}

#menu > ul > li.hiden_menu div {

    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 5px;
    z-index: 999;
    top: 100%;
    padding: 16px 25px;
    position: absolute;
    display: none;
    min-width: 195px;
    text-align: left;
}

#menu > ul > li.hiden_menu:hover > div {
    display: block;
}

.nav-container.fixed .main-menu > ul > li.blog-link a, .main-menu > ul > li.blog-link a {
    /*background:none !important;*/
}

.blog-link > a::after {
    background: #ffc301 none repeat scroll 0 0;
}

/*Testimonial*/
#hometestimonial {
    margin: 50px auto 0;

    padding-left: 10px;
    padding-right: 10px;
}

#hometestimonial .left_side {
    margin-bottom: 78px;
    float: left;
    overflow: hidden;
    position: relative;
}

.cmsimg > span {
    background: #ff9069 none repeat scroll 0 0;
    color: #ffffff;
    font-weight: bold;
    left: -49px;
    letter-spacing: 1px;
    padding: 39px 68px 17px 40px;
    position: absolute;
    text-transform: uppercase;
    top: -33px;
    transform: rotate(-45deg);
    z-index: 99;
}

#hometestimonial .left_side .left_sub_image .service-content:before {
    border-bottom: 1px solid #cccccc;
    bottom: -13px;
    content: "";
    font-family: fontawesome;
    position: absolute;
    width: 50px;
}

#hometestimonial .left_side .left_sub_image .service-content .service-text2 {
    color: #6a6a6a;
    font-size: 15px;
    font-weight: 600;
    left: 0;
    letter-spacing: 4.5px;
    margin: 1px 0 35px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 67px;
    text-align: center;
}

#hometestimonial .left_side .left_sub_image .service-content .service-text1 {
    bottom: 129px;
    color: #000000;
    font-size: 45px;
    font-weight: 300;
    letter-spacing: -2.5px;
    line-height: 45px;
    margin: 0 0 35px;
    position: absolute;
    right: 52px;
    text-align: left;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    width: 200px;
}

#hometestimonial .left_side .left_sub_image .service-content .service-text3 {
    bottom: 81px;
    color: #ff9069;
    font-size: 20px;
    letter-spacing: 0.5px;
    margin: 0 0 35px;
    position: absolute;
    right: 123px;
    text-transform: uppercase;
}

#hometestimonial .left_side .left_sub_image .service-content .service-text3:after {
    border-top: 1px solid #dddddd;
    bottom: 36px;
    content: "";
    font-family: fontawesome;
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;

}

#hometestimonial .left_side .left_sub_image:hover .cmsimg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transition: scale(1.1);
    -ms-transition: scale(1.1);
    -o-transition: scale(1.1);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .left_side .left_sub_image:hover .service-content .service-text2 {
    color: #ff9069;
}

#hometestimonial .left_side .left_sub_image:hover .service-content .service-text1 {
    margin: -10px 0 30px;
    padding: 0 0 20px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .left_side .left_sub_image .cmsimg {
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;

}

#hometestimonial .right_side {
    margin-bottom: 78px;
    float: right;
    overflow: hidden;
}

#hometestimonial .right_side .right_side_top {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;

}

#hometestimonial .right_side .right_side_top .right_top_image .cmsimg img {
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

#hometestimonial .right_side .right_side_top .right_top_image .cmsimg {
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

#hometestimonial .right_side .right_side_top .right_top_image .service-content {
    left: 43px;
    position: absolute;
    text-align: left;
    top: 85px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .right_side .right_side_top .right_top_image .service-content .service-text1 {
    color: #000000;
    font-weight: 400;
    line-height: 41px;
    font-size: 32px;
    padding: 0 0 4px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .right_side .right_side_bottom {
    overflow: hidden;
    position: relative;
}

#hometestimonial .right_side .right_side_bottom .right_bottom_image .cmsimg {
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

#hometestimonial .right_side .right_side_bottom .right_bottom_image .cmsimg img {
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -ms-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

#hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content {
    position: absolute;
    right: 48px;
    text-align: left;
    top: 78px;
}

#hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content .service-text1 {
    color: #000000;
    font-weight: 400;
    font-size: 38px;
    line-height: 40px;
    letter-spacing: -2px;
    position: relative;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;

}

#hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content .service-text2 {
    color: #8e8e8e;
    font: 18px Open Sans, Helvetica, sans-serif;
    margin: 0 0 10px;
    padding: 0 0 10px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .right_side .right_side_top .right_top_image .service-content .service-text2 {
    color: #a4a4a4;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

#hometestimonial .right_side .right_side_top .right_top_image:hover .cmsimg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transition: scale(1.1);
    -ms-transition: scale(1.1);
    -o-transition: scale(1.1);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .right_side .right_side_top .right_top_image:hover .service-content {
    top: 75px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#hometestimonial .right_side .right_side_top .right_top_image:hover .service-content .service-text2 {
    color: #ff9069;
}

#hometestimonial .right_side .right_side_bottom .right_bottom_image:hover .cmsimg img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transition: scale(1.1);
    -ms-transition: scale(1.1);
    -o-transition: scale(1.1);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;

}

#hometestimonial .right_side .right_side_bottom .right_bottom_image:hover .service-content .service-text1 {
    margin: -10px 0 0;
}

#hometestimonial .right_side .right_side_bottom .right_bottom_image:hover .service-content .service-text2 {
    color: #825a57;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

/*megnor tab*/
.tab-content .slider-wrapper .slider-item {
    padding: 10px 10px 20px 10px;
}

.product-details .caption h5 {
    font-size: 13px;
    font-weight: normal;
    margin: 3px 0;
    padding: 0
}

.product-list .product-details .caption h5 {
    margin: 5px 0 10px;
}

.product-details .caption h5 a {
    color: #808080;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;
    font-weight: 300;
}

.product-list .product-details .caption h5 a {
    font-weight: 600;
}

.product-thumb:hover .product-details .caption h5 a {
    color: #ffc301;
}

#column-left .product-thumb:hover .price {
    opacity: 1;
}

#column-left .product-thumb .price {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0;
}

#column-left .product-details .button-group {
    right: 0;
}

.product-list .product-thumb .sale {
    opacity: 1;
}

.product-thumb:hover .price {
    opacity: 0;
}

#column-right .product-thumb:hover .price {
    opacity: 1;
}

.product-list .product-thumb:hover .price {
    opacity: 1;
}

.product-details button {

}

.product-thumb:hover .button-group {

    opacity: 1;
}

.latest .addtocart {

    opacity: 0;
}

.latest .product-thumb:hover .addtocart {
    opacity: 1;
    bottom: 35px;
}

#producttab .box-product .product-items {
    float: left;
}


.loadmore {
    padding: 20px 10px 20px;
}

#products-related .product-block:hover .product-details button {
    opacity: 1;
}

#products-related .product-block .product-details button {
    opacity: 0;
}


.product-list .product-block .product-details button {
    opacity: 1;
}

.product-list .product-block .button-group.list .addtocart {
    opacity: 1;
}

.blog-image .fa-search-plus:before {
    content: "\f067";
}

.loadmore {
    margin: 0;
    text-align: center;
    width: 100%;
    display: inline-block;
}

.loadmore .btn.btn-default {
    border: 1px solid #000;
    border-radius: 20px;
    color: #000000;
    font-size: 13px;
    padding: 10px 40px;
    text-transform: capitalize;
    font-weight: 600;

}

.loadmore .btn-default:hover {
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #ffffff;
}

.product-details button span {
    padding: 8px 26px;
}


.product-list .product-details button {
    left: 0;
    right: auto;
    top: 0;
    bottom: none;
}



.product-block:hover .product-details button {
    opacity: 1;
}

.special .customNavigation a.next {
    font-size: 22px;
}

.latest .product-details button {
    bottom: 35px;
}

.hometab .product-details button {
    opacity: 0;
}

.quickview #product2 .form-group .input-group-btn .btn {
    border-radius: 0 20px 20px 0;
    padding: 0 26px;
    height: 35px;
    border: 1px solid #000;

}

.quickview #product2 .form-group .input-group-btn .btn:hover {
    border: 1px solid #ffc301;
}

.quickview #product2 .btn {
    
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 20px;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
    padding: 8px 26px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;

}

.quickview #product2 .btn:hover {
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #000;
}

.product-grid .product-details button {
    opacity: 0;
}

.product-details button:hover span {
    color: #000;
    background: #ff9069 none repeat scroll 0 0;
}

.button-group .wishlist_button:before, .button-group .wishlist:before {
    font-family: "FontAwesome";
    content: "\f08a";

    font-size: 14px;

}

.button-group .wishlist_button, .button-group .wishlist {
    display: inline-block;
    margin: 0;
    /*  position: relative;*/
    vertical-align: top;
}

.col-sm-6.text-left.page-link > div {
    display: none;
}

.button-group .compare_button:before, .button-group .compare:before {
    content: "\f24d";
    display: inline-block;
    font-family: "FontAwesome";

    font-size: 16px;
}

.button-group .quickview-button a:hover:before {
    cursor: pointer;
    color: #ffc301;
}

.button-group .quickview-button a:before {
    content: "\f06e";
    color: #000;
    font-family: fontawesome;
    font-size: 18px;
    vertical-align: middle;
}

#content .list-unstyled li .special-price {
    margin: 0;
}

#product2 #button-cart2 {
    margin: 0 10px 10px 0;
    background-color: #ffffff;
    border: 1px solid #000;
    border-radius: 50px;
    bottom: 0;
    color: #000;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 20px;
    opacity: 1;
    overflow: hidden;
    position: relative;
    padding: 12px 30px;
    text-transform: capitalize;
    font-weight: 600;
}

#product2 #button-cart2:hover {
    color: #000;
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
}

#product2 #button-cart2 span::before {
    /* bottom: 0;
    color: #1d1f1f;
    content: "";
    font-family: "FontAwesome";
    font-size: 19px;
    left: 13px;
    line-height: 32px;
    position: absolute;
    top: 3px;
    width: auto;*/
}

#product2 .btn-group .wishlist:hover, #product2 .btn-group .compare:hover {
    background-color: #ffffff;
    color: #ffc301;
    transition: all 0.5s ease 0s;
    border: none;
}

#product2 .btn-group .wishlist:hover {
    background-position: 7px -34px;
}

.productpage-quickview {
    margin-top: 0px;
}

#product2 .btn-group .compare:hover {
    background-position: 7px -113px;
}

#product2 .btn-group .wishlist, #product2 .btn-group .compare {
    /*background: #ff9069 none repeat scroll 0 0;
    border: 1px solid #ff9069;
    color: #ffffff;
    font-size: 0;
    height: 40px;
    margin-right: 20px;
    padding: 10px 12px;
    position: relative;
    width: 40px;*/
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 12px 3px 0;
    text-transform: none;
    border: none;
    background: none;

}

#product2 .btn {
    border-radius: 50%;
}

.short-desc .desc1 {
    color: #2e2e2e;
    font-weight: 700;
    margin-right: 10px;
}

.button-group .quickview-button:before:hover {
    color: #ff9069;
}

.button-group .quickview-button:hover a {
    color: #ff9069;
}

.hometab .product-block:hover .product-details button {
    bottom: 35px;
    opacity: 1;
}

.product-block:hover .product-details button.addtocart:hover {

    background: #ffc301 none repeat scroll 0 0;
    border-color: #ffc301;
    color: #000;
}

.product-details {
    position: relative;
}

/*blog*/
#content.col-sm-12 {
    width: 100%;
    padding: 0;
}

.common-home #content .box {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0px;
}

#blog-carousel .blog-item {
    /*padding:0 10px;
	width:373px;*/
}

.owl-item .product-block .blog-image {
}

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

@media (max-width: 767px) {
    #menu {
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -khtml-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, 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, 0.1);
    }

    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff;
    }
}

.container .row .header-logo {
    width: 33.33%;
}

/* 1-col layout */

#column-left {
    width: 25%;
}

#column-right {
    width: 25%;
}

.layout-1 #content {
}

/* 2-col layout */

.layout-2.left-col #column-left {
    width: 270px;
    /*padding-right: 12px;
	padding-left: 15px;*/
    margin-top: 3px;
    margin: 0;
    padding: 0;
    position: relative;

}

#column-left .product-thumb .price-new {
    /*float: left;*/
}

#column-left .product-thumb .rating {
    /*float: left;*/
}

#column-right #banner0 {
    padding: 0 2px;
}

.layout-2.right-col #column-right {
    padding: 0;
    /*width:270px;*/
    float: right;
    width: 270px;

}

.layout-2 #content {
    width: 75%;
}

.layout-2.left-col #content {
    /*width:74.8%;   
	padding-left: 8px;	
	padding-right: 15px;*/
    float: right;
    padding: 0;
    width: 870px;
}

.layout-2.right-col #content {
    width: 74.8%;
    padding-right: 10px;
    padding-left: 10px;
}

.category_filter .form-control {
    border-radius: 0;
}

/* 3-col layout */
.layout-3 #column-left {
    width: 25%;
}

.layout-3 #column-right {
    width: 25%;
}

.layout-3 #content {
    width: 50%;
}

/* content */
#content {
    min-height: 600px;
}

#content .box.megnorblog .box-heading {
    margin-bottom: 35px;
}

/* footer */
footer {
    /*padding-top: 0px;
	background: #343434 none repeat scroll 0 0;
	border-top: 1px solid #f7f7f7;
	color: #fff;*/
    margin-top: 60px;
    background: rgb(242, 242, 242) none repeat scroll 0 0;
    color: #808080;
    /*padding-top: 110px;*/
    text-transform: capitalize;
    float: left;
    width: 100%;
}

#footer-top {
    /*padding:25px 0 16px; margin-bottom:65px; background:#ff9069 none repeat scroll 0 0;*/
}

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

footer a {
    color: #fff;
}

#footer .column li a {
    line-height: 25px;
}

.content_footer_left {
    float: left;
    padding: 0;
    width: 50%;
    margin: 85px 0;
}

.content_footer_rightsite {
    border-left: 1px solid #e5e5e5;
    float: left;
    padding: 0 0 0 115px;
    width: 50%;
    margin: 85px 0;
}

#footer .column li a:hover {

}

#footer .col-sm-3.column {

    margin: 0 0 10px;
    min-height: 230px;
    padding: 0;
    width: 50%;

}

footer a:hover {
    color: #ffc301;
}

.newsletter-container {
    display: inline-block;
    width: 100%;
    padding: 0;
}

.newsletter-container {
    float: left;
    padding-bottom: 80px;
    width: 100%;
    background: rgb(242, 242, 242) none repeat scroll 0 0;
}

.service-bg {
    background: rgb(242, 242, 242) none repeat scroll 0 0;
}

.newsletter_inner {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.newsletter_inner .box-head {
    text-align: center;
}

.newshead {
    clear: both;
    color: #000;
    display: inline-block;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0px;
    line-height: 40px;
    margin: 0 0 30px;
    padding-top: 80px;
}

.newshead::before {

}

.sub_text {
    color: #808080;
    font-weight: 400;
    letter-spacing: 1.2px;
    line-height: 26px;
    margin: 0 auto;
    text-transform: none;
    width: 100%;
}

.newsletter {
    letter-spacing: 1px;
    margin: 30px auto;
    position: relative;
    width: 53%;
}

.newsletter-text {
    text-transform: none;
}


.newsletter-container .form-group {
    border-radius: 35px;
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}



.newsletter-box #txtemail {
  
    background: #fff none repeat scroll 0 0;
    border-color: currentcolor currentcolor #fff;
    border-radius: 35px;
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    color: #bfbfbf;
    float: left;
    font-style: italic;
    font-weight: 500;
    height: 57px;
    letter-spacing: 1px;
    padding: 8px 33px 8px 15px;
}

.newsletter-container .container {
    border-top: 1px solid #e5e5e5;
}

.newsletter-box .btn.btn-default.btn-lg {
    background: transparent none repeat scroll 0 0;
    /*border: medium none transparent;*/
    color: #000;
    border-radius: 0 50px 50px 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: currentcolor currentcolor currentcolor #e5e5e5;
    border-image: none;
    border-radius: 0 50px 50px 0;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
    letter-spacing: 0;

}

#footer_storeinformation_block > h4 {
    color: #f7f6ef;
    cursor: pointer;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 13px;
    text-transform: uppercase;
}

#footer_storeinformation_block > ul {
    list-style: outside none none;
    padding-left: 0;
}

.newsletter-box .btn {
    
    border: 0 none;
    border-radius: 0 30px 30px 0;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    height: 57px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
    width: 138px;
}

.newsletter-box .btn.btn-default.btn-lg:hover {
    background: #ffc301 none repeat scroll 0 0;
}

#product #button-upload222 {
    float: none;
    clear: both;
}

#tab-description li {
    margin: 0 0 10px;
}

.newsletter-box .btn:hover {
    color: #ff9069;
    transition: all 0.3 ease-out;
    background-color: #f8f7f3;
    border-color: #f8f7f3;
    transition: 0s;
}

.newsletter-box .text-danger {
    position: absolute;
    bottom: -20px;
    color: #000000;
    float: left;
    font-size: 13px;
    left: 18px;
    line-height: 1.42857;
    position: absolute;
    right: auto;
    margin-bottom: -5px;
}

.content_footer_top h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 40px;
    padding: 0;
    text-transform: capitalize;
}

.product-search .content_footer_top h2 {
    clear: none;
}

.content_footer_top .fa {
    display: none;
}

#footer .column li a {
    line-height: 26px;
}

footer a {
    color: #808080;
}

footer h5 {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    text-transform: capitalize;
}

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

    #footer .column, #footer .col-sm-3.column {
        width: 100%;
        padding: 0;
        min-height: inherit;
        border: none;
    }
}

/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}

/* breadcrumb */
.breadcrumb {
}

.breadcrumb i {
    margin-right: 10px;
    font-size: 17px;
    color: #777777;
    height: 25px;
    width: 15px;
    line-height: 22px;

}

.breadcrumb > li {
    position: relative;
    white-space: nowrap;
}

.breadcrumb > li + li:before {
    content: '/';
    padding: 0;
}

.breadcrumb > li:after {
}

.pagination {
    margin: 0;
}

/* buttons */
.buttons {
    margin: 1em 0;
    width: 100%;
}

.btn {
    padding: 6px 12px;
    font-size: 13px;
    border: 1px solid #000;
    font-weight: bold;
    text-transform: uppercase;
}

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

#menu .navbar-nav > li > .dropdown-menu {
    /*margin-top: 27px;*/
}

.btn-sm {
    font-size: 10.2px;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover, .dropdown-menu.myaccount-menu, #form-currency .dropdown-menu .btn-link {
    font-size: 14px;
}

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

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

.btn-group > .btn-lg {
    font-size: 15px;
}

.btn-default {
    color: #fff;
    background: #428bca;
    border: 1px solid #357ebd;
}

.btn-primary {
    color: #fff;
    background-color: #428bca;
    border: 1px solid #357ebd;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #fff;
    background-color: #3276b1;
    border: 1px solid #285e8e;
    background-position: 0 -15px;
}

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

.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, 0.1);
}

.btn-danger {
    color: #ffffff;
    background: #d9534f;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

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

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
    color: #ffffff;
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}

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

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #000;
    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-inverse {
    color: #ffffff;
    background: #363636;
    border: none;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}

@media (max-width: 767px) {

}

/* list group */

.box .filterbox {
    border: none;
    background: none;
}

.list-group a {
    color: #666;
    padding: 5px 0;
    background: none;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #000;
    background: none;
}

#form-currency .btn-link span {
    text-transform: capitalize;
}

/* carousel */
.carousel-caption {
    color: #FFFFFF;
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}

#column-left .box {
    margin-bottom: 20px;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    clear: both;
    list-style: outside none none;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 20px;
}

/* product list */
.product-thumb {
    border: none;
    overflow: hidden;

}

.product-list .product-thumb {
    padding-bottom: 35px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

#content .shopping-cart .table tbody .text-left .btn-primary {
    padding: 0;
}

#column-left .product-details .addtocart {
    display: none;
}

.product-thumb .image {
    text-align: center;
    /*margin-bottom: 15px;*/
    position: relative;
    overflow: hidden;
    /*display:inline-block;*/
}

.product-thumb .image a {
    display: block;
}

.product-list .product-thumb .image img:hover {
    transform: scale(1);
}

.product-thumb .image img {
    /*transition:all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;*/

    margin-left: auto;
    margin-right: auto;

}
@media screen and (min-width: 1200px) {
    .product-thumb .image img {
        width: 100%;

        object-fit: cover;

    }
    #products-related  .product-thumb .image img,.tab-content .product-thumb .image img{
        width: 100%;
        height: 215px;
        object-fit: cover;

    }
    .box-product .product-thumb h4{
        height: 48px;
    }
    .blog-left .blog-image img,.all-blog .blog-content img{
        height: 366px;
        object-fit: cover;
    }
}

@media (max-width: 767px){
    .product-thumb .image img {
        width: 100%;

        object-fit: cover;
    }
    #products-related  .product-thumb .image img,.tab-content .product-thumb .image img {
        width: 100%;
        height: 144px;
        object-fit: cover;

    }
    .box-product .product-thumb h4{
        height: 72px;
    }
    .blog-left .blog-image img,.all-blog .blog-content img{
        height: 244px;
        object-fit: cover;
    }
}


.pagination>.active>a {
    color: #fff !important;
}


.product-thumb .image img:hover {
    /*	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transition: scale(1.1);
	-ms-transition:scale(1.1);
	-o-transition:scale(1.1);*/
    transition: all 0.5 ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;

}

#column-left .product-thumb .image img:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transition: scale(1);
    -ms-transition: scale(1);
    -o-transition: scale(1);
}

.product-grid .product-thumb .image img {
    /*width:100%*/;
}

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

.product-block .image .hover-image, #column-right .bx-viewport .image .hover-image, #column-left .bx-viewport .image .hover-image {
    position: absolute;
    right: 0;
    left: 0;
    text-align: left;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    max-width: 100%;
    visibility: hidden;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    -khtml-opacity: 0;

}

.product-block .image:hover .hover-image, #column-right .bx-viewport .image:hover .hover-image, #column-left .bx-viewport .image:hover .hover-image {
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -ms-opacity: 1;
    -khtml-opacity: 1;
    overflow: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: visible;
}

/*breadcrum*/
.breadcrumb li {
    background: rgba(0, 0, 0, 0) url("../images/pipe.png") no-repeat scroll right center;
    margin: 0;
    width: auto;
    display: inline-block;

}

.breadcrumb li:last-child {
    background: none;
}

@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;
        padding: 0 10px 0 0;
        margin-bottom: 0;

    }
}

#content .box-product .product-thumb h4 a {
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 3px 0;
    text-decoration: none;
    text-transform: capitalize;
}

#content .box-product .product-thumb:hover .caption h4 a {
    color: #767676;
}

#content .box-product .product-thumb h4 {
    margin: 3px 0;
}

.product-grid .product-thumb h4 {
    font-weight: normal;
    font-size: 13px;
    margin: 2px 0;
}

.product-thumb h4 {
    font-weight: normal;
    margin: 3px 0;
}

.product-thumb h4 a {
    color: #808080;
    font-size: 14px;
    line-height: 24px;
}

#products-related .product-details .price {
    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 0;
    position: relative;
    margin: 0;
}

#products-related .product-thumb .price-old {
    color: #b2b2b2;
    display: inline-block;
    font-weight: 300;
    margin-right: 3px;
    text-decoration: line-through;
    font-size: 20px;

}

#column-left .product-thumb .product-details h5 a {
    color: #808080;
    font-size: 14px;
}

.product-thumb:hover .caption h4 a {
    color: #ffc301;
}

.product-list .product-details .desc {
    margin: 10px 0 0;
    line-height: 24px;
    color: #808080;
    text-transform: none;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

    cursor: default;
    z-index: 2;
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #000000
}

.pagination-wrapper .pagination > li > a:hover, .pagination-wrapper .pagination > li > span:hover, .pagination-wrapper .pagination > li > a:focus, .pagination-wrapper .pagination > li > span:focus {
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #000;
}

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

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

.desc {
    margin: 10px 0;

}

#footer .desc {
    padding-left: 22px;

}

.category .category_filter .form-control {
    border-radius: 0;
}

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

.product-list .product-thumb h4 a {
    font-weight: bold;
    text-transform: uppercase;
    color: #191919;
    font-size: 16px;
    font-weight: 500;
}

.product-list .product-thumb h4 a:hover {
    color: #767676;
}

.product-thumb .caption {
    /*padding: 0 10px;
	text-align:center;*/
    float: none;
    margin-top: 5px;
    padding: 0 0 25px;
    text-align: center;
}

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

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

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

.product-list .product-thumb .caption {
    padding: 0;
    width: 100%;
    float: left;
    text-align: left;
}

.product-list .product-thumb .list-right {
    float: right;
    padding: 0;
    text-align: left;
    width: 100%;
    display: block;
}

.product-list .product-thumb .price-old, .product-list .product-thumb .price-new {
    float: none;
}

.product-thumb .rating {
    padding:0 0 7px;
    transition: all 0.5s ease 0s;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    margin: 0 auto;
    margin: 2px auto;
}

#content .product-carousel .product-block:hover .rating, #content .product-grid .product-block:hover .rating, #content .product-list .product-block:hover .rating, #content .box-product .product-block:hover .rating {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.product-list .product-thumb .rating.list {
    bottom: 20px;
    padding: 0;
    display: block;
    margin: 5px 0;
}

.product-list .product-thumb .rating, .product-grid .product-thumb .rating.list {
    display: none;
}

.rating .fa-stack, #review .fa-stack {
    font-size: 8px;
}

.rating .fa-star-o, #review .fa-star-o {
    color: #aaa;
    font-size: 15px;
}

.rating .fa-star, #review .fa-star {
    color: #f2b611;
    font-size: 13px;
}

.rating .fa-star + .fa-star-o, #review .fa-star + .fa-star-o {
    color: #aaa;
}

.rating .fa-star + .fa-star, #review .fa-star + .fa-star, .rating-wrapper .fa-star + .fa-star {
    color: #ffcc00;
}

.rating .fa-star, #review .fa-star, .rating-wrapper .fa-star {
    color: #bbbbbb;
}

.quickview {
    background: #FFFFFF;
    padding: 15px 0;
    display: inline-block;
}

.quickview .container {
    width: 100%;
    background: #FFFFFF;
    padding: 0 10px;
}

.quickview .container .row {
    margin: 0;
}

.quickview .top_button {
    display: none;
}

.quickview #product2 {
    float: left;
    width: 100%;
}

.quickview #product2 h3 {
    width: 100%;
}

.productpage-quickview #product2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0;
    text-transform: none;
    color: #333333;
}

#column-left .product-block-inner, #column-right .product-block-inner {
    padding: 0;
}

h2.price {
    margin: 0;
}

#content .product-thumb .price {

    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 0;
    position: relative;
    margin: 0;
}

.productbox-grid .product-thumb .price {
    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 0;
    position: relative;
    margin: 0;

}

#content .product-thumb .list-right .price {
    padding: 10px 0;
}

.btn.btn-primary {
    background: #dddddd none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 20px;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 8px 20px;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    font-weight: 700;
    letter-spacing: 1.2px;
}

.btn.btn-primary:hover {
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #000;
}

.product-list .product-thumb .price {
    padding: 0 0 10px;
}

.product-thumb .price-new {
    /*font-weight: normal;*/

}

.product-thumb .price-old {
    color: #b2b2b2;
    font-weight: 300;
    text-decoration: line-through;
    margin-right: 5px;
    line-height: 24px;
    font-size: 20px;
}

.productbox-grid .product-thumb .price-old {
    color: #b2b2b2;
    font-weight: 300;
    text-decoration: line-through;
    margin-right: 5px;
    line-height: 24px;
    font-size: 20px;

}

.product-list .product-details .price-old {
    font-size: 20px;
    font-weight: 300;
}

.product-grid .product-thumb .product-details .button-group, .productbox-grid .product-thumb .product-details .button-group, .product-carousel .product-thumb .product-details .button-group, .category_tab .product-details .button-group {
    background: #ffffff none repeat scroll 0 0;
    opacity: 0;
}

#content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group, #producttab .box-product .product-thumb:hover .button-group, .related .box-product .product-thumb:hover .button-group {
    opacity: 1;
}

#content .product-grid .product-thumb .price-tax {
    display: none;
}

.product-thumb .price-tax {
    color: #999;
    display: inline-block;
    font-size: 12px;
    width: 100%;
    font-weight: normal;
}

.product-thumb .button-group {
    /*top:0;
	left:auto;
    opacity: 0;
    right:-30px;
	-khtml-opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
    overflow: hidden;
    position: absolute;
	margin-left:2%;
	margin-bottom:6px;
	padding:5px 0;
	transition:all 0.5s ease 0s;
	-webkit-transition:all 0.5s ease-out 0s; 
	-moz-transition: all 0.5s ease-out 0s;
	-ms-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;*/
    /* bottom: -100px;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 300ms ease 0s;
    z-index: 5;*/
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: medium none;
    bottom: -70px;
    display: block;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    width: 100%;
}

.product-block .button-group .wishlist_button, .product-grid .product-thumb .button-group .wishlist {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    /* border-radius: 50%;
    color: #333;
    height: 25px;
    padding: 0;
    transition: all 0.5s ease 0s;
    width: 30px;*/
    display: inline-block;
    margin: 0;
    /* position: relative;*/
    vertical-align: top;
}

.product-block .button-group .compare_button, .product-grid .product-thumb .button-group .compare {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    /*border-radius: 50%;
    color: #333;
    height: 25px;
    padding: 2px 10px;
    transition: all 0.5s ease 0s;
    width: 30px;*/
    display: inline-block;
    margin: 0;
    /*  position: relative;*/
    vertical-align: top;
}

.productbox-grid .product-thumb:hover .button-group {
    bottom: 20px;
}

.product-thumb .button-group .addtocart {
    background: none;
    border: medium none;
    border-radius: 25px;
    color: #000;
    margin-right: 10px;
    padding: 10px 44px;
    border: 1px solid #000;

    line-height: 20px;
    border-radius: 50px;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 30px;
    width: auto;
}

.product-thumb .button-group .addtocart:hover {
    border-color: #ffc301;
    color: #000;
}

.product-thumb .button-group .addtocart span {
    background: transparent url("../images/plus.png") no-repeat scroll 0 7px;
    padding: 0 0 0 15px;
}

#content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group, #producttab .box-product .product-thumb:hover .button-group, .related .box-product .product-thumb:hover .button-group {
    opacity: 1;
}

.product-list .product-thumb .button-group.grid {
    top: 0;
    left: auto;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    right: -30px;
    overflow: hidden;
    position: absolute;
    margin-left: 2%;
    margin-bottom: 6px;
    padding: 5px 0;
    transition: all 0.5s ease 0s;
}

#content .product-list .product-thumb:hover .grid {
    opacity: 1;
    right: 5px;
}

.product-list .product-details .list {
    left: 0;
    right: auto;
}

.box .box-product .slider-wrapper-outer .product-block-inner:hover .button-group {
    /*right:-3px;*/
    opacity: 1;
    transition: all 0.5 ease 0s;

}

/*.product-list .product-thumb .button-group{ background:#fff;}*/

.product-block .caption .button-group {
    /* display: block;*/
}

#column-left .product-block .caption .button-group, #column-right .product-block .caption .button-group {
    display: none;
}

.owl-carousel.owl-theme {
    margin: 0 0 30px;
}

#column-left .title_after, #column-right .title_after {
    display: none;
}

#column-left #featured-carousel .product-details, #column-right #featured-carousel .product-details {
    float: left;
    width: 60%;
}

#column-right .slider-item .product-details {
    float: left;
    width: 60%;
}

.hometab .product-carousel .product-thumb .caption h4 {
    display: block;
}

.product-carousel .product-thumb .caption .title_main {
    display: block;
}

.hometab .product-carousel .product-thumb .caption .title_main {
    display: none;
}

.product-carousel .product-thumb .caption .title_after {
    display: block;
}

#products-related .product-thumb .button-group {
    /* bottom: 25px;*/
}

#products-related .product-thumb:hover .button-group {
    bottom: 30px;
}

#products-related .product-thumb .button-group {
    bottom: 0;
}

.productbox-grid .product-thumb .caption .title_after {
    display: none;
}

#related-grid.productbox-grid .product-thumb .caption .title_after {
    display: block;
}

.product-grid .product-thumb:hover .product-details .caption .rating, .product-grid .product-thumb:hover .product-details .caption .rating {
    opacity: 0;
}

#content .hometab .box-product .product-thumb:hover .product-details .rating {
    opacity: 0;
}

#content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
    opacity: 1;

    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    bottom: 20px;
}

.hometab .product-thumb:hover .button-group {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.product-list .button-group {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    position: relative;
    margin: 0;
}

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

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

    /*width: auto;
	border:medium none;
	display:block;
	background-color: transparent;
	color: #fff;
	
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;*/
}

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

    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    margin: 0;
    vertical-align: middle;
}

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

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-right: 10px;
    padding: 10px 30px;
    width: auto;
    letter-spacing: 1.2px;

}

#cmsserviceblock .inner-content:hover .title a {
    color: #ffc301;
}

.product-list .product-thumb .button-group .wishlist {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.product-list .product-thumb .button-group .compare {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    display: inline-block;
    margin: 0;
    vertical-align: top;
}

.product-list .product-thumb .button-group .compare:hover {
    background-position: 7px -113px;
}

.product-thumb .button-group button {

}

.product-list .product-thumb .button-group button {
    /*padding: 15px;*/
}

.product-thumb .button-group button:hover:before {
    color: #ffc301;
}

.product-thumb .button-group button:hover {
    background: transparent;
    color: #ff9069;
}

.product-thumb .button-group button span {
    display: block;
    padding: 8px 26px;
}

.product-thumb .button-group button:hover {
    background-position: 3px -192px;
}

/*.product-thumb .button-group .wishlist_button, .product-grid .product-thumb .button-group .wishlist{ 
	background:rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 4px 5px; 	
}*/
/*.product-thumb .button-group .wishlist_button:hover, .product-grid .product-thumb .button-group .wishlist:hover{background-position:4px -34px;}*/

/*.product-thumb .button-group .compare_button, .product-grid .product-thumb .button-group .compare{ 
	background:rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll 4px -73px; 
}*/
.product-thumb .button-group .compare_button:hover, .product-grid .product-thumb .button-group .compare:hover {
    background-position: 4px -113px;
}

.product-thumb .button-group .quickview-button span {

    /*display:inline-block;
	height:25px; 
	width:32px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	margin:0 8px;
	top:2px;*/
}

.product-thumb .button-group .quickview-button span:hover {
    background-position: 6px -270px;
}

.product-list .product-thumb .button-group .quickview-button span {
    background: rgba(0, 0, 0, 0) url("../images/icons.html") no-repeat scroll 7px -230px;
    height: 28px;
    width: 40px;
    margin: 0;
    padding: 0;
}

.product-list .product-thumb .button-group .quickview-button span:hover {
    background-position: 7px -270px;
}

#cart .text-right .addtocart, #cart .text-right .checkout {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 20px;
    float: left;

    width: auto;
    font-size: 14px;
    line-height: 21px;
    font-weight: normal;
    text-transform: none;
    transition: all 0.5s ease 0s;
}

#cart .text-right .addtocart {
    padding: 9px 20px;
}

#cart .text-right .checkout {
    padding: 9px 20px;
}

#cart .text-right .addtocart:hover, #cart .text-right .checkout:hover {
    background: #ffc301 none repeat scroll 0 0;
    color: #000;
    border: 1px solid #ffc301;
}

#cart .text-right .addtocart strong, #cart .text-right .checkout strong {
    color: #000;
}

#cart .text-right a.addtocart:hover strong, #cart .text-right a.checkout:hover strong {
    color: #fff;
}

#cart .dropdown-menu .img-thumbnail {
    width: auto;
    max-width: none;
    padding: 0;
    border: none;
}

#cart .text-right .addtocart {
    margin: 0 5px 0 0;
}

.table tbody tr td.text-right strong {
    font-weight: bold;
    color: #808080;
    line-height: 26px;

}

.cart-menu .text-right .checkout strong, .cart-menu .text-right .addtocart strong {
    font-weight: 600;
}

.table tbody tr td.text-right {
    font-weight: normal;
    color: #808080;
    font-size: 14px;
    line-height: 26px;
}

header.fixed {
    margin-top: 100px;
}

.btn.btn-danger {
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 5px 12px;

}

#cart .dropdown-menu li:first-child {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

#cart .btn.btn-danger {
    padding: 0 2px 0 4px;
}

.account-order-info .btn.btn-danger {
    border-radius: 20px;
    height: 35px;
}

.product-list .image:hover .img-responsive {
    opacity: 0;
}

.product-list .image:hover .img-responsive.hover-image {
    opacity: 1;
}

.btn.btn-danger.btn-xs {
    border-radius: 20px;
}

.btn.btn-danger:hover {
    /*background-color: #ffc301;
    border-color: #ffc301;
    color: #fff;*/
}

.product-thumb .button-group button:hover, #cart .text-right .addtocart:hover, #cart .text-right .checkout:hover {
    color: #ffffff;
    /*background-color: #fff;*/
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.thumbnails {

    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}

.thumbnails > li {
}

.thumbnails {
}

.thumbnails > img {
    width: 100%;
}

.account-register .pull-right .btn-primary {
    margin: 10px 0;
}

.additional-carousel .image-additional a {
    padding: 0;
}

.title_block a {
    color: #2e2e2e;
    font-weight: 500;
    font-size: 24px;
    line-height: 25px;
    padding: 0;
    text-transform: capitalize;
    letter-spacing: 0.5px;

}

.panel .panel-body .title_block a:hover {
    color: #ffc301;
}

.image-additional a {
    margin-bottom: 0px;
    padding: 10px 0px;
    display: block;
    border: none;
}

.image-additional {
}

.thumbnails .image-additional {
    float: left;
}

@media (min-width: 1260px) {
    #content .col-lg-2:nth-child(6n+1),
    #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-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-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;
    }
}

.product-info .image {
    display: block;
    margin-bottom: 15px;
    text-align: center;
    border: none;
}

.product-info .image .thumbnail {
    padding: 0;
    border-radius: 0;
    border: none;
}

#content.productpage .product-title h3 {
    color: #444444;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding-bottom: 16px;
    text-transform: uppercase;
    font-weight: normal;
}

.productpage h1.product-title {
    color: #444444;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding-bottom: 16px;
    text-transform: uppercase;
    display: block;
    font-weight: normal;

}

.productpage #product h3 {
    text-transform: none;
    background: none;
    padding: 0;
    margin: 0 0 10px;
    font-weight: normal;
    font-size: 16px;
}

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

/* It need for ie7 */
.product-info .additional-carousel {
    position: relative;
    margin: 0 auto;
    width: auto;
    float: left;
    text-align: center;
}

.product-info .image-additional {
    clear: both;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    width: 396px;
    width: 427px;
    margin-top: -10px;
}

.product-info .image-additional img {
}

.product-info .image-additional a {
    float: none;
    display: block;
    text-align: center;
}

.productpage .col-sm-6.product-left {
    width: 50%;
    padding: 0;
}

.productpage .col-sm-6.product-right {
    width: 45%;
}

.product-right .btn-group .wishlist .fa, .product-right .btn-group .compare .fa {
    margin-right: 5px;
}

.control-label.qty {
    float: left;
    margin: 6px 10px 0 0;
    font-size: 18px;
}

.product_contentcmsblock {
    margin: 0 0 40px;
    max-width: 260px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms1 {
    background: #f3f2ea url("../images/icon_sprite.png") no-repeat scroll 15px 24px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms1:hover {
    background-position: 15px -45px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms1:hover a {
    color: #000000;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms > div {
    color: #a1a1a1;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 25px 25px 25px 75px;
    text-transform: uppercase;
}

#input-option219 {
    /*border-left:medium none;*/
}

#input-option221, #input-option220 {
    /*border-left:medium none;*/
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms2 {
    background: #f3f2ea url("../images/icon_sprite.png") no-repeat scroll 15px -108px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms2:hover {
    background-position: 15px -177px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms2:hover a {
    color: #000000;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms3:hover {
    background-position: 15px -319px;

}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms3:hover a {
    color: #000000;

}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms > div {
    color: #a1a1a1;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 25px 25px 25px 75px;
    text-transform: uppercase;
}

#column-right .owl-controls.clickable {
    margin-top: 10px;
}

#column-right .owl-pagination {
    position: relative;
    bottom: 0;
}

#column-right .owl-pagination .owl-page {
    margin-right: 3px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms .productcms3 {
    background: #f3f2ea url("../images/icon_sprite.png") no-repeat scroll 15px -250px;
}

.product_contentcmsblock #tmproduct_content_block #tmproductcontentcms > div {
    color: #a1a1a1;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 25px 25px 25px 75px;
    text-transform: uppercase;
}

#input-quantity {
    float: left;
    height: 45px;
    margin-right: 10px;
    text-align: center;
    width: 50px;
    border-radius: 0;
}

.product-right .wish-comp {
    margin-bottom: 15px;
    width: 100%;
}

.product-right .alert-info {
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 12px;
    border-radius: 20px;
    height: 45px;
}



.productpage .btn-group .wishlist, .productpage .btn-group .compare {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor #d9d9d9 currentcolor currentcolor;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 12px 3px 0;
    text-transform: none;

}

#product .btn {
    border-radius: 50%;
}

#product .btn.btn-default.compare, #product .btn.btn-default.wishlist {
    border-radius: 0;
}

#product .form-group .input-group-btn .btn {
    border-radius: 0 20px 20px 0;
    height: 35px;
    padding: 0 15px;
}

.btn.btn-default.wishlist:hover, .btn.btn-default.compare:hover {
    border: none;
    color: #ffc301;
}

#product .form-group #button-upload222 {
    border-radius: 20px;
    font-weight: 600;
    font-size: 12px;
}

.btn.btn-default.compare, .btn.btn-default.wishlist {
    border: medium none;
}

.shopping-cart .text-left .btn-block .btn-primary {
    height: 35px;
    padding: 3px 12px;
}

.shopping-cart .text-left .btn-block .form-control {
    border-radius: 0;
}

.product-right .btn.wishlist:hover {
    background-position: 7px -34px;
}


.product-right .btn.compare:hover {
    background-position: 7px -113px;
}

.product-right .btn.wishlist:hover, .product-right .btn.compare:hover {
    color: #ffc301;
    background-color: #ffffff;
    transition: all 0.5s ease 0s;
}

.product-right {
    padding-bottom: 25px;
}

.productpage #tabs_info {
    padding-top: 45px;
}

.productpage .product-right {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
}

.productpage .product-left {
    padding-right: 0px;
    margin-right: 30px;
}

.product-right .desc {
    font-weight: bold;
    margin-right: 5px;
    color: #000;
}

.product-right .desc1 {
    font-weight: normal;
    margin-right: 10px;
    color: #808080;
}

.price-tax {
    font-size: 12px;
}

.rewardpoint, .discount {
    font-size: 12px;
    padding: 1px 0 !important;
}

.additional-carousel .customNavigation {

}

.additional-carousel .bx-controls {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.additional-carousel:hover .bx-controls {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.bx-controls-direction .bx-prev {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ccc;
    left: auto;
    padding: 2px 12px;
    position: absolute;
    right: 30px;
    top: -40px;
    font-size: 0;
    color: #1a1a1a;
    cursor: pointer;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    letter-spacing: 0;

    border-radius: 50px;

    display: block;
    font-size: 0;
    height: 25px;

    width: 20px;
}

.bx-controls-direction .bx-prev::before {
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    vertical-align: middle;
    top: -1px;
    color: #ccc;
}

.bx-controls-direction .bx-next::before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: -1px;
    vertical-align: middle;
    color: #ccc;
}

.bx-controls-direction .bx-next:hover, .bx-controls-direction .bx-prev:hover {
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #fff;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
}

.bx-controls-direction .bx-next:hover::before, .bx-controls-direction .bx-prev:hover::before {
    color: #fff;
}

#footer-top .newsletter-box .btn:hover {
    border-top: medium none;
    border-right: medium none;
    border-bottom: medium none;
}



fieldset .form-group .col-sm-10 {
    width: 100%;
}

.bx-controls-direction .bx-next {

    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ccc;
    left: auto;
    padding: 2px 12px;
    position: absolute;
    right: 0px;
    top: -40px;
    font-size: 0;
    color: #1a1a1a;
    cursor: pointer;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    letter-spacing: 0;

    border-radius: 50px;

    display: block;
    font-size: 0;
    height: 25px;

    width: 20px;
}

.additional-carousel .bx-wrapper {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

<!--
Megnor www.templatemela.com

-
Start

-->

.box {
    margin-bottom: 12px;
}

.common-home .latest.box-heading, .common-home .special.box-heading, .common-home .bestseller.box-heading {
    width: 100%;
    text-align: center;
}

.box.related .box-heading {
    text-transform: capitalize;
    padding: 0 5px;
    margin: 0 10px;
}

.box .box-heading {

    color: #000000;
    display: inline-block;
    font-size: 30px;
    font-weight: 900;
    margin: 0;
    padding-top: 0px;
    text-transform: capitalize;
    letter-spacing: 0;
}

#column-left .box .box-heading, #column-right .box .box-heading {
    
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    text-transform: uppercase;

}

body span.customSelect {
    background: #fff;
    color: #000;
    line-height: 30px;
    border-color: #f5f5f5;
    height: 35px;
}

.account-register .form-group .form-control {
    border: 1px solid #d9d9d9;
}

fieldset .form-group.required .control-label {
    width: 100%;
}

.productpage span.customSelect {
    border: 1px solid #d9d9d9;
}

.hometab .box .box-content {
    padding: 10px 20px;
}

.box .box-content {
    background: #fff;
    padding: 10px 15px;
    position: relative;

}

.box .box-content.latest-product, .box .box-content.special-product, .box .box-content.bestseller-product {
    padding: 0;
}

#products-related .customNavigation {
    position: relative;
    width: auto;
    display: block;
}

.productpage .box.related {
    text-align: center;
    margin-top: 50px;
}

#content .box.related .box-heading {
    background: rgba(0, 0, 0, 0) url("../images/divider.png") no-repeat scroll center bottom;
    color: #000000;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 7px;
    padding-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    float: none;
    border: none;
}

/*#content .box .box-heading {
	border:1px solid #000000;
	background: #fff;
	padding: 7px 22px;
	font-size: 13px;
	font-weight:bold;
	text-transform:uppercase;
	color: #000;	
	float:left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
}*/
#content .box .box-content {
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    border: none;
    padding: 35px 0;
    clear: both;
    text-align: center;
    margin: 0 -15px;
}

.box .box-content ul, #content .content ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.box .box-content ul li, #content .content ul li {
    line-height: 24px;
    padding: 4px 0;
}

.box .box-content ul li a, #content .content ul li a {
    font-size: 14px;
}

#column-left .box .box-content ul li a {
    font-size: 14px;
    line-height: 24px;
    color: #808080;
}

#column-left .box .box-content ul li a:hover {
    color: #ffc301;
}

#column-left .box .list-group {
    margin: 5px 0 0;
    padding: 5px 0;
}

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

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

.box .box-content ul ul {
    margin-left: 15px;
}

.tabfeatured_default_width {
    width: 300px;
}

.tabbestseller_default_width {
    width: 280px;
}

.tablatest_default_width {
    width: 280px;
}

.tabspecial_default_width {
    width: 280px;
}

.htabs {
    line-height: 16px;
    text-align: center;
    border: medium none;
    display: inline-block;
    margin: 0 0 21px;
    padding: 0;
    width: 100%;
}

.etabs {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.htabs .etabs li {
    line-height: 17px;
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    float: none;
    list-style: outside none none;
    margin: 0 -2px;
    position: relative;
    text-align: center;
}

.htabs a {

    color: #808080;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0 16px;
    position: relative;
    text-align: center;
    text-transform: capitalize;

}


.htabs .tab-text:hover:before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.htabs .tab-text:hover {
    color: #ffc301;
}

.htabs .tab-text {
    overflow: hidden; /*padding:0;*/
}

.htabs .tab-text > span {
    display: block;
}

.htabs a.selected {
    /* background: #ff9069 none repeat scroll 0 0;
    border-color: #ff9069;*/
    color: #ffc301;
}

.htabs li a.tab-text::after {
    border-right: 1px solid #eaeaea;
    bottom: 0;
    content: "";
    height: 12px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.htabs li:last-child a.tab-text::after {
    border: 0 none;
}

.hometab .tab-content {
    position: relative;
    padding: 0;
    border: none;
    z-index: 2;
    margin-bottom: 0px;
    margin-top: 0;
}

.hometab .box-content {
    margin: 0 -15px;
    margin-bottom: 34px;
}

.category_tab .tab-title {
    text-align: center;
    font-size: 34px;
    font-weight: normal;
    text-transform: uppercase;
    color: #2e2e2e;
    display: inline-block;
}

.hometab .tab-title h2 {
    padding: 0;
    letter-spacing: 0;
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0 auto 38px;
    color: #2e2e2e;
    display: inline-block;
}

#content .box .box-heading {

    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}

#content .box .box-heading::before {
}

.hometab .tab-head, .category_tab .tab-head {
    text-align: center;
}

.tab-content .tab {
    display: none;
}

.hometab .customNavigation {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.container .hometab .customNavigation a.prev {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    font-size: 25px;
    height: 34px;
    line-height: 30px;
    margin: 5px;
    text-align: center;
    width: 34px;
    color: #000;
    padding: 0px 8px;
}

.hometab .customNavigation a {
    top: 0;
}

.hometab .customNavigation a.prev {
    left: 12px;
    right: auto;
    top: -310px;
}

.hometab .customNavigation a.next {
    left: auto;
    right: 12px;
    top: -310px;
}

.container .hometab .customNavigation a.next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    font-size: 25px;
    height: 34px;
    line-height: 30px;
    margin: 5px;
    text-align: center;
    padding: 0px 13px;
    width: 34px;
    color: #000;
}

.hometab .customNavigation a.next:hover {
    border: 2px solid #ffc301;
    color: #fff;
    background: #ffc301;
}

.hometab .customNavigation a.prev:hover {
    border: 2px solid #ffc301;
    color: #fff;
    background: #ffc301;
}

.hometab {
    margin-top: 6px;
    margin-bottom: 0px;
}

.module_main .customNavigation {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}

.module_main .customNavigation a.prev {
    color: #808080;
    right: 50%;
    left: auto;
    border: 1px solid #c7c7c7;
    font-size: 20px;
    letter-spacing: 0;
    padding: 4px 10px;
    height: 30px;
    width: 30px;
    margin-right: 5px;
}

.module_main .customNavigation a {
    top: 0;
}

.module_main .customNavigation a.next {
    color: #808080;
    font-size: 20px;
    letter-spacing: 0;
    padding: 4px 10px;
    border: 1px solid #c7c7c7;
    height: 30px;
    width: 30px;
    left: 50%;
    right: auto;
}

/*.common-home #latest-grid.box-product{
	padding: 10px 10px 20px;
}*/
.common-home #latest-carousel .product-details button.addtocart {
    bottom: 35px;
}

.common-home #special-carousel .product-details button.addtocart {
    bottom: 35px;
}

.common-home #bestseller-carousel .product-details button.addtocart {
    bottom: 35px;
}

.common-home #latest-grid.box-product .product-items {
    float: left;
}

#content .container #latest-grid .product-block-inner {
    padding: 10px 10px 20px;
}

#content .container #special-grid .product-block-inner {
    padding: 10px 10px 20px;
}

.common-home #latest-grid .product-details button.addtocart {
    bottom: 35px;
}

.common-home #special-grid .product-details button.addtocart {
    bottom: 35px;
}

.common-home #bestseller-grid .product-details button.addtocart {
    bottom: 35px;
}

.common-home #content .container #bestseller-grid .product-block-inner {
    padding: 10px 10px 20px;
}

.common-home #special-grid.box-product .product-items {
    float: left;
}

.common-home #bestseller-grid.box-product .product-items {
    float: left;
}

.module_main .customNavigation a.next:hover {
    border: 1px solid #ff9069;
    color: #ff9069;
}

.module_main .customNavigation a.prev:hover {
    border: 1px solid #ff9069;
    color: #ff9069;
}

.box-heading.latest, .box-heading.special, .box-heading.bestseller {
    color: #2e2e2e;
    display: inline-block;
    font-size: 34px;
    font-weight: bold;

    margin: 0 auto 38px;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
}

.buttons .pull-right {
    margin-bottom: 30px;
}

.common-home .module_main .customNavigation {
    bottom: 60px;
    display: block;
}

.common-home .module_main .customNavigation a.next, .common-home .module_main .customNavigation a.prev {
    width: 40px;
    height: 40px;
    line-height: 30px;
    margin: 5px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    height: 34px;
    text-align: center;
    width: 34px;
    font-size: 25px;

}

.common-home .module_main .customNavigation a.prev {
    padding: 0px 0 0 2px;
}

.common-home .module_main .customNavigation a, .common-home .module_main .customNavigation a {
    position: absolute;
}

.common-home .module_main .customNavigation a.prev {
    left: -3px;
    top: -247px;
}

.common-home .module_main .customNavigation a.next {
    right: 0px;
    left: auto;
    top: -247px;
}

.common-home .customNavigation {
    width: 100%;
}

.common-home .module_main .customNavigation a.next {
    padding: 0px 0 0 8px;
}

.box-content .customNavigation {
    opacity: 0;
}

.box-content:hover .customNavigation {
    opacity: 1;
}

.common-home .module_main .customNavigation a.fa-angle-right::before {
    color: #000;
}

.common-home .module_main .customNavigation a.fa-angle-left::before {
    color: #000;
}

.common-home .module_main .customNavigation a.next:hover {
    background: #ffc301;
    border-color: #ffc301;
}

.common-home .module_main .customNavigation a.prev:hover {
    background: #ffc301;
    border-color: #ffc301;
}

.common-home .module_main .customNavigation a.next.fa-angle-right:hover::before {
    color: #fff;
}

.common-home .module_main .customNavigation a.prev.fa-angle-left:hover::before {
    color: #fff;
}

/* Product Grid Start */
/*.product-grid-list { }*/
#content .box-product /*,
.product-grid-list ul*/
{
    list-style-type: none;
    position: relative;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    overflow: hidden;
}

.nav-tabs .tab-text:before, .nav-tabs .tab-text > span {
    padding: 8px 22px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.nav-tabs .tab-text:hover > span {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.nav-tabs .tab-text:hover:before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.nav-tabs .tab-text {
    overflow: hidden;
    padding: 0;
}

.nav-tabs .tab-text > span {
    display: block;
}

.nav-tabs .tab-text:before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    font-weight: bold;
}

#slideshow0 .img-responsive {
    width: 100%;
}

#products-related .product-carousel .slider-item {
    padding: 0;
}

.product-carousel .slider-item {
    padding: 10px 10px 20px;
}

.additional-carousel .product-carousel .slider-item {
    padding: 0;
}

/*.product-grid-list ul li,*/
#content .box-product .product-items {
    margin-bottom: 14px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
}

.product-grid li,
#content .box-product .product-items, .latest-product .product-items, .special-product .product-items,
#content .product-carousel .slider-item, #related-carousel .product-items, .bestseller-product .product-items {
    width: 280px;
    float: left;
    display: inline-block;
}

#column-left .box-product > div, #column-right .box-product > div {
    display: block;
    margin-right: 0;
    vertical-align: top;
    width: 100%;
}

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

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

#content .image-additional .slider-item {
    margin: 0 5px;
}

#content .image-additional .slider-wrapper .slider-item {
    margin: 0;
}

.common-home #latest-carousel .slider-item, .common-home #special-carousel .slider-item, .common-home #bestseller-carousel .slider-item {
    padding: 0;
}

#content #additional-carousel .product-block {
    margin: 0;
}

#content .image-additional .slider-item .product-block {
    margin: 4px 0;
    background: #fff;
    clear: both;
    overflow: hidden;
    text-align: center;
}

.additional-carousel .customNavigation {
    opacity: 0;
}

.additional-carousel:hover .customNavigation {
    opacity: 1;
}

.productpage .product-info .product-image .customNavigation span.prev, .productpage .product-info .product-image .customNavigation span.next {
    background: none;
}

.productpage .product-info .product-image .customNavigation span.prev::before {
    font-family: "FontAwesome";
    content: "\f104";
    color: #000;
    font-size: 14px;
}

.productpage .product-info .product-image .customNavigation span.next::before {
    font-family: "FontAwesome";
    content: "\f105";
    color: #000;
    font-size: 14px;
    padding: 0 6px;
}

.productpage .product-info .product-image .customNavigation span.prev:hover::before, .productpage .product-info .product-image .customNavigation span.next:hover::before {
    color: #fff;
    border-color: #ffc301;
}

.productpage .product-info .product-image .customNavigation span {
    border-radius: 50%;
    border: 1px solid #000;
    color: #000;
}

.productpage .product-info .product-image .customNavigation span:hover {
    border-radius: 50%;
    border: 1px solid #ffc301;
    background: #ffc301;
}

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

.product-block-inner {
    position: relative;
}

.product-list .product-block-inner {
    padding: 0;
}

.grid_default_width {
    width: 285px;
}

.featured_default_width {
    width: 280px;
}

.module_default_width {
    width: 210px;
}

.latest_default_width {
    width: 280px;
}

.special_default_width {
    width: 230px;
}

.related_default_width {
    width: 230px;
}

.bestseller_default_width {
    width: 230px;
}

.additional_default_width {
    width: 90px;
}

.banners-slider-carousel .product-block-inner {
    text-align: center;
}

.product-block-inner > img {
    opacity: 1;

}

.banners-slider-carousel .product-block-inner img:hover {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

#content .product-carousel .product-block,
#content .product-grid .product-block,
#content .box-product .product-block {
    background: #fff;
    clear: both;
    overflow: hidden;
}

#content .product-carousel .product-block, #content .product-grid .product-block, .related-products .box-product .product-block, #content .box-product .product-block, #producttab .box-product .product-block {
    clear: both;
    overflow: hidden;
}

#content #blog-carousel .product-block, #content #blog-grid .product-block {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding: 0 15px;
}

#content .product-grid .product-block .list-right {
    display: none;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

#content .product-list .product-block .grid {
    display: none;
}

#content .product-list .product-block .caption .price {
    display: none;
}

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

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

.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;
}

.product-grid .product-thumb .desc, .productbox-grid .product-thumb .price-tax, .product-carousel .product-thumb .price-tax, .category_tab .product-thumb .price-tax {
    display: none;
}

.product-list .product-details {
    overflow: hidden;
    padding: 0 10px;
    /*transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;*/
}

#content .product-carousel .product-block-inner,
#content .product-grid .product-block-inner,
#content .box-product .product-block-inner {
    padding: 0 0;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin: 0;
}

.banners-slider-carousel {
    margin: 0 0;
    position: relative;
    width: 100%;
    clear: both;
    display: inline-block;
}

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

/*.product-list .product-thumb .sale { 
	left:0; right:auto;
	opacity:1;
	-khtml-opacity:1;
	 -webkit-opacity:1;
	  -moz-opacity:1;
	}*/
.sale {
    color: #ffc301;
    padding: 5px 10px;
    text-align: right;
    font-size: 14px;
    text-transform: capitalize;
    position: absolute;
    top: 0px;
    right: auto;
    left: 0px;
    opacity: 0;
}

.product-thumb:hover .sale {
    opacity: 1;
}

.product-block:hover .sale {

    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;

}

#content h3, #content strong {
    /*font-weight: 500;*/
}

/* box products for Left Column and Right Column */
#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:0px;
	margin-bottom: 5px;	
	width:100%;
}
*/

#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-product .image,
#column-right .box-product .image {
    display: block;
    margin-bottom: 0px;
    float: left;
    margin-right: 10px;
}

#column-left .product-items .product-details,
#column-right .product-items .product-details {
    float: left;
    width: 60%; /* specify width as per your requirement */

}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
    padding: 0;
    text-align: left;
    margin-top: 5px;
}

.related .related-products .box-product .product-block {
    margin: 0;
}

.related .related-products .box-product .product-block .product-block-inner {
    margin: 0;
    padding: 0;
}

#content .hometab .box-product .product-block {
    margin: 0;
}

#content #featured-carousel.box-product .product-block {
    margin: 0;
}

#column-left .box-product .product-thumb h4, #column-right .box-product .product-thumb h4 {
    font-weight: normal;
    margin: 0 0 5px;
}

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

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

#column-left .box-product .cart .button,
#column-right .box-product .cart .button {
    padding: 0;
    background: none;
    box-shadow: none;
    height: auto;
    font-weight: normal;
    border-radius: 0;
    color: #555;
    display: block;
    text-align: left;
}

.form-group.cart-block {
    margin-top: 25px;
}

#menu .hiden_menu .dropdown:hover .dropdown-menu {
    display: 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: auto;
    opacity: 1;
}

#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: 5px;
    font-size: 15px;
}

#column-left .box .box-content, #column-right .box .box-content,
#column-left .box .filterbox, #column-right .box .filterbox {
    margin: 0;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    padding: 5px 0;
    position: relative;
}

#column-left .box-product .price, #column-right .box-product .price {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    margin: 4px auto;
}

#column-left .box-product .image, #column-right .box-product .image {
    width: 32%;
}

#column-left .box-product .rating,
#column-right .box-product .rating {
    display: block;
    padding: 0 0 5px;
    margin-top: 0;
}

.myaccount .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md {
    display: block !important;
}

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

    overflow: hidden;
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
}

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

    overflow: hidden;
    border-top: 1px solid #eaeaea;
    border-bottom: none;
    padding: 15px 0;
}

#column-left .slider-item:first-child .product-thumb, #column-right .slider-item:first-child .product-thumb {
    border: medium none;
}

#column-right .box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eaeaea;
    clear: both;
    list-style: outside none none;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 20px;
}

#column-right.hidden-xs .box, #column-left.hidden-xs .box {
    padding: 20px;
}

#column-left .sale, #column-left .price-tax, #column-left .wishlist, #column-left .compare,
#column-right .sale, #column-right .price-tax, #column-right .wishlist, #column-right .compare {
    display: none !important;
}

#column-left .product-thumb .button-group button, #column-right .product-thumb .button-group button {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: auto;
    line-height: 22px;
    border: none;
    font-weight: normal;
    text-transform: none;
    color: #666666;
    height: auto;
    margin: 0;
}

#column-left .product-thumb .button-group button:hover, #column-right .product-thumb .button-group button:hover {
    color: #262626;
}

#column-left .product-thumb .button-group, #column-right .product-thumb .button-group {
    background: none;
    border: none;
    position: relative;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    padding: 0;
}

#column-left .product-thumb .image .button-group, #column-right .product-thumb .image .button-group {
    display: none;
}

.top_button {
    bottom: 15px;
    position: fixed;
    right: 15px;
    z-index: 95;
    font-size: 0;
}

.top_button:before {
    content: '\f106';
    font-family: 'fontawesome';
    border: 2px solid #ffc301;
    font-family: 'fontawesome';
    content: '\f106';
    font-size: 20px;
    color: #ffc301;
    width: 40px;
    font-weight: bold;
    height: 40px;
    padding: 5px 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
}

.product-grid .product-thumb:hover .product-details .caption h5, .product-grid .product-thumb:hover .product-details .caption h4 {
    opacity: 0;
}

#content .hometab .box-product .product-thumb:hover .product-details h4 {
    opacity: 0;
}

.top_button:hover:before {
    background: #ffc301 none repeat scroll 0 0;
    border-color: #ffc301;
    border-radius: 50%;
    color: #ffffff;

}

#menu .dropdown-menu.column1 .dropdown-inner ul.list-unstyled .dropdown::after {
    color: #848484;
    content: "";
    font-family: "fontawesome";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 6px;
    position: absolute;
    right: 10px;
    top: -3px;
}

#column-right .bx-wrapper .product-thumb .product-details, #column-left .bx-wrapper .product-thumb .product-details {
    float: left;
    width: 60%;
}

#menu .dropdown-menu.column1 .dropdown-inner ul.list-unstyled .dropdown:hover::after {
    color: #ffc301;
}

#tab-review .form-group .control-label {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}

.filterbox .list-group-item.title {
    font-weight: bold;
    color: #000000;
    margin: 5px 0;
}

.filterbox .panel-footer {
    text-align: left;
}

}
#content .category-product .product-layout:first-child .product-block {
    border-top: medium none;
}

#content .filterbox .list-group-item {
    padding: 0 15px;
}

.filterbox .list-group-item {
    padding: 2px 0;
}

#content .filterbox .list-group-item.title {
    color: #666;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 10px 15px 0 0;
}

#content .sidebarFilter {
    position: relative;
}

#content .sidebarFilter .box-heading {
    border: 1px solid #000000;
    font-size: 13px;
    margin-top: 6px;
    margin-right: 24px;
    padding: 3px 10px;
    position: relative;
    width: 180px;
    /*background: rgba(0, 0, 0, 0) url("../images/divider.png") no-repeat scroll center bottom;
    border: medium none;
    color: #000000;
    display: inline-block;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 0 0 30px;
    text-align: center;
    text-transform: uppercase;
*/
}

#content .filterbox {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    display: none;
    position: absolute;
    text-align: left;
    top: 47px;
    width: 100%;
    z-index: 9;
}

#content .filter-content {
    float: left;
    width: 18%;
}

#content .filter-content:last-child {
    border: none;
}

#content .filterbox .panel-footer {
    clear: both;
    padding: 5px 0 15px;
    text-align: left;
}

#content ul.list-unstyled {
    margin-bottom: 0;
    overflow: auto;
    padding: 10px 0;
}

.powerd {

    margin-top: -7px;
    color: #808080;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
    margin-left: 5px;
}

.powerd a {
    color: #bcbcbc;
}

.powerd a:hover {
    color: #ffc301;
}

.tab-head .tab-title h3 {
    color: #000000;
    display: inline-block;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 0;
    margin: 25px 0 30px;
    position: relative;
    text-transform: capitalize;
    vertical-align: top;
    width: auto;
    padding: 20px 0 0;
}

.tab-head .tab-title h3::before {

    /* background: #000000 none repeat scroll 0 0;
    bottom: -16px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: auto;
    width: 160px;
    z-index: 9;*/
}

.tab-head .tab-title {
    padding: 0 0 30px;
}

#content ul.list-unstyled li {
    line-height: 22px;
    padding: 3px 0;
}

.manufacturer-list {
    border: 1px solid #d9d9d9;
    margin-bottom: 20px;
    padding: 5px;
}

.manufacturer-heading {
    background: none repeat scroll 0 0 #f2f2f2;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 5px 8px;
    color: #000000;
    text-align: left;
}

.manufacturer-content {
    padding: 8px;
}

.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%;
}

.category_filter .sort .form-control {
    cursor: pointer;
}

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

.product-right .list-unstyled .old-price {
    color: #b2b2b2;
    float: left;
    font-size: 20px;
    font-weight: normal;
    margin-right: 10px;
}

.btn.btn-default {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 20px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 10px 20px;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
}

.input-group.date .btn.btn-default {
    padding: 6px 20px;
}

.btn.btn-default:hover {
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
    color: #000;
}

.checkout-checkout #collapse-payment-method .panel-body .pull-right {
    width: 100%;
}

.checkout-success #content a {
    text-decoration: underline;
}

.checkout-success #content .pull-right a {
    text-decoration: none;
}

.checkout-cart #accordion #collapse-coupon #button-coupon.btn-primary {
    padding: 6px 26px;
    margin-left: 0;
}

.checkout-cart #accordion #collapse-voucher #button-voucher.btn-primary {
    padding: 6px 26px;
    margin-left: 0;
}

.product-right .btn-group {
    margin: 8px 0 15px;
}

.btn-group {
    width: 100%;

}

#category .category_filter .btn-group {
    margin-top: 0;
}

.container #tabs_info .nav.nav-tabs > li > a {
    border-radius: 50px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    outline: medium none;
    padding: 10px 24px;
    text-transform: uppercase;
}

#content .product-right .special-price, #content .product-right .product-price {
    color: #000;
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    white-space: nowrap;
}

#column-left #featured-carousel .title_after, #column-right #featured-carousel .title_after {
    display: block;
}

.site-map {
    border: 1px solid #e4e4e4;
    line-height: 30px;
    margin-bottom: 50px;
    padding: 10px 0;
}

.well strong, .well h3 {
    color: #191919;
    font-size: 16px;
    text-transform: uppercase;
}

.tab-content {

    overflow: hidden;
    margin: 20px 0 0 0;
}

#tab-description b {
    color: #000000;
    font-weight: 500;
}

.tab-content #tab-description {
    padding: 0;
    color: #808080;
    color: #808080;
    font-weight: normal;
    line-height: 2em;
    padding: 0;
    text-transform: none;
}

#tab-description p strong {
    font-weight: bold;
    color: #000000;
}

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

.product-tag {
    margin: 5px 0;
}

#content .aboutus {
    clear: both;
    margin: 15px 0 0 0;
}

.image1 {
    background: url("../images/cms-sprite.png") no-repeat scroll 7px -165px;
    float: left;
    height: 50px;
    width: 60px;
}

.image2 {
    background: url("../images/cms-sprite.png") no-repeat scroll 7px -116px;
    float: left;
    height: 50px;
    width: 60px;
}

.image3 {
    background: url("../images/cms-sprite.png") no-repeat scroll 7px -52px;
    float: left;
    height: 50px;
    width: 60px;
}

.image4 {
    background: url("../images/cms-sprite.png") no-repeat scroll 7px 6px;
    float: left;
    height: 50px;
    width: 60px;
}

.category_img .img-thumbnail {

    border: medium none;
    width: 100%;
    padding: 0;
}

#column-left .button-group .wishlist_button, #column-left .button-group .compare_button, #column-left .button-group .quickview-button {
    display: none;
}

.aboutus h2 {
    clear: both;
    font-size: 20px;
}

.about-content {
    overflow: hidden;
    font-size: 14px;
    line-height: 26px;
    color: #808080;
    text-transform: none;
}

#content p {
    color: #808080;
    text-transform: none;
}

.information-information .right {
    float: right;
}

.category_filter #grid-view, .category_filter #list-view {
    color: #666;
    background: none;
    border: none;
    padding: 0 3px;
    margin: 0 3px;
    border-radius: 0;
}

.category_filter #grid-view {
    background: url("../images/gird-list.png") no-repeat scroll 4px 5px transparent;
    border: medium none;
    height: 27px;
    width: 27px;
    margin: 0 5px 5px 3px;
}

.category_filter #grid-view:hover, .category_filter #grid-view.active {
    background: url("../images/gird-list.png") no-repeat scroll 4px -25px transparent;
}

.category_filter #list-view {
    background: url(../image/megnor/gird-list.png) no-repeat scroll -25px 5px transparent;
    border: medium none;
    height: 27px;
    width: 30px;
}

.category_filter #list-view:hover, .category_filter #list-view.active {
    background: url(../image/megnor/gird-list.png) no-repeat scroll -25px -25px transparent;
}

.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: 1px 25px 0 0;
}

.category_filter .btn-list-grid .fa {
    font-size: 0;
    display: none;
}

.compare-total {
    border-right: 1px solid #d9d9d9;
    float: right;
    margin: 0 20px;
    padding: 5px 20px;
    text-transform: capitalize;
}

#tabs_info .nav-tabs > li {
    border: 1px solid #000;
    border-radius: 20px;

}

#tabs_info .nav-tabs > li.active, #tabs_info .nav-tabs > li:hover {
    border: 1px solid #ffc301;
}

.compare-total a {
    color: #767676;
}

.pagination-right {
    float: right;
    margin: 0;
    width: auto;
}

.category_filter .sort-by {
    float: left;
    margin: 0 0 0 14px;
    width: auto;
    padding: 0;
}

.category_filter .show {
    float: left;
    margin: 0;
    padding: 0;
}

.category_filter .sort {
    float: left;
    width: 192px;
    padding: 0;
}

.category_filter .limit {
    float: right;
    width: 70px;
    padding: 0;
}

.sort-by-wrapper, .show-wrapper {
    float: left;
    margin: 1px 0 0;
}

.category_filter .list.active, .category_filter .grid.active {
    background: #428bca;
}

.category_thumb .category_img, .category_thumb .category_description {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 3px 0 0 0;
}

.category_thumb .category_img {
    margin-bottom: 10px;
}

.category_description {
    /*border-bottom: 1px solid #eeeeee;*/
}

.category-top {
    padding: 0 0;
    text-align: center;
    margin-bottom: 0px;
    width: 100%;
}

/*.category_thumb .category_description  { margin:10px 0 25px;  }*/
.category_list ul {
    padding: 0;
    display: inline-block;
    margin: 0;
}

.category_description p {
    color: #2e2e2e;

    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
}

.category_list {
    text-align: left;
    display: block;
    margin-bottom: 10px;
}

.refine-search ul {
    padding: 0;
}

.refine-search ul li {
    list-style: none;
}

.category_list li a {
    color: #666;
    display: block;
    padding: 4px 8px;
    background: #f2f2f2;
}

.category_list li a:hover {
    color: #fff;
    background: #ffc301;
}

.category_list li {
    float: left;
    list-style: outside none none;
    margin: 0 10px 5px 0;
}

#accordion.panel-group .panel-heading {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 0 none;
}

.pagination-wrapper, .category_filter {
    display: inline-block;

    float: right;

    background: #ffffff none repeat scroll 0 0;
    /*border-bottom: 1px solid #eaeaea;*/
    float: right;
    margin: 30px 0 30px;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
}

.category .category_filter, .category_filter {
    display: inline-block;

    float: right;

    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    float: right;
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    width: 100%;
}

.row.category-product {
    padding: 0px;
}

.category .category-product {
    clear: both;
    padding: 0px;
}

.category-product .product-grid {
    padding: 0;
}

.category-product .product-list {
    /*padding:0 10px;*/
}

.pagination-wrapper .page-link {
    float: right;
    padding: 0;
    width: auto;
}

.pagination-wrapper .page-result {
    float: left;
    padding: 0;
    width: auto;
    margin: 8px 0 0;
    text-transform: capitalize;
    letter-spacing: 0;
}

.contact-info .left {
    float: left;

}

.contact-info .right {
    float: right;

}

.row.contact-info {
    padding: 0 15px;
}

.information-contact .panel-body {
    padding: 15px 0;
    overflow: auto;
}

.information-contact .panel-default {
    border: none;
}

.contact-info {
    color: #666;
}

.contact-info .address-detail strong {
    padding: 2px 0 0 0px;
    height: 28px;
    margin: 5px 0;
    float: left;
}

.contact-info .address-detail, .contact-info .telephone, .contact-info .fax, .contact-info .open-time, .contact-info .comment {
    float: left;
    width: 100%;
}

.contact-info .telephone strong {
    padding: 2px 0 0 0px;
    margin: 5px 0;
    height: 28px;
    float: left;
}

.contact-info .fax strong {
    padding: 2px 0 0 0px;
    height: 28px;
    margin: 5px 0;
    float: left;
}

.telephone .fa, .address-detail .fa {
    color: #d7d7d7;
    float: left;
    font-size: 22px;
    font-weight: normal;
    padding: 8px;
}

.fax .fa {
    color: #d7d7d7;
    float: left;
    font-size: 22px;
    font-weight: normal;
    padding: 8px;
}

.open-time .fa {
    color: #d7d7d7;
    float: left;
    font-size: 22px;
    font-weight: normal;
    padding: 8px;
}

.comment .fa {
    color: #d7d7d7;
    float: left;
    font-size: 22px;
    font-weight: normal;
    padding: 8px;
}

.contact-info .open-time strong {
    padding: 2px 0 0 0px;
    height: 28px;
    margin: 5px 0;
    float: left;
}

.contact-info .comment strong {
    padding: 2px 0 0 0px;
    height: 28px;
    margin: 5px 0;
    float: left;
}

.contact-info address {
    display: inline-block;
    margin: 0 0 10px 36px;
    float: left;
    clear: both;
}

#spinner {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: url("../images/ajax-loader.gif") 50% 50% no-repeat #f2f2f2;
}

.main-slider {
    position: relative;
    margin-top: 0px;
}

.information-sitemap .sitge-map ul {
    padding: 0 0 0 20px;
}

.forget-password {
    margin: 5px 0 0;
}

.product-compare .btn-primary {
    margin: 5px 0 5px;
}

.productpage .write-review, .productpage .review-count {
    margin: 0 10px;
}

.checkout-cart .hasCustomSelect {
    width: 95% !important;
}

.category .page-title {
    padding: 10px;
    margin: 0 0 15px;
    float: left;
    width: 100%;
}

.page-title, .product-title, .product-option {
    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.product-right .product-title {
    padding-bottom: 16px;
}

#title-content h1, #title-content h2 {
    color: #000000;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin: 2px 0;
    padding: 0;
    text-transform: uppercase;
    float: left;
    line-height: 24px;
}

.refine-search {
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
    text-align: left;
    text-transform: uppercase;
    display: block;
}

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

#bottom-footer li {
    background: transparent url("../images/pipe.gif") no-repeat scroll right center;
    display: inline;
    padding: 1px 10px 1px 5px;
    line-height: 22px;
}

#bottom-footer li.contact {
    background: none;
}

.account-address .table > tbody > tr > td {
    vertical-align: middle;
}

.account-address .btn-info {
    margin: 2px 0;
}

.affiliate-account .btn-primary .list-group-item {
    padding: 0;
    background: none;
    color: #000;
}

.affiliate-account .btn-primary .list-group-item:hover {
    color: #fff;
}

.shopping-cart .img-thumbnail {
    max-width: none;
    border: none;
    padding: 0;
}

#accordion label.col-sm-2.control-label {
    margin: 5px 0 0;
    padding: 0 15px 0 0;
}

#accordion #collapse-shipping label.col-sm-2.control-label {
    padding: 0 15px;
}

.checkout-checkout #accordion label.col-sm-2.control-label {
    padding-left: 15px;
}

.checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
    margin-left: 5px;
    font-size: 13px;
}

.col-sm-3.search_subcategory {
    width: auto;
    margin-top: 7px;
}

#button-search {
    float: right;
    margin-bottom: 5px;
}

.product-search h2 {
    clear: both;
}

#input-captcha, #input-payment-captcha {
    margin-bottom: 10px;
}

.bootstrap-datetimepicker-widget td.day {
    position: relative
}

.bootstrap-datetimepicker-widget td.day.active:before {
    border-bottom: 7px solid #fff !important;
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-top-color: rgba(0, 0, 0, .2);
    position: absolute;
    bottom: 4px;
    right: 4px;
}

.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #ffc301 !important;
    color: #000 !important;
}

.checkout-cart .shopping-cart input.form-control {
    text-align: center;
    width: 40px;
}

.checkout-cart .shopping-cart .input-group-btn {
    float: left
}

/*Product zoom CSSS*/

.zoomContainer {
    margin-bottom: 5px;
}

.zoomContainer .zoomLens {

}

.zoomContainer .zoomWindow {
    box-shadow: none;
    /*-webkit-box-shadow: 3px 4px 4px -1px #c0c0c0;
	-moz-box-shadow: 3px 4px 4px -1px #c0c0c0;
	box-shadow: 3px 4px 4px -1px #c0c0c0;*/

}

/*Megnor Blog CSS */

.megnorblog {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
}

.megnorblog .bx-viewport {
}

/*#content .box.megnorblog .box-heading {
    background: rgba(0, 0, 0, 0) url("../images/divider.png") no-repeat scroll center bottom;
    color: #000000;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 40px;
    padding:0 0 30px;
	border:none;
    text-align: center;
    text-transform: uppercase;
	float:none;	
}*/
.megnorblog .btn-primary {
    padding: 3px 40px;
}

.common-home .blog-right h4 {
    /*display: block;
	font-weight: normal;
	letter-spacing:1px;
	font-size: 14px;
	color: #2e2e2e;*/
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 30px;
    color: #000;
}

.common-home .blog-right .blog-desc h4 {
    display: block;
}

.megnorblog h4 a {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 30px;
}

.megnorblog h4 a:hover {
    color: #ffc301;
}

.blog-right .blog-desc {
    width: 100%;
}

.blog-right .read-more:hover {
    background: #ffc301 none repeat scroll 0 0;
    border-color: #ffc301;
}

.blog-right {
    text-align: center;
}

.common-home .blog-right .blog-desc h4 {
    color: #808080;
    display: inline-block;
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0 25px;
    width: 100%;
    font-size: 14px;
}

#content .megnorblog .box-content {
    border: none;
    padding: 0;
    margin: 10px -10px;
}

#content .box-product .blog-items {
    display: inline-block;
    float: left;
}

#blog-carousel .owl-controls.clickable .owl-buttons div {
    top: 23%;
}

.blog-left {
    float: left;
    position: relative;
    margin-bottom: 22px;
}

.blog-left .blog-image img {
    border: medium none;
    padding: 0;
    position: relative;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    width:  100% !important;
}

.blog-left .blog-image {
}

.product-block:hover .blog-image img {
    opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    -moz-opacity: 0.6;
}

.blog-right {

    float: none;
    padding: 0 0 10px;
    text-align: center;
    width: 100%;
}

.blog-right h4 {
    margin-bottom: 5px;
    line-height: 22px;
    margin-top: 0px;
}


.blog-right .read-more {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 25px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: lighter;
    opacity: 1;
    padding: 10px 32px;
    text-transform: capitalize;
}

#content .box.megnorblog:hover .read-more {
    opacity: 1;
}

#content .blog-item:hover .view-blog {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.view-blog a {
    font-size: 10px;
    text-transform: uppercase;
    color: #000000;
}

.view-blog a:hover {
    color: #666666;
}

.read-more .fa {
    margin-left: 5px;
    font-size: 12px;
}

.read-more {
    /*float:left;*/
}

.read-more a {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 13px;
    color: #000;
}

.read-more a:hover {
    color: #000;
}

.date_hover {

    position: relative;
    bottom: 0;
    width: 100%;
    color: #fff;
    float: left;
    opacity: 1;
}

/*.blog-item:hover .blog-image{
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}*/
.blog-left:hover .date_hover {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.write-comment, .write-comment:hover {
    color: #fff;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
}

.common-home .write-comment {
    display: none;
}

.all-blog .write-comment > a {
    color: #000;
    float: none;
    text-transform: capitalize;
    font-size: 14px;
}

.date-time {
    float: left;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
}

.blog-right .date-time {
    bottom: 0;
    color: #ff9069;
    float: left;
    font-weight: bold;
    margin: 0 0 10px;
    position: relative;
    text-align: left;
    width: 100%;
    font-size: 14px;

}

.blog_default_width {
    width: 495px;
}

.blog-desc {
    display: inline-block;
    line-height: 22px;
    color: #808080;
    line-height: 24px;
    text-align: center;
    text-transform: none;
    width: 100%;
}

.blog-img {
    padding: 10px 0 0;
}

.single-blog .blog-img img {
    padding: 0;
    border: none;
}

.single-blog .page-title {
    font-size: 13px;
    margin: 0;
}

.single-blog .blog-date {
    float: left;
}

.single-blog .blog-top {
    margin-bottom: 0;
    background: #f8f8f8 none repeat scroll 0 0;
    display: inline-block;
    margin-top: 10px;
    padding: 20px 15px;
    text-align: center;
    width: 100%;
}

.single-blog .blog-img {
    padding: 0;
}

.blog-date {
    float: right;
}

#content #blog-carousel, #content #blog-grid {
    padding: 0;
    border: none;
    text-align: left;
    display: block;
}

#content #blog-carousel .blog-item {
    width: 100% !important;
}

#content #blog-carousel .product-block, #content #blog-grid .product-block {
    /*padding:0;*/
}

#content #blog-carousel .product-block:hover, #content #blog-grid .product-block:hover {
    box-shadow: none;
}

#blog-carousel .owl-pagination {
    bottom: 0px;
    position: relative;
    left: 0;
    right: 0;
    display: none;
    width: 100%;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -ms-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    padding-top: 25px;
}

#content #blog-carousel .blog-item {
    float: left;
    margin: 0;
}

.megnorblog .owl-buttons {
    display: block;
}

#blog-carousel:hover .owl-pagination {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

#blog-carousel .owl-controls .owl-page {
    cursor: pointer;
}

#blog-carousel .owl-controls .owl-page {
    display: inline-block;
    margin: 0 8px;
}

.main-slider .owl-pagination {
    display: none;
}

#blog-carousel .owl-page.active > span, #blog-carousel .owl-page:hover > span {
    /*	border:2px solid #000;
	background:#000;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;*/

    background: #8c8c8c none repeat scroll 0 0;
    border: 3px solid #ffbf00;
    height: 15px;
    width: 15px;
    margin: 0;
}

#blog-carousel .owl-page > span {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 2px solid #bbb;
    background: #fff;
    box-shadow: none;

}

.megnorblog .bx-controls {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.megnorblog:hover .bx-controls {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.megnorblog .bx-controls-direction .bx-prev {
    background: transparent none repeat scroll 0 0;
    border: 2px solid rgba(255, 255, 255, 0.5);
    left: 22.5%;
    padding: 3px 15px;
    position: absolute;
    right: auto;
    top: 87px;
    font-size: 0;
    color: #fff;
    cursor: pointer;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    letter-spacing: 0;
}

.megnorblog .bx-controls-direction .bx-prev::before {
    content: "\f0d8";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    vertical-align: middle;
    top: 0px;
}

.megnorblog .bx-controls-direction .bx-next::before {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 1px;
    vertical-align: middle;
}

.megnorblog .bx-controls-direction .bx-next:hover, .megnorblog .bx-controls-direction .bx-prev:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
}

.megnorblog .bx-controls-direction .bx-next.disabled, .megnorblog .bx-controls-direction .bx-prev.disabled {
    background: #d9d9d9 none repeat scroll 0 0;
    color: #000;
    border: 2px solid #d9d9d9;
    cursor: auto;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
}

.megnorblog .bx-controls-direction .bx-next {
    background: transparent none repeat scroll 0 0;
    border: 2px solid rgba(255, 255, 255, 0.5);
    left: 22.5%;
    top: auto;
    padding: 3px 15px;
    position: absolute;
    right: auto;
    bottom: 5px;
    font-size: 0;
    color: #fff;
    cursor: pointer;
    transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -webkit-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    letter-spacing: 0;
}

.megnorblog .bx-wrapper {
    padding-left: 25px;
}

#blog-carousel .owl-controls .owl-buttons .owl-prev {

    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    height: 40px;

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

    width: 40px;

    color: #000;
    display: block;
    font-size: 0;

    line-height: 34px;
    opacity: 0;

    top: 40%;
    transition: all 0.3s ease 0s;

    left: -5px;
    right: auto;
}

#blog-carousel:hover .owl-buttons .owl-prev {
    opacity: 1;
}

#blog-carousel:hover .owl-controls .owl-buttons .owl-next {
    opacity: 1;
}

#blog-carousel .owl-controls .owl-buttons .owl-prev i {
    margin: 5px;
    line-height: 26px;
    font-size: 25px;
}

#blog-carousel .owl-controls .owl-buttons .owl-next i {
    margin: 5px;
    line-height: 26px;
    font-size: 25px;
}

#blog-carousel .owl-controls .owl-buttons .owl-prev:hover, #blog-carousel .owl-controls .owl-buttons .owl-next:hover {
    color: #fff;
    border-color: #ffc301;
    background: #ffc301;
}

#blog-carousel .owl-controls .owl-buttons .owl-next {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 50%;

    height: 40px;

    margin: 0 5px;
    padding: 0 12px;

    width: 40px;

    color: #000;
    display: block;
    font-size: 0;

    line-height: 34px;
    opacity: 0;

    top: 40%;
    transition: all 0.3s ease 0s;

    left: auto;
    right: -5px;
}

#products-related.related-products .customNavigation a.next {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    height: 36px;
    margin: 0 5px;
    padding: 1px 14px;
    font-size: 25px;
    width: 36px;
    color: #000;
    display: block;
    line-height: 29px;
    top: -250px;
    transition: all 0.3s ease 0s;
    left: auto;
    right: -5px;
}

#products-related.related-products .customNavigation a.prev {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    border-radius: 50%;
    color: #000;
    display: block;
    height: 36px;
    left: -5px;
    line-height: 29px;
    margin: 0 5px;
    font-size: 25px;
    padding: 2px 12px;
    right: auto;
    top: -250px;
    transition: all 0.3s ease 0s;
    width: 36px;

}

#products-related.related-products .customNavigation a.next:hover, #products-related.related-products .customNavigation a.prev:hover {
    background: #ffc301;
    border-color: #ffc301;
    color: #fff;
}

.single-blog .blog-desc {
    padding-bottom: 10px;
    text-align: left;
    margin: 18px 0 0;
    width: 100%;
    line-height: 24px;
}

.single-blog .block-title h3 {
    padding-top: 10px;
}

.single-blog .comment-content {
    border-radius: 0;
    box-shadow: none;
}

.single-blog h4 {
    background: #f2f2f2;
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}

.single-top {
    /*background: #f2f2f2;*/
    display: inline-block;
    margin-bottom: 18px;
    margin-top: 0;
    padding: 5px 0px;
    text-align: center;
    float: left;
    width: 100%;
}

.view-comment {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    padding-top: 15px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;

}

#menu ul.nav li .megamenu ul.childs_1:first-child {
    /*padding: 0;
	margin: 0 0 10px 0;*/
}

.view-comment .comment-content {
    margin: 0;
    padding-top: 5px;
    display: inline-block;
    width: 100%;
}

.comment-content .comment-icon {
    float: left;
    padding: 10px;
    border: 1px solid #000;
    background: #000000;
    margin-right: 15px;
}

.comment-content .comment-icon .fa {
    font-size: 20px;
    color: #fff;
}

.comment-content .commnet-left {
    border-right: 1px solid #d9d9d9;
    float: left;
    margin-right: 18px;
    padding-bottom: 5px;
    width: 20%;
}

.commnet-left .com-author {
    text-transform: capitalize;
    font-weight: 500;
    color: #000;
}

.comment-content .commnet-right {
    float: left;
    width: 70%;
}

#add-comment {
    border: 1px solid #d9d9d9;
    padding: 10px !important;
}

/*Megnor Blog light-box CSS */

.blog-left .blog-image .post_hover {
    bottom: 0;
    display: inline-block;
    height: 43px;
    left: 0;
    margin: auto;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 90px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-image .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
}

/*.blog-image:hover .post_hover { 
	top:40%;
 	}*/
.product-block:hover .post_hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -webkit-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
}

.blog-item .product-block:hover .zoom {
    left: -5px;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    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);
}

.common-home .blog-right .read-more {
    /* display: block;*/
}

.blog-item .product-block:hover .readmore_link {
    right: -5px;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -kkhtml-opacity: 1;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    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);
}

.blog-left .icon.zoom .fa, .blog-left .icon.readmore_link .fa {
    /*transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;*/
}

.blog-left:hover .blog-image .zoom .fa, .blog-left:hover .blog-image .readmore_link .fa {
    /*transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;*/
}

.blog-left .blog-image .zoom {

    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border: 2px solid rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    display: inline-block;
    left: 50%;
    margin: auto;
    padding: 7px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 45px;
    z-index: 10;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left .blog-image .zoom:hover {
    background: #ffc301 none repeat scroll 0 0;
    color: #000;
    border-color: #ffc301;
}

.megnorblog .date-time {
    background: #ffc301 none repeat scroll 0 0;
    border: 5px solid #fff;
    color: #000;
    display: inline-block;
    float: none;
    font-weight: 300;
    margin: -51px 0 0;
    padding: 0 0 4px;
    text-align: center;
    text-transform: uppercase;
    width: 18%;
    font-size: 14px;
}

.megnorblog .date-time .show-date {
    float: left;
    width: 100%;
}

.megnorblog .date-time .show-date .day .date-value {
    color: #000;

    font-size: 40px;
    font-weight: bold;
    line-height: 62px;
    margin: 0 0 5px;

}


.blog-center {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
}

.blog-center .show-date .day .date-value {
    /*  border-bottom: 1px solid #000;*/
}

.blog-center .show-date .day .date-value::after {
    background: #000;
    content: "";
    height: 1px;
    width: 45px;
    position: relative;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
}

.blog-left .blog-image .readmore_link:hover {
    background: #ffc301 none repeat scroll 0 0;
    color: #000;
    border-color: #ffc301;
}

.blog-left .blog-image .readmore_link {
    background: rgba(0, 0, 0, 0.8);
    border: 2px solid rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    bottom: 0;
    color: #fff;
    display: inline-block;
    height: 45px;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 45px;
    z-index: 10;
    right: 50%;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.all-blog .blog-left-content {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.all-blog .blog-left-content .blog-image {
    position: relative;
    overflow: hidden;
    display:inline-block;
}

.all-blog .blog-image {
    background-position: center center;
    float: none;
    height: 400px;
    overflow: hidden;
    position: relative;
    width: auto;
    margin: 0 auto;
}

.main-category {
    margin: 0 auto;
    width: 57%;
}

.blog-left-content:hover .post-image-hover {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    bottom: 0;
}

.post-image-hover {
    height: 100%;
    position: absolute;
    bottom: -100%;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    width: 100%;
    top: auto;
}

.blog-left-content .post_hover {
    left: 0;
    margin: 0 auto;
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 44%;
    width: 90px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content:hover .post_hover {
    top: 44%;
}

.all-blog .blog-left-content:hover .post_hover, .all-blog .blog-left-content:hover .zoom, .all-blog .blog-left-content:hover .readmore_link {
    /*opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	-kkhtml-opacity:1; 
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;*/
}

.blog-left-content .icon.zoom .fa, .blog-left-content .icon.readmore_link .fa {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content:hover .blog-image .zoom .fa, .blog-left-content:hover .blog-image .readmore_link .fa {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.blog-left-content .blog-image .zoom {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: inline-block;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    margin-right: 10px;
    padding: 9px 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 10;
    left: 50%;
    right: auto;
    position: absolute;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -moz-transform: scale(1.5);
}

.blog-left-content .blog-image .zoom:hover, .blog-left-content .blog-image .readmore_link:hover {
    background: #ffc301 none repeat scroll 0 0;
    border-color: #ffc301;
    color: #000;
    transition: all 0.3s ease 0s;

}

.blog-left-content .blog-image:hover .zoom {
    left: -10px;
    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 0.5s ease 0s;

}

/*bloger*/
.post-inner-top {
    background-color: #ffc301;
    border: 5px solid #ffffff;
    color: #000000;
    display: inline-block;
    font-size: 14px;
    height: 105px;
    margin: -96px auto 0;
    padding: 6px 4px;
    position: relative;
    text-transform: uppercase;
    vertical-align: top;
    width: 125px;
}

.post-content {
    position: relative;
    text-align: center;
    z-index: 9;
}

.post-inner-top {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
}

.blog-icon::before {
    content: '\f08d';
    font-family: "FontAwesome";
    font-size: 34px;
    line-height: 36px;
}

.blog-icon {
    border-bottom: 1px solid #000000;
    display: inline-block;
    margin-bottom: 14px;
    margin-top: 5px;
    padding-bottom: 14px;
}

.blog-icon {
    height: 45px;
    text-align: center;
    z-index: 9;
}

/*bloger end*/
.block-title h3 {
    font-size: 16px;
    text-transform: uppercase;
}

.blog-left-content .blog-image:hover .readmore_link {
    right: 0;
    transition: all 0.5s ease 0s;
    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);
}

.blog-left-content .blog-image .readmore_link {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #fff;
    display: inline-block;
    padding: 9px 15px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    z-index: 10;
    right: 50%;

    position: absolute;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-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);
}

.blog-content .panel-body .title_block {
    text-align: center;
    text-transform: uppercase;
    color: #555454;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: auto;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;

}

#related-grid .product-items {
    float: left;
}

.container .related .box-heading {
    padding: 15px;
    width: 100%;
    text-align: center;
}

.container .related .box-heading::before {

}

#tabs_info.col-sm-12 {
    width: 100%;
    margin: 50px 0;
}

#tabs_info .nav li {
    margin: 0 15px 0 0;
}

#add-comment .col-sm-10 {
    width: 66.6667%;
}

#add-comment .col-sm-2 {
    width: 25%;
    font-weight: bold;
    color: #767676;
}

.all-blog h4 {
    display: none;
}

.all-blog .page-title {

    margin: 0 0 15px;
    padding: 10px 10px;
}

.all-blog .blog-content {
    padding-bottom: 8px;
    border: none;
    margin-bottom: 50px;
}

.all-blog .blog-content img {
    width: auto;
    border: none;
    padding: 0;
    max-width: inherit;

}


.all-blog .blog-content .blog-body {
    padding: 0px;
    text-align: center;
}

.all-blog .first-item .blog-body {
}

.all-blog .last-item .blog-body {
}

.all-blog .blog-content .blog-body h5 {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 15px 0 5px;
}

.all-blog .blog-content .blog-body h5 a {
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    font-size: 24px;
}

.all-blog .blog-content .blog-body .blog-desc {
    text-align: left;
    margin-top: 0;
    line-height: 2em; /*line-height:24px;*/
    padding-bottom: 30px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
}

.all-blog .blog-body .blog-bottom {
    display: inline-block;
    width: auto;
    text-transform: uppercase;
    text-align: right;
    float: right;
}

.all-blog .read-more {
    width: 100%;
}

.all-blog .allblog-top {
    background: #f8f8f8 none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 20px 15px;
    text-align: center;
    width: 100%;
    display: none;
}

.all-blog .blog-top {
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
    text-transform: none;
    font-size: 12px;
}

.all-blog .write-comment {
    float: left;
    display: inline-block;
    color: #666666;
    margin-right: 0;
}

.all-blog .write-comment {

    padding: 10px 0 20px;
    text-align: center;
    width: auto;
    float: left;
}

.all-blog .blog-date {
    float: none;
    display: block;
    color: #000000;
    font-size: 14px;
}

.all-blog .read-more a {
    display: inline-block;
    font-style: normal;
    background: #ffffff none repeat scroll 0 0;

    color: #000000;
    font-size: 14px;
    padding: 10px 0px;
    text-transform: capitalize;
    border-radius: 50px;
    font-weight: normal;
}



.testimonial-cms1 .testimonial-heading {
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 23px;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    margin-top: 10px;
}

.testimonial-cms1 .testimonial-heading:after {
    background: rgba(0, 0, 0, 0) url("../images/title_line.html") no-repeat scroll 0 0;
    content: "";
    height: 11px;
    margin-left: 30px;
    padding: 1px;
    position: absolute;
    top: 5px;
    width: 161px;
}

.testimonial-cms1 {
    float: left;
    width: 48%;
    text-align: left;
}

.testimonial-cms {
    float: right;
    text-align: center;
    width: 100%;
}

.testimonials1 {
    float: left;
    width: 100%;
    background: #ffffff;
    padding: 0px;
}

.testimonial_cms1_img {
    background: url(../image/megnor/searvice-icon.html) no-repeat scroll 19px 26px transparent;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.testimonial_1cms.cont_inner:hover .testimonial_cms1_img {
    background-position: 19px -149px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    border: 1px solid #000000;
}

.testimonial_cms2_img {
    background: url(../image/megnor/searvice-icon.html) no-repeat scroll 19px -93px transparent;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.testimonial_2cms.cont_inner:hover .testimonial_cms2_img {
    background-position: 19px -268px;
    border: 1px solid #000000;
}

.testimonial_cms3_img {
    background: url(../image/megnor/searvice-icon.html) no-repeat scroll 19px -34px transparent;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.testimonial_3cms.cont_inner:hover .testimonial_cms3_img {
    background-position: 19px -209px;
    border: 1px solid #000000;
}

.cms_img {
    float: left;
    padding: 20px;
    vertical-align: middle;
    width: 80px;
    height: 80px;
    border: 1px solid #d9d9d9;
    margin-right: 40px;
}

.cont_inner:hover .testimonial_cms_text {
    font-size: 15px;
}

.testimonial_cms_text {
    color: #1c1c1c;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}

.testimonial_cms_text1 {
    float: left;
    margin-top: 7px;
}

.text-cnt {
    float: left;
    text-align: left;
    width: 78.5%;
}

.testimonial_2cms {
}

.testimonial_2cms.cont_inner {
    padding: 20px 0;
}

.testimonial_1cms.cont_inner {
    padding: 0 0 20px;
}

.testimonial_3cms.cont_inner {
    padding: 20px 0 0;
}

.testimonials1 .cont_inner {
    float: left;
}

.testimonial_default_width {
    width: 100%;
}

.testimonial_inner {
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

.testimonials .cms-box-heading {
    color: #000;
    font-weight: bold;
    margin: 5px 0 15px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.testimonials .cms-box-heading a {
    color: #000000;
    font-size: 18px;
}

.testimonials .cms-box-heading a:hover {
    color: #000000;
}

.peoplesay-block {
    margin: 20px 0 0;
}

.test-image > a {
    float: left;
    width: 60px;
}

.cms-box-heading > span {
    color: #666666;
    letter-spacing: 1px;
    font-weight: normal;
    text-transform: capitalize;
}

.testimonials .test-image {
    background: #FFFFFF;
    border-right: 1px solid #d9d9d9;
    display: inline-block;
    overflow: hidden;
    position: relative;
    height: 60px;
    width: 250px;
    float: left;
    margin-right: 40px;
}

.testimonials .test-image img {
    display: block;
    width: 60px;
}

.testimonials .test-desc {
    color: #666666;
    text-align: left;
}

.test-desc > p {
    letter-spacing: 0;
    line-height: 25px;
}

.testimonials .customNavigation {
    display: none;
}

.testimonials .customNavigation a {
    top: 5px !important;
    height: 40px;
    width: 40px;
}

.testimonials .customNavigation a.next {
    background: rgba(0, 0, 0, 0) url("../images/sprite.html") no-repeat scroll -28px -350px;
    border: 1px solid #FFFFFF;
    right: -54px;
}

.testimonials .customNavigation a.next:hover {
    background-position: -28px -320px;
    background-color: #FFFFFF;
}

.testimonials .customNavigation a.prev {
    background: rgba(0, 0, 0, 0) url("../images/sprite.html") no-repeat scroll 2px -350px;
    right: 44px;
    border: 1px solid #FFFFFF;
}

.testimonials .customNavigation a.prev:hover {
    background-position: 2px -320px;
    background-color: #FFFFFF;
}

.testimonials .cms-sub-title {
    color: #ffffff;
    text-transform: uppercase;
}

.testimonials .test-content {
}

.testimonials .slider-controls.clickable {
    bottom: 0px;
    left: 0;
    margin: 30px 0 10px;
    right: 0;
    text-align: center;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

.testimonials:hover .slider-controls.clickable {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.testimonials .slider-pagination {
    position: relative;
    text-align: center;

}

.testimonials .slider-page {
    display: inline-block;
    margin: 0 3px;
}

.slider-controls .slider-page, .slider-controls .slider-buttons div {
    cursor: pointer;
}

.testimonials .slider-page.active > span, .testimonials .slider-page:hover > span {
    border: 2px solid #000;
    background: #000;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
}

.testimonials .slider-page > span {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    text-indent: -9999px;
    width: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 2px solid #bbb;
    background: #f2f2f2;

}

.testimonials {
    float: left;
    padding: 0 20px 20px;
    width: 100%;
}

#content .product-grid .product-block .product-block-inner {
    padding: 10px 10px 20px;
}

/* Testimonial CMS */

@media (max-width: 1260px) {
    .category .category_filter {
        width: 100%;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 0;
    }

    .inner2 .static-wrapper, .inner3 .static-wrapper, .inner1 .static-wrapper {
        top: 12%;
    }

    .inner1 .static-wrapper {
    }

    .main-category {
        width: 80%;
    }
}

/*Megnor Blog light-box CSS */

/*Megnor Blog CSS */

/*Megnor Footer CSS */

#footer_aboutus_block > h5 {
    display: none;
}

#footer_aboutus_block > ul {
    list-style: outside none none;
    padding: 0 20px 0 0;
    text-align: left;
}

#footer .column .tm-about-logo > a {
    background: none;
    padding: 0;
}

.tm-about-logo {
    margin-bottom: 24px;
    text-align: center;
}

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

    padding: 0;
    width: auto;
    text-align: center;
    border: none;
    margin: 0;
}

#footer .facebook:hover {
    background: #3b5999 none repeat scroll 0 0;
    border-color: #3b5999;
}

#footer .twitter:hover {
    background: #00aced none repeat scroll 0 0;
    border-color: #00aced;
}

#footer .youtube:hover {
    background: #c4302b none repeat scroll 0 0;
    border-color: #c4302b;
}

#footer .rss:hover {
    background: #ff9900 none repeat scroll 0 0;
    border-color: #ff9900;
}

#footer .g-plus:hover {
    background: #dc473b none repeat scroll 0 0;
    border-color: #dc473b;

}

li.social_block {
    cursor: pointer;
    display: inline-block;
    height: 25px;
    margin: 10px 7px 0;
    padding: 0 0 0 5px;
    width: 25px;
    height: 25px;
    border-radius: 20px;
    border: none;
    background: #bdbdbd none repeat scroll 0 0;
}

#footer li.social_block a .fa {
    font-size: 16px;
    font-weight: normal;
}

#footer li.social_block a .fa-facebook {
    padding: 5px 12px 0 3px;
}

#footer li.social_block a {
    color: #fff; /*padding: 5px 12px 0;line-height: 40px;*/
}

#footer li.social_block a:hover {
    color: #fff;
}

#footer .address {
    color: #808080;
    font-weight: 400;
    line-height: 28px;
    margin: 12px 0 0;
    text-align: left;
    letter-spacing: 1.2px;
    font-size: 14px;
    display: inline-flex;

}

li.linkdin:hover {
    background: #125688 none repeat scroll 0 0;
}

li.pinit:hover {
    background: #ffc301 none repeat scroll 0 0;
}

.footer-bottom-left {
    float: left;
    text-align: left;
    width: 73%;
}

.footer-bottom-right {
    float: right;
    text-align: right;
    width: 25%;
    margin: 10px 0;
}

#footer .address:before {
    content: "\f041";
    font-family: "FontAwesome";
    color: #000;
    float: left;
    font-size: 15px;
    height: 15px;

    width: 25px;
}

#footer .description p {
    color: #bcbcbc;
    font-weight: 300;
    margin: 0;
    text-transform: none;
    width: 260px;
}

#footer .tm-about-logo {
    margin: 24px 0 30px;
}

#footer .phoneno, #footer .email a {
    color: #808080;
    letter-spacing: 1.2px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    font-size: 14px;
}

#footer .email a:hover {
    color: #ffc301;
}

#footer .phoneno:before {
    content: "\f095";
    font-family: "FontAwesome";
    color: #000;
    float: left;
    font-size: 15px;
    height: 15px;
    width: 25px;
}

#footer .email:before {
    content: "\f003";
    font-family: "FontAwesome";
    color: #000;
    float: left;
    font-size: 15px;
    height: 15px;

    width: 25px;
}

#footer li {
    line-height: 28px;
    text-align: left;
    color: #bcbcbc;
    margin-left: 0;
}

#footer li.email {
    margin-bottom: 24px;
}

.footer-bottom {
    /*border-top:1px solid #4c4c4c;
	text-align:left; 
	margin:25px 0 0; 
	padding:15px 0 0;  
	position:relative;*/

}

.footerbottom {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    margin: 0;
    padding: 30px 0 20px;
    text-align: center;
    width: 100%;
}

.footer_bottom_inner > h5 {
    display: none;
}

.footer-bottom-right .payment_block li {
    display: inline-block;
}

#footer ul.list-unstyled li a {
    color: #808080;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;

}

#footer ul.list-unstyled li a:hover {
    color: #ffc301;
}

.footer_bottom li {
    display: inline-block;
}

.footer_bottom .payment_block {
    margin: 12px 0 25px;
    display: none;
    padding: 0;
    list-style: outside none none;
}

.btn.btn-info:hover, .btn.btn-info:focus, .btn.btn-info:active, .btn.btn-info.active, .open .dropdown-toggle.btn.btn-info {
    background-color: #ffc301;
    border: 1px solid #ffc301;
    color: #fff;
}

.footer_bottom .payment_block li, #footer .payment_block li {
    display: inline-block;
    height: 26px;
    margin-right: 8px;
    width: 43px;
}

.footer_bottom_inner.container {
    padding: 0;
}

.footer_bottom h5 {
    display: none;
}

/*Megnor Footer CSS */

/*Megnor slideshow CSS */

.main-slider .owl-carousel .owl-buttons .owl-prev {
    /*border: 2px solid #000000;	 
	 height:34px;
	 width:34px;  
	 color:#000;
	 text-align:center;
	 
	 top:43%;*/
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffc301;
    border-radius: 50%;
    cursor: pointer;
    height: 38px;
    width: 38px;
    text-align: center;
}

.main-slider .owl-carousel .owl-buttons .owl-prev:hover {
    /*color: #ff9069;
	border-color:#ff9069;
*/
    color: #fff;
    border-color: #ffc301;
    color: #ffc301;

    background: #ffc301 none repeat scroll 0 0;

}

.main-slider .owl-carousel .owl-buttons .owl-next:hover:after {
    color: #fff;
    border-color: #ffc301;

}

.main-slider .owl-carousel .owl-buttons .owl-prev:hover:before {
    /*color: #ffc301;
	border-color:#ff9069;
	 background: #ffc301 none repeat scroll 0 0;
    border-color: #ffc301;*/
    border-color: #ffc301;
    color: #fff;
}

.main-slider .owl-carousel .owl-buttons .owl-next:hover {
    color: #fff;
    border-color: #ffc301;

    background: #ffc301 none repeat scroll 0 0;
}

.main-slider .owl-carousel .owl-buttons .owl-next {
    right: 25px;
}

.main-slider .owl-carousel .owl-buttons .owl-next {
    opacity: 0;
}

.main-slider .owl-carousel .owl-buttons .owl-prev {
    left: 25px;
    opacity: 0;
}

.main-slider .owl-carousel:hover .owl-buttons .owl-prev {
    left: 25px;
    opacity: 1;
}

.main-slider .owl-carousel:hover .owl-buttons .owl-next {
    right: 25px;
    opacity: 1;
}

.main-slider .owl-carousel .owl-buttons .owl-prev i {
    font-size: 16px;
    margin-top: 20px;
}

.main-slider .owl-carousel .owl-buttons .owl-next i {
    font-size: 16px;
    margin-top: 20px;
}

.main-slider .owl-carousel .owl-buttons .owl-next {
    /* border: 2px solid #000000;	 
	 height:34px;
	 width:34px;
	 color:#FFFFFF;
	 text-align:center;
	 
	 top:43%;*/
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #ffc301;
    border-radius: 50%;
    cursor: pointer;
    height: 38px;
    width: 38px;
    text-align: center;
}

.main-slider .owl-carousel .owl-buttons .owl-prev:hover {
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}

.main-slider .owl-carousel .owl-buttons .owl-next:hover {
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}

/*Megnor slideshow CSS */

#tab-latest #tablatest-grid .product-items, #tab-special #tabspecial-grid .product-items, #tab-bestseller #tabbestseller-grid .product-items {
    display: none;
}

.tm-message {
    bottom: 0;
    display: none;
    font-size: 20px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

@-webkit-keyframes fixedAnim {
    0% {
        top: -100%;
    }
    100% {
        top: 0;
    }
}

@-moz-keyframes fixedAnim {
    0% {
        top: -100%;
    }
    100% {
        top: 0;
    }
}

@keyframes fixedAnim {
    0% {
        top: -100%;
    }
    100% {
        top: 0;
    }
}

header.header-length {
    margin-bottom: 53px;
}

.nav-container.fixed .nav-inner {
    border-top: 1px solid #000;
    border-bottom: 1px solid #575757;
}

.nav-container.fixed .navbar-nav > li > .dropdown-menu {
}

/*Megnor Ajax alert CSS */

.alert.alert-success.animated {
    width: 100%;
    height: 60px;
    text-align: center;
    vertical-align: middle;
    padding: 15px 10px;
    opacity: 0.95 !important;
    -webkit-opacity: 0.95 !important;
    -moz-opacity: 0.95 !important;
    -khtml-opacity: 0.95 !important;
    background-color: #303030 !important;
    border-color: #303030 !important;
    color: #fff !important;
}

.alert.alert-success.animated span {
    font-size: 14px !important;
}

.alert.alert-success.animated span a {
    color: #fff;
    text-decoration: underline;
}

.alert.alert-success.animated span a:hover {
    color: #ffc301;
}

.alert.alert-success.animated span .fa.fa-check-circle {
    color: #9bcf85;
}

.alert.alert-success.animated button.close {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    color: #fff;
}

.content-top-breadcum {

    overflow: hidden;
    position: relative;
    width: 1120;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    background: #f5f5f5 none repeat scroll 0 0;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 30px;
    padding: 20px 0;
    vertical-align: top;
    width: 100%;
}

.content-top-breadcum .container {

    overflow: hidden;
    width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: left;
}

.content-top-breadcum #title-content {
    width: 100%;
}

.common-home .content-top-breadcum {
    display: none;
}

#title-content .breadcrumb {
    padding: 0 5px;
    float: right;
    margin: 0;
    color: #181818;
}

#title-content .breadcrumb a {
    text-transform: capitalize;
    color: #181818;
    margin: 0 10px;
}

#title-content .breadcrumb a:hover {
    color: #ffc301;
}

/*PRODUCT TAB*/

.content_product_block {
    margin: 20px 0;
    position: relative;
    display: inline-block;
    width: 100%;
}

#custom_tab ul li a {
    color: #aaaaaa;
    float: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    padding: 6px 16px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

#custom_tab.product-tabs {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    overflow: hidden;
    width: 100%;
}

#custom_tab > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

#custom_tab li {
    float: left;
    margin: 0;
}

#custom_tab.product-tabs a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    color: #191919;
    margin-bottom: -1px;
    float: left;
    padding: 6px 20px;
    text-transform: uppercase;
    margin-right: 3px;
    font-size: 14px;
}

#custom_tab.product-tabs a.selected {
    background: #000 none repeat scroll 0 0;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    color: #fff;
}

#custom_tab.product-tabs a:hover {
    color: #fff;
    background: #000;
    border-color: #000;
}

.content_product_block .tab_product {
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 20px;
}

#custom_tab.product-tabs ul li:first-child a.selected,
#custom_tab.product-tabs ul li:last-child a.selected,
#custom_tab.product-tabs a.second.selected {
    color: #FFFFFF;
    border: 1px solid #000;
}

.size_guide_table {
    border: 1px solid #d9d9d9;
    width: 100%;
}

.size_guide_table tbody th {
    color: #000000;
    font-weight: bold;
    padding: 7px 8px;
    vertical-align: middle;
    white-space: nowrap;
}

.size_guide_table tbody th {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
}

.size_guide_table tbody td {
    padding: 5px 8px;
}

#collapse-checkout-option h2 {
    font-weight: bold;
    padding: 10px 0;
}

/*homepage imageblock CMS*/
#tmcmsbannerblock {
    clear: both;
    margin: 0 auto;
    /*padding: 5px 0 25px;*/
    position: relative;
    padding-top: 5px;
    padding-bottom: 25px;
}

#tmcmsbannerblock .cmsbanner {
    float: left;
    margin: 0 6px 0 15px;
}

#tmcmsbannerblock .cmsbanner .banner-inner {
    position: relative;
}

#tmcmsbannerblock .cmsbanner .banner-inner a {
    display: block;
    overflow: hidden;
    position: relative;
}

#tmcmsbannerblock .cmsbanner .banner-inner a::before, #tmcmsbannerblock .cmsbanner .banner-inner a::after {
    content: "";
    display: block;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    z-index: 1;
}

#tmcmsbannerblock .cmsbanner .banner-inner a::before {
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    bottom: 20px;
    left: 20px;
    right: 100%;
    top: 100%;
}

#tmcmsbannerblock .cmsbanner .banner-inner a::after {
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    bottom: 100%;
    left: 100%;
    right: 20px;
    top: 20px;
}

#tmcmsbannerblock .cmsbanner .banner-inner .banner-image {
    float: left;
    width: 100%;
}

#tmcmsbannerblock .cmsbanner .banner-inner .banner-image img {
    transition: all 600ms ease 0s;
    -webkit-transition: all 600ms ease 0s;
    -moz-transition: all 600ms ease 0s;
    -ms-transition: all 600ms ease 0s;
    -o-transition: all 600ms ease 0s;
    width: 100%;
    height: auto;
}

#tmcmsbannerblock .cmsbanner .banner-inner .banner-text {
    color: white;
    float: left;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 130px;
    width: 100%;
}

#tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text1 {
    float: left;
    font-size: 13px;
    padding: 0 0 8px;
    text-transform: uppercase;
    width: 100%;

}

#tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text2 {
    float: left;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
}

#tmcmsbannerblock .cmsbanner .banner-inner a:hover::before {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    right: 20px;
    top: 20px;
}

#tmcmsbannerblock .cmsbanner .banner-inner a:hover::after {
    bottom: 20px;
    left: 20px;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

#tmcmsbannerblock .cmsbanner .banner-inner a:hover .banner-image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.megnorblog .owl-carousel .owl-item {
    overflow: hidden;
}

/*homepage imageblock CMS*/

/*Paralex*/
.parallex {
    height: 550px;
    width: 100%;
    position: relative;
    text-align: center;
}

.news-parralax .parallex1 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 45px;
    width: 100%;
    float: left;
    text-transform: uppercase;
}

.news-parralax .parallex2 {
    float: left;
    font-size: 30px;
    margin: 21px 0 32px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
}

.news-parralax .parallex_button {
    float: left;
    width: 100%;
    line-height: 40px;
    text-align: center;
}

.news-parralax .parallex_button > a {
    border: 2px solid white;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
    padding: 10px 17px;
    text-transform: uppercase;
}

.news-parralax .parallex_button > a:hover {
    border-color: #767676;
    color: #767676;
}

.parallex_contentmain {
    padding-top: 256px;
}

.news-parralax {
    margin: 0 0 82px;
}

#parrellex_content {
    background: #000000 none repeat scroll 0 0;

}

#parrellex_content .parallex {
    background-repeat: repeat;
    margin: 0;
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom: 70px;
}

#parrellex_content .parallex .inner-container .service-content {
    margin: 229px 0 170px;
}

#parrellex_content .parallex .inner-container .service-content .title {
    color: #000000;
    display: block;
    font-weight: 300;
    font-size: 60px;
    letter-spacing: -5px;
    text-transform: capitalize;
}

#parrellex_content .parallex .inner-container .service-content .service-text2 {
    color: #000000;
    display: block;
    font-size: 18px;
    margin: 42px 0 32px;
    text-transform: uppercase;
    letter-spacing: 0;
}

#parrellex_content .parallex .inner-container .service-content .view_more {
    font-weight: normal;
    background: #ff9069 none repeat scroll 0 0;
    border-color: #ff9069;
    border-radius: 20px;
    color: #ffffff;
    font-size: 14px;
    padding: 8px 50px;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 19px;

}

#parrellex_content .parallex .inner-container .service-content .view_more:hover {

    background: #000000 none repeat scroll 0 0;
    border-color: #000000;
    color: #ffffff;
}

.single-banner {
    margin: 0 0 30px 0;
}

.common-home #special-grid .image img:hover {
    transform: scale(1.1);
}

#special-grid .image img:hover {
    transform: scale(1);
}

#column-left .latest-grid .image img:hover {
    transform: scale(1);
}

/*Paralex*/

#accordion .panel-title > a {
    color: inherit;
    display: inline-block;
    width: 100%;
}

#accordion .panel-title {
    font-size: 14px;
    font-weight: 600;
    padding: 8px;
    color: #000;
    text-transform: uppercase;
}

#accordion .panel-heading .fa.fa-caret-down {
    float: right;
    margin-top: 4px;
}

#accordion .col-sm-10 {
    width: 75%;
}

#accordion .form-horizontal .control-label {
    text-align: left;
}

#content .box.megnorblog .box-heading {
    margin-bottom: 50px;
    margin-top: 80px;
}

.quickview {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    padding: 15px 0;
    width: 100%;
}

.quickview .old-price {
    color: #a7a7a7;
    font-size: 18px;
    font-weight: 500;
    margin-right: 0;
}

.quickview .special-price, .quickview .product-price {
    color: #a7a7a7;
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    display: inline-block;
}

.quickview .product-price {
    margin-left: 0;
}

.hover-btn {
    margin: 15px 0;
}

.quickview-button {
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
    font-size: 0;
    position: relative;

    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    z-index: 1
}

.box .box-product .slider-wrapper-outer .product-block-inner:hover .button-group .quickview-button {

    opacity: 1;
    transition: all 0.5 ease 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;

}

/*.product-list .quickview-button{display:inline-block; background-color:#000;}*/
.product-list .quickbox {
    color: #b3b3b3;
    font-size: 13px;
}

.quickbox {
    color: #b3b3b3;
}

.quickview-button:hover .quickbox, .quickbox:focus {
    color: #000;
}

.quickview .container {
    width: 100%;
    background: #FFFFFF;
    padding: 0 10px;
}

.quickview .container .row {
    margin: 0;
}

.quickview .top_button {
    display: none;
}

.quickview #product2 {
    float: left;
    width: 100%;
}

.quickview #product2 h3 {
    width: 100%;
}

.productpage-quickview #product2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    margin: 15px 0;
    padding: 0;
    text-transform: none;

}

.quickview .desc {
    margin-right: 5px;
}

.quickview .control-label.qty {
    float: left;
    margin: 9px 10px 0 0;
    font-size: 18px;
}

.quickview .form-group.cart-block {
    margin: 30px 0 0;
}

.quickview .form-group #button-cart2 {
    padding: 7.5px 20px;
}

.quickview .form-group button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #000;
    color: #000;
}

.quickview .form-group button:hover {
    background: #000 none repeat scroll 0 0;
    color: #fff;
}

.quickview .product-right .wish-comp button {
    background: none;
    border: medium none;
    color: #999;
    margin-left: 0px !important;
    height: auto;
    width: auto;
}

.quickview .wish-comp button:hover {
    color: #000;
}

.quickview #input-quantity {
    height: 45px;
}

.quickview .product-right .btn.wishlist {
    border: medium none;
    padding: 3px 12px;
    background: none;
    height: auto;
    width: auto;
}

.quickview .product-right .desc {
    font-weight: 500;
}

.product-block .blog-desc {
    width: 100%;
    margin: 0 0 10px 0;
}

#content .aboutus h3 {
    font-size: 16px;
    clear: both;
    color: #000000;

    font-weight: bold;
    line-height: 20px;
}

/*.newsletter .btn.btn-default.btn-lg:focus {color: #ffffff;}*/
#tab-review legend {
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border: medium none;
    padding: 0;
    margin: 10px 0;
}

#carousel-0.banners-slider-carousel .customNavigation a.prev, #carousel-0.banners-slider-carousel .customNavigation a.next {
    border: medium none;
    color: #808080;
}

#carousel-0.banners-slider-carousel .customNavigation a.prev:hover, #carousel-0.banners-slider-carousel .customNavigation a.next:hover {
    border-color: #000;
    color: #ff9069;
}


#product #button-cart:hover span:before {
    color: #000;
}

#product #button-cart {

    display: block;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    transition: none;
}

#product #button-cart {
    margin: 0 10px 10px 0;
    background-color: #ffffff;
    border: 1px solid #000;
    border-radius: 50px;
    bottom: 0;
    color: #000;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 20px;
    opacity: 1;
    overflow: hidden;
    position: relative;
    padding: 12px 30px;
    text-transform: capitalize;
    font-weight: 600;
}

#product #button-cart:hover {
    color: #000;
    background: #ffc301 none repeat scroll 0 0;
    border: 1px solid #ffc301;
}

#tabs_info #tab-review h4 {
    font-size: 16px;
    font-weight: 500;
}

#product {
    padding: 10px 0 0;
}

@media (max-width: 1200px) {
    .top_level.home_first > a {
        margin-left: 0;
        margin-right: 10px;
    }

    .main-menu > ul > li > a {
        margin-right: 10px;
        margin-left: 10px;
    }

    #menu .hiden_menu .dropdown:hover .dropdown-menu {
        display: none;
    }

}

@media only screen and (min-width: 1151px) and (max-width: 1199px) {
    .theme-container {
        width: 100%;
    }

    .content-top-breadcum .container {
        width: 1120px;
    }

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

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

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: -13px;
    }

    .common-home #content .product-grid .product-thumb:hover .button-group, .common-home #content .product-carousel .product-thumb:hover .button-group, .common-home #content .box-product .product-thumb:hover .button-group {
        bottom: 18px;
    }

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

    #column-right .bx-wrapper .product-details, #column-left .bx-wrapper .product-details {
        float: left;
        width: 60%;
    }

    #column-left .bx-wrapper .product-thumb .price-old, #column-right .bx-wrapper .product-thumb .price-old {
        float: left;
    }

    #column-left .bx-wrapper .box-product .rating, #column-right .bx-wrapper .box-product .rating {
        float: left;
    }

    .sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
        margin: 16px 0 0;
    }

    #cart .dropdown-menu {
        margin: 18px 0 0;
    }

    .dropdown-menu-right.myaccount-menu {
        margin: 18px 0 0;
    }

    .dropdown-menu-right.myaccount-menu {
        min-width: 230px
    }

    .top_level.home_first > a {
        margin-left: 0;
        margin-right: 10px;
    }

    .main-menu > ul > li > a {
        margin-right: 10px;
        margin-left: 10px;
    }

    #menu .hiden_menu .dropdown:hover .dropdown-menu {
        display: none;
    }
}

@media (min-width: 1150px) {
    #column-left .product-thumb .price-old, #column-right .product-thumb .price-old {
        margin-left: 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 {
        display: block !important;
        text-transform: capitalize;
        font-weight: normal;
        margin-top: -25px;
    }

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

    .header_1cms.cont_inner, .header_2cms.cont_inner, .header_3cms.cont_inner {
        width: 303px;
    }

    .header_content1, .header_content3 {
        padding: 12px 15px;
    }

    #hometestimonial .left_side {
        width: 49.2%;
    }

    #hometestimonial .right_side {
        width: 48%;
    }

    #blog-carousel .blog-item {
        width: 100%;
    }

    #column-left .product-block .caption .button-group, #column-right .product-block .caption .button-group {
        display: none;
    }

    #title-content .breadcrumb {
        /*margin: 10px 0 10px 0;*/
    }

    /* .content-top-breadcum .container{width: 980px;}
    .content-top-breadcum .container{width: 980px;}


.layout-2.left-col #column-left{width: 225px;}
.layout-2.left-col #content{width: 725px;}
.product-thumb .button-group{bottom: -30px;}
.product-thumb .button-group.list{bottom: 0px;}
#content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
    bottom: 0;
    opacity: 1;
}*/
    /*#column-left .product-items .product-details, #column-right .product-items .product-details {
    width: 47%;
}*/
    /*#content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
    bottom: 30px;
    opacity: 1;
}
#content .product-grid .product-thumb:hover .button-group.grid, #content .product-carousel .product-thumb:hover .button-group.grid, #content .box-product .product-thumb:hover .button-group.grid {
    bottom: 0;
    opacity: 1;
}
.product-info .image-additional{width: 350px;}	*/
    #content .box.megnorblog .box-heading {
        margin-bottom: 50px;
    }

}

@media only screen and (min-width: 1024px) and (max-width: 1150px) {
    .header_1cms.cont_inner, .header_2cms.cont_inner, .header_3cms.cont_inner {
        width: 390px;
    }

    .megnorblog .bx-controls-direction .bx-prev {
        left: 19.5%;
    }

    .megnorblog .bx-controls-direction .bx-next {
        left: 19.5%;
    }

    .inner1 img, .inner2 img {
        width: 100%;
    }

    #tmcmsbannerblock .cmsbanner {
        width: 31%;
        margin: 0 10px 0 11px;
    }

    #title-content h1, #title-content h2 {
        /*padding-left:30px;*/
    }

    .newsletter-box #txtemail {
        width: 78%;
    }

    .content_header_top.container #headerinfo {
        margin-right: 40px;
    }

    #menu ul li.home_first a {
        /*padding-right: 20px;*/
    }

    #menu .navbar-nav > li > a {
        /*padding: 24px 20px;*/
    }

    #hometestimonial .left_side {
        width: 49.4%;
    }

    #hometestimonial .right_side {
        width: 49%;
    }

    .img-responsive {
        max-width: 100%;
    }

    #hometestimonial .right_side .right_side_top {
        width: 100%;
    }

    .hometab .tab-title h2 {
        width: 100%;
    }

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

    .product-right .btn.compare {
        padding-left: 0px;
    }

    #blog-carousel .blog-item {
        width: 100%;
    }

    .newsletter-box .btn {
        margin-right: 0;
    }

    #footer #footer_aboutus_block.col-sm-3.column {
        /*width: 33%;*/
    }

    #footer .col-sm-3.column {
        padding: 0;
    }

    .banners-slider-carousel .customNavigation a.next {
        right: -11px;
    }

    .banners-slider-carousel .customNavigation a.prev {
        left: -8px;
    }

    .newsletter-box #txtemail {
        width: 100%;
    }

    #column-left .product-items .product-details, #column-right .product-items .product-details {
        width: 54%;
    }

'
    .compare-total {
        margin: 5px 19px 0;
    }

    .product-info .image-additional {
        /*width: 292px;*/
    }

    .content-top-breadcum {
        /* margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    padding: 0;*/
    }

    .all-blog .blog-content img {
        width: 100%;
    }

    .theme-container {
        margin: 0 auto;
        width: auto;
    }

    .content-top-breadcum .container {
        width: 980px;
    }

    .layout-2.left-col #column-left {
        width: 225px;
    }

    .layout-2.left-col #content {
        width: 725px;
    }

    .product-thumb .button-group {
        bottom: -30px;
    }

    .product-thumb .button-group.list {
        bottom: 0px;
    }

    .layout-2.right-col #column-right {
        width: 225px;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 0;
        opacity: 1;
    }

    #column-left .product-items .product-details, #column-right .product-items .product-details {
        width: 47%;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 30px;
        opacity: 1;
    }

    #content .product-grid .product-thumb:hover .button-group.grid, #content .product-carousel .product-thumb:hover .button-group.grid, #content .box-product .product-thumb:hover .button-group.grid {
        bottom: 0;
        opacity: 1;
    }

    .category .category_filter, .category_filter {
    }

    .header_link {
        /*margin-top: 20px;*/
    }

    .dropdown-menu-right.myaccount-menu {
        margin: 0px 0 0;
    }

    #cart .dropdown-menu {
        margin: 0px 0 0;
    }

    .col-sm-12.header-logo {
        /*width: 20.667%*/
    }

    .sticky-menu #logo {
        /*margin: 20px 0 20px 8px;*/
    }

    #column-left .box-product .product-details, #column-right .box-product .product-details {
        width: 60%;
        float: left;
    }

    #column-left .bx-wrapper .product-thumb .price-old, #column-right .bx-wrapper .product-thumb .price-old {
        float: left;
    }

    #column-left .bx-wrapper .box-product .rating, #column-right .bx-wrapper .box-product .rating {
        float: left;
    }

    .bx-controls-direction .bx-prev::before {
        font-size: 16px;
        line-height: 20px;
    }

    .bx-controls-direction .bx-next::before {
        font-size: 16px;
        line-height: 24px;
    }

    .bx-controls-direction .bx-prev {
        height: 22px;
        width: 22px;
        padding: 0 9px;
        top: -34px;
        right: 17px;
    }

    .bx-controls-direction .bx-next {
        height: 22px;
        width: 22px;
        padding: 0 9px;
        top: -34px;
        right: -10px;
    }

    .inner1 .static-wrapper {

        top: 34.5%;
    }

    .megnorblog .owl-carousel .owl-item {
        overflow: hidden;
    }

    #column-left .product-thumb .price-new {
        float: left;
    }

    .nav-top {
        display: block;
    }

    .nav-top {
        display: none;
    }

    .main-category {
        display: block;
    }

    .sticky-menu .header-search {
        margin: 0;
    }

    .sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
        margin: 12px 0 0;
    }

    .inner3 .static-wrapper {
        left: 7%;
        top: 7%;
    }

    .inner1 .static-wrapper {
        top: 7.5%;
    }

    .inner2 .static-wrapper {
        left: 10%;
        top: 7%;
    }

    #menu .hiden_menu .dropdown:hover .dropdown-menu {
        display: none;
    }

    #blog-carousel .owl-controls.clickable .owl-buttons div {
        top: 20%;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1023px) {
    #tmcmsbannerblock .cmsbanner {
        width: 31%;
        margin: 0 21px 0 0;
    }

    #column-left .product-items .product-details, #column-right .product-items .product-details {
        width: 50%;
    }

    #column-left .box-product .image, #column-right .box-product .image {
        margin-right: 10px;
    }

    #column-left .box .box-content, #column-right .box .box-content, #column-left .box .filterbox, #column-right .box .filterbox {
    }

    .comment-content .commnet-right {
        width: 60%;
    }

    .newsletter-container {
        /*padding:0;*/
    }

    .newsletter {
        width: 58%;
    }

    .newsletter-box #txtemail {
        width: 100%;
    }

    .content_header_top.container #headerinfo {
        margin-right: 70px;
    }

    .megnorblog .bx-controls-direction .bx-prev {
        left: 23.5%;
    }

    .megnorblog .bx-controls-direction .bx-next {
        left: 23.5%;
        bottom: 26px;
    }

    .inner1 {
        width: auto;
    }

    .inner2 {
        width: auto;
    }

    .hover_data .desc-text {
        font-size: 22px;
    }

    .hover_data .title {
        font-size: 38px;
    }

    .hover_data .desc-text-1 {
        font-size: 15px;
    }

    .hover_data .shop-now a {
        padding: 4px 40px;
        font-size: 12px;
    }

    .hover_data .shop-now {
        margin-top: 10px;
    }

    .cloth1-banner1-inner {
    }

    .inner1 img {
        /*transform: translateX(0%);*/
    }

    .inner2 img {
        /*transform: translateX(0%); height:100%; */
    }

    .cloth-banner1:hover img {
        /*transform: translateY(0%);*/
    }

    .inner1 img, .inner2 img {
        width: 100%;
    }

    .text-cnt {
        width: 74.4%;
    }

    .cms_img {
        margin-right: 20px;
    }

    .testimonial-cms1 {
        width: 50%;
    }

    .product-thumb .image img {
        width: 100%;
    }

    body .container {
        padding: 0;
    }

    .content-top-breadcum {
        /* margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;*/
    }

    #title-content .breadcrumb {
        padding: 0;
    }

    .container .row {
        margin: 0;
    }

    .container .row.category-product, #content.productpage .row {
        margin: 0 -15px;
    }

    #tmcmsbannerblock .cmsbanner {
        width: 292px;
    }

    .product-carousel .slider-wrapper-outer {
        margin: 0 -12px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text {
        top: 85px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text2 {
        font-size: 22px;
    }

    .testimonial_inner {
        width: 100%;
    }

    .news-parralax .parallex1 {
        font-size: 40px;
    }

    .category_filter .btn-list-grid {
        margin: 0;
    }

    .all-blog .blog-content .blog-body .blog-desc {
        width: 100%;
    }

    .productpage .col-sm-6.product-left {
        width: 42%;
        padding: 0 15px;
    }

    .productpage .col-sm-6.product-right {
        width: 50%;
    }

    .all-blog .blog-content img {
        width: 100%;
    }

    #footer #footer_aboutus_block.col-sm-3.column {
        /*width: 33%;*/
    }

    #footer .desc {
        padding-left: 25px;
    }

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

    .theme-container {
        margin: 0 auto;
        width: auto;
    }

    .content-top-breadcum .container {
        width: 940px;
        padding: 0;
    }

    .layout-2.left-col #column-left {
        width: 225px;
    }

    .layout-2.left-col #content {
        width: 685px;
    }

    .product-thumb .button-group {
        bottom: -30px;
    }

    .product-thumb .button-group.list {
        bottom: 0px;
    }

    .layout-2.right-col #column-right {
        width: 225px;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 0;
        opacity: 1;
    }

    #column-left .product-items .product-details, #column-right .product-items .product-details {
        width: 47%;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 30px;
        opacity: 1;
    }

    #content .product-grid .product-thumb:hover .button-group.grid, #content .product-carousel .product-thumb:hover .button-group.grid, #content .box-product .product-thumb:hover .button-group.grid {
        bottom: 0;
        opacity: 1;
    }

    .category .category_filter, .category_filter {

    }

    #column-left .product-thumb .price-old {
        float: left;
    }

    #column-left .product-thumb .rating {
        float: left;
    }

    #column-right .product-thumb .price-old {
        float: right;
    }

    #column-right .product-thumb .rating {
        float: right;
    }

    .header_link {
        /*margin-top: 20px;*/
        margin-top: 0;
    }

    .dropdown-menu-right.myaccount-menu {
        margin: 0px 0 0;
    }

    #cart .dropdown-menu {
        margin: 0px 0 0;
    }

    .col-sm-12.category_list {
        padding-left: 0;
    }

    #res-menu .nav-responsive div.expandable::before {
        top: 8px;
    }

    .col-sm-12.header-logo {
        /*width: 21.667%*/
    }

    .sticky-menu #logo {
        /*margin: 20px 0 20px 8px;*/
    }

    #column-left .box-product .product-details, #column-right .box-product .product-details {
        width: 60%;
        float: left;
    }

    #column-left .bx-wrapper .product-thumb .price-old, #column-right .bx-wrapper .product-thumb .price-old {
        float: left;
    }

    #column-left .bx-wrapper .box-product .rating, #column-right .bx-wrapper .box-product .rating {
        float: left;
    }

    .inner1 .static-wrapper {

        top: 5%;
    }

    .inner4 .static-wrapper {
        left: 6.5%;
        top: 28%;
    }

    .inner .text1 {
        font-size: 24px;
    }

    .inner2 .static-wrapper {
        top: 5%;
    }

    .inner3 .static-wrapper {
        top: 5%;
    }

    .bx-controls-direction .bx-prev::before {
        font-size: 16px;
        line-height: 20px;
    }

    .bx-controls-direction .bx-next::before {
        font-size: 16px;
        line-height: 24px;
    }

    .bx-controls-direction .bx-prev {
        height: 22px;
        width: 22px;
        padding: 0 9px;
        top: -34px;
        right: 17px;
    }

    .bx-controls-direction .bx-next {
        height: 22px;
        width: 22px;
        padding: 0 9px;
        top: -34px;
        right: -10px;
    }

    .sticky-menu .header-left {
        /* width: 29.33%;*/
    }

    .container .hometab .customNavigation a.prev {
        padding: 0 10px;
        line-height: 28px;
    }

    .container .hometab .customNavigation a.next {
        padding: 0 13px;
        line-height: 29px;
    }

    .nav-top {
        display: block;
    }

    .nav-top {
        display: block;
    }

    .main-category {
        display: none;
    }

    .main-category {
        display: none;
    }

    #top {
        /*width: 100%;display: inline-block;*/
        padding: 0;
    }

    .theme-container {
        display: inline-block;
        margin: 0 auto;
        padding: 20px 35px 0;
        width: 100%;
    }

    .sticky-menu .theme-container {
        padding: 15px 20px 6px;
    }

    .sticky-menu .header_link {
        margin-top: 0px;
    }

    .sticky-menu #res-menu .nav-responsive div.expandable::before {
        top: 8px;
        left: 7px;
    }

    #res-menu .nav-responsive span {
        padding: 0;
    }

    .sticky-menu .col-sm-12.header-logo {
        margin-left: 7px;
    }

    #blog-carousel .owl-controls.clickable .owl-buttons div {
        top: 20%;
    }

    .col-sm-12.header-logo {
        margin-left: 7px;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1150px) {
    .zoomWindowContainer .zoomWindow {
        /*width:300px !important; height:325px !important; left:330px !important;*/
    }

    .product-info .image img {
        width: 100%;
    }

    #footer #footer_aboutus_block.col-sm-3.column {
        margin: 0;
    }

    #footer .col-sm-3.column {
        padding: 0;
        width: 50%;
    }

    .compare-total {
        margin: 0px 10px 0px;
        padding: 5px 10px;
        float: right;
        width: auto;
    }

    .product-list .product-thumb .button-group button {
        margin-bottom: 12px;
    }

    .product-right .btn.wishlist {
        border: none;
    }

    /*.product-info .image-additional { width:430px; }*/
    .product-list .product-thumb .button-group .quickview-button span {
        height: 28.5px;
    }

    .newsletter {
        width: 44%;
    }

    .category .category_filter, .category_filter {
    }

    .megnorblog .date-time {
        width: 25%;
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 34%;
    }

    /*.sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu{margin:16px 0 0;}*/
    /*.sticky-menu .header-search {
    margin: 20px 0 0 9px;
}*/
    .megnorblog .date-time {
        width: 25%;
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 35%;
    }

    /*.nav-top {
    display: block;
}
.nav-top {
    display: block;
}
.main-category {
    display: none;
}
.main-category {
    display: none;
}*/
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
    .layout-2.left-col #column-left, .layout-2.right-col #column-right {
        width: 23.2%;
    }

    .layout-2 #content {
        width: 75%;
    }

    #column-left .product-items .product-details, #column-right .product-items .product-details {
    }

    .nav-tabs {
        float: none !important;
    }

    .nav-tabs > li {
        clear: none !important;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border-right: 1px solid #d9d9d9 !important;
    }

    .megnorblog .bx-controls-direction .bx-prev {
        left: 17.5%;
    }

    .megnorblog .bx-controls-direction .bx-next {
        left: 17.5%;
    }

    .pagination-right {
        clear: none !important;
    }

    .compare-total {
        margin: 5px 0 0;
    }

    .cloth1-banner2-inner .inner1 > a::before {
        left: 11px;
        top: 12px;
    }

    .cloth1-banner5-inner .inner1 > a::before {
        left: 11px;
        top: 12px;
    }

    .cloth-banner4 {
        width: 32%;
    }

    .cloth-banner3 {
        width: 31.6%;
    }

    .cloth-banner5 {
        width: 65.7%;
    }

    .product-info {
        text-align: center;
    }

    .content_header_top.container #headerinfo {
        width: 84%;
    }

    .responsive-menu {
        width: 65%;
    }

    .content-top-breadcum {
        /*padding: 0;margin-right: auto;margin-left: auto;*/
    }

    .nav-responsive .expandable::before {
        right: auto;
        left: 62px;
    }

    .myaccount .account-toggle {
        display: block;
    }

    .product-info .additional-carousel {
        float: none;
        display: inline-block;
    }

    #hometestimonial .left_side .left_sub_image .service-content .service-text2 {
        font-size: 10px;
        top: 40px;
    }

    #hometestimonial .left_side .left_sub_image .service-content .service-text1 {
        bottom: 90px;
        font-size: 32px;
        line-height: 32px;
        right: -24px;
    }

    #hometestimonial .left_side .left_sub_image .service-content .service-text3 {
        bottom: 42px;
        font-size: 15px;
        right: 80px;
    }

    #hometestimonial .right_side .right_side_top .right_top_image .service-content .service-text1 {
        font-size: 20px;
        line-height: 30px;

    }

    #hometestimonial .right_side .right_side_top .right_top_image .service-content .service-text2 {
        font-size: 12px;
    }

    #hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content .service-text1 {
        font-size: 27px;
    }

    #hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content .service-text2 {
        font-size: 13px;
    }

    #hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content {
        right: 22px;
        top: 40px;
    }

    #hometestimonial .right_side .right_side_top .right_top_image .service-content {
        left: 28px;
        top: 50px;
    }

    .newsletter-box #txtemail {
        width: 100%;
    }

    .newsletter-box .btn {
        position: absolute;
    }

    /*responsive*/
    .theme-container {
        display: inline-block;
        margin: 0 auto;
        padding: 20px 30px 0;
        width: 100%;
    }

    .nav-responsive span, .main-menu > ul > li > a {
        margin-right: 8px;;
        margin-left: 20px;
    }

    .header_link {
        /*width: auto;*/
    }

    .col-sm-12.header-logo {
        /*width: auto;*/
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 25%
    }

    .content_footer_left {
        width: 100%;
        margin: 0;
    }

    .content_footer_rightsite {
        padding: 0;
        margin: 0;
        width: 100%;
        border: none;
    }

    footer h5 {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 35px;
        margin-top: 0;
        position: relative;
        text-transform: uppercase;

    }

    #footer .col-sm-3.column {
        margin: 0;
    }

    #column-left .box .list-group {
        padding: 0 10px;
    }

    .megnorblog .date-time {
        width: 33%;
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 25%;
    }

    .nav-top {
        display: block;
    }

    .main-category {
        display: none;
    }

}

@media (max-width: 979px) {
    #footer #footer_aboutus_block.col-sm-3.column {
        padding-left: 0;
    }

    .layout-2.left-col #content, .layout-2.right-col #content {
        width: 100%;
    }

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

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

    .pagination-right {
        /*clear: both;*/
        float: left;
    }

    .layout-2.left-col #content {
        /*padding-left: 15px;*/
    }

    .compare-total {
        float: left;
        border: none;
    }

    .product-compare .table-bordered {
        width: 100%;
        float: left;
        overflow: auto;
        display: inline;
    }

    .layout-2.right-col #column-right {
        margin-top: 0;
    }

    #latest-carousel .slider-item {
        width: 100% !important;
    }

    .newsletter-box #txtemail {
        width: 100%;
    }

    .newsletter-container {
        /* padding:0;*/
    }

    #accordion .form-horizontal .control-label {
        width: 100%;
    }

    .shopping-cart .input-group .form-control {
        width: 100%
    }

    .shopping-cart .input-group-btn {
        clear: both;
        margin-top: 5px
    }

    .checkout-cart .shopping-cart .input-group-btn:last-child > .btn, .checkout-cart .shopping-cart .input-group-btn:last-child > .btn-group {
        margin-right: 5px;
        margin-left: 0;
    }

    .zoomWindowContainer .zoomWindow {
    }

    .col-sm-4.header-logo {
        width: 67%;
    }

    .header-right-container {

        float: none;
        margin: 0 auto;
    }

    #footer-top {
        /*margin-bottom: 25px;*/
    }

    .category_filter .btn-group {
        margin-bottom: 10px;
    }

    #search .input-lg {
        bottom: 0;
    }

    #search .btn-lg {
        /*bottom: 0;*/
    }

    .container .responsive-menu .main-navigation {
        margin-top: -11px;
    }

    .header_1cms.cont_inner, .header_2cms.cont_inner, .header_3cms.cont_inner {
        width: 230px;
    }

    .header_content1, .header_content3 {
        padding: 12px 15px;
    }

    .header_content1, .header_content3, .header_content2 {
        text-align: center;
    }

    .header_cms_text {
        line-height: 24px;
    }

    .main-menu > ul > li ul > li > a, .responsive-menu .main-navigation li a {
        padding: 6px 8px;
    }

    .hover_data .title {
        font-size: 38px;
    }

    .hover_data .desc-text-1 {
        font-size: 12px;
        margin-top: 2px;
    }

    .hover_data .desc-text {
        font-size: 22px;
        margin: 0;
    }

    .hover_data .shop-now a {
        padding: 3px 30px;
        font-size: 10px;
    }

    .hover_data .shop-now {
        margin-top: 5px;
    }

    .inner1, .inner2 {
        width: auto;
    }

    .cloth-banner1:hover .hover_data {
        bottom: 5%;
    }

    .inner1 .hover_data {
        top: 18%;
    }

    .inner1 img {
        transform: translateX(0%);
    }

    .testimonial-cms1 {
        width: 100%;
    }

    .megnorblog {
        width: 100%;
    }

    .megnorblog .bx-controls {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .megnorblog .bx-wrapper {
        max-width: 100% !important;
        padding: 0;
    }

    #footer_aboutus_block > h5 {
        display: block;
        text-align: left;
    }

    #footer #footer_aboutus_block.col-sm-3.column {
        width: 100%;
        margin: 0;
    }

    #footer .row {
        margin: 0;
    }

    .banners-slider-carousel .customNavigation {
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        -moz-opacity: 1 !important;
    }

    .header_cms.container {
        border: 1px solid #d9d9d9;
        border-top: none;
        border-bottom: none;
    }

    .category .category_filter {
        width: 100%;
    }

    .product-list .product-thumb .caption {
        width: 100%;
    }

    .product-list .product-thumb .button-group button {
        margin-bottom: 5px;
    }

    .productpage .col-sm-6.product-left {
        padding: 0 15px;
        width: 100%;
    }

    .productpage .col-sm-6.product-right {
        padding: 0 15px;
        width: 100%;
        min-height: inherit;
        margin-top: 15px;
    }

    .additional-carousel .bx-controls {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .comment-content .commnet-left {
        border-right: none;
        width: 30%;
    }

    .comment-content .commnet-right {
        width: 100%;
        margin-top: 10px;
        border-top: 1px solid #d9d9d9;
        padding-top: 10px;
    }

    .all-blog .blog-content {
        width: 100%;
    }

    .all-blog .blog-content img {
        width: 100%;
    }

    .all-blog .blog-image {
        height: auto;
    }

    #content .filter-content {
        width: 25%;
    }

    .product-thumb .image img {
        /*width:100%*/;
    }

    .layout-2.left-col #column-left, .layout-2.right-col #column-right, .layout-3 #column-left, .layout-3 #column-right, #column-left, #column-right {
        clear: both;
        display: block !important;
        margin-top: 20px;
        padding: 0 0px;
        width: 100%;
        margin-bottom: 30px;
    }

    #column-left .box-heading.latest, #column-left .box-heading.special, #column-left .box-heading.bestseller {
        text-align: left;
    }

    #column-left .box .toggle .mobile_togglemenu, #column-right .box .toggle .mobile_togglemenu {
        background: rgba(0, 0, 0, 0) url("../images/toggle-arrow.png") no-repeat scroll right 0;
        right: 0;
        top: 10px;
        width: 100%;
        margin: 0 5px;
    }

    #column-left .box .toggle.active .mobile_togglemenu, #column-right .box .toggle.active .mobile_togglemenu {
        background-position: right -52px;
    }

    .common-home .layout-2.left-col #column-left, .common-home .layout-2.right-col #column-right, .common-home .layout-3 #column-left, .common-home .layout-3 #column-right, #column-left, #column-right {
        display: none !important;
    }

    #column-left .box .box-heading, #column-right .box .box-heading {
        margin: 0;
        position: relative;
    }

    #column-left .box .box-content, #column-right .box .box-content, #column-left .box .filterbox, #column-right .box .filterbox {
        display: none;
        margin-bottom: 0;
        padding: 0 10px 10px;
    }

    #column-left .box .list-group, #column-right .box .list-group {
        display: none;
    }

    #res-menu .nav-responsive span {
        padding: 20px 0;
    }

    .header-right {
        padding: 0;
    }

    .testimonial_inner {
        width: 100%;
    }

    #tmcmsbannerblock .cmsbanner {
        width: 220px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text {
        top: 60px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text2 {
        font-size: 20px;
    }

    .news-parralax .parallex1 {
        font-size: 40px;
    }

    .parallex_contentmain {
        padding-top: 190px;
    }

    .content_footer_top h2 {
        margin-bottom: 9px;
    }

    .newsletter {
        float: right;
        width: 100%;
    }


    #res-menu .nav-responsive span {
        padding: 0;
        margin: 0;
    }

    .sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
        margin: 10px 0 0;
    }

    .searchinner {
        top: 54px;
    }

    .sticky-menu .header_link {
        margin-top: 0;
    }

    .sticky-menu .col-sm-12.header-logo {
        width: auto; /*margin-left: 48px;*/
    }

    .sticky-menu #res-menu .nav-responsive div.expandable::before {
        top: 8px;
        left: 7px;
    }

    .sticky-menu .col-sm-12.header-logo {
        margin-left: 7px;
    }

    .col-sm-12.header-logo {
        margin-left: 7px;
    }

    #res-menu .nav-responsive div.expandable::before {
        left: 8px;
        top: 8px;
    }

    #res-menu .nav-responsive .expandable::after {
        top: 34px;
    }

    .responsive-menu .main-navigation {
        margin-top: -3px;
    }

    .newsletter-container::before {
        float: none;
    }

    .newsletter-container {
        text-align: center;
    }

    .content_footer_top h2 {
        float: none;
        text-align: center;
        width: auto;
    }

    .single-banner {
        display: none;
    }

    #footer #footer_aboutus_block.col-sm-3.column {
        /*margin: 0 0 10px 0;*/
    }

    #footer .row .toggle {
        background: transparent;
    }

    #column-left .module_main {
        /*margin:0 0 30px;*/
    }

    .product-list .quickview-button {
        /*vertical-align:-5px;*/
    }

    .product-list .product-thumb .button-group .quickview-button span {
        height: 28.5px;
    }

    .box .box-heading {
        border: medium none;
    }

    .container .row.category-product, #content.productpage .row {
        margin: 0 -15px;
    }

    .all-blog .blog-content .blog-body .blog-desc {
        width: 100%;
    }

    #footer_aboutus_block > ul {
        margin-left: 0;
    }

    #column-right .owl-controls.clickable {
        width: 260px;
    }

    #column-right {
        margin-top: 0;
    }

    .responsive-menu .main-navigation li a {
        color: #777777;
        font-size: 14px;
        font-weight: normal;
        line-height: 30px;
        display: block;
        /* position: relative;*/
        text-transform: capitalize;
        padding: 0;

    }

    .bx-controls-direction .bx-prev {
        top: -35px;
        right: auto;
        left: 200px;
    }

    .bx-controls-direction .bx-next {
        top: -35px;
        right: auto;
        left: 230px;
    }

    #res-menu .nav-responsive .expandable {
        width: auto;
    }

    .nav-responsive {
        width: 100px;
    }

    .responsive-menu {
        width: auto;
    }

    .responsive-menu .main-navigation li a:hover {
        color: #464646;
        background: transparent;
    }

    /*responsive*/
    .footer-bottom-left, .footer-bottom-right {
        float: none;
        text-align: center;
        width: 100%;
    }

    #footer.container {
        padding: 20px 0;
    }

    .copy-right {
        text-align: center;
    }

    .product-thumb .button-group {
        bottom: -30px;
    }

    .product-thumb .button-group.list {
        bottom: 0px;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 0;
        opacity: 1;
    }

    #column-left .product-items .product-details, #column-right .product-items .product-details {
        width: 47%;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 30px;
        opacity: 1;
    }

    #content .product-grid .product-thumb:hover .button-group.grid, #content .product-carousel .product-thumb:hover .button-group.grid, #content .box-product .product-thumb:hover .button-group.grid {
        bottom: 4px;
        opacity: 1;
    }

    .category .category_filter, .category_filter {
        padding: 0;
    }

    .content-top-breadcum .container {
        width: 734px;
    }

    #column-left .box .box-heading, #column-right .box .box-heading {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: block;
        margin: 0;
        padding: 10px;
        position: relative;
    }

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

    .nav-top {

        /*float: left;
    position: absolute;
    top: 0;
    width: 100%;*/
    }

    #res-menu .nav-responsive div, #res-menu .responsive-menu .hitarea {
        height: auto;
        width: auto;
    }

    .responsive-menu .main-navigation li a:hover {
        color: #ffc301;
    }

    .inner .text2 {
        display: none;
    }

    .inner1 .static-wrapper, .inner3 .static-wrapper, .inner2 .static-wrapper {
        top: 12%;
    }

    .col-sm-12.category_list {
        padding-left: 15px;
    }

    #cmsserviceblock .title {
        font-size: 22px;
    }

    .inner .text1 {
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
        padding-bottom: 5px;
    }

    .inner .text2 {
        padding: 0;
    }

    .link-text {
        padding: 6px 25px;
    }

    #menu .hiden_menu .dropdown:hover .dropdown-menu {
        display: none;
    }

    .inner::after, .inner::before {
        bottom: 10px;
        right: 10px;
        top: 10px;
        left: 10px;
    }

    .tab-head .tab-title {
        padding: 0;
    }

    .service-content {
        margin: 0;
    }

    .first-content .service-content {
        margin: 3px 0;
    }

    .sticky-menu .header-left {
        margin-left: 0px;
        width: auto;
    }

    .header_link {
        width: auto;
        margin: 0;
    }

    #top {
        padding: 0;
    }

    #column-right.hidden-xs .box, #column-left.hidden-xs .box {
        padding: 0;
    }

    footer {
        margin-top: 20px;
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev {
        padding: 0 8px;
    }

    .container .hometab .customNavigation a.prev {
        padding: 0 10px;
        line-height: 28px;
    }

    .container .hometab .customNavigation a.next {
        padding: 0 11px;
        line-height: 29px;
    }

    .payment_block {
        padding: 0;
    }

    #blog-carousel .owl-controls.clickable .owl-buttons div {
        top: 15%;
    }
}

@media (max-width: 767px) {
    .container #tabs_info .nav-tabs > li > a {
        margin-bottom: 5px;
    }

    .layout-2 #content, .layout-3 #content {
        width: 100%;
    }

    .layout-2.left-col #content, .layout-2.right-col #content, .layout-3 #content {
        width: 100%;
    }

    .product-info .image-additional {
        width: 100%;
    }

    .product-info .additional-carousel {
        float: none;
        width: 480px;
    }

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

    .header-logo, .header-cart {
        display: inline-block;
        float: none;
        width: 100%;
    }

    .header-search {
    }

    .header-logo {
        text-align: center;
    }

    .productpage .col-sm-6.product-left {
        padding: 0;
    }

    .header-cart {
        width: 100%;
        display: inline-block;
        text-align: center;
    }

    .header-logo > div {
        display: inline-block;
    }

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

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

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

    #cart {
        float: none;
    }

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

    .container .responsive-menu .main-navigation {
        margin-top: 5px;
    }

    #res-menu .nav-responsive .expandable::after {
        top: 27px;
    }

    #res-menu .nav-responsive span {
        /*padding: 20px 0;*/
    }

    #cart .dropdown-menu {
        right: 0;
        width: 310px;
    }

    .col-sm-12 {
        width: 100%;
    }

    #cmsserviceblock .title {
        /*font-size: 30px;*/
    }

    .checkout-cart .table.table-bordered .input-group-btn {
        clear: both;
        margin: 5px 0 0;
        float: left;
    }

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

    .button_class {
        clear: both;
    }

    .show-wrapper {
        clear: both;
        margin: 10px 0 0;
    }

    .category_filter .show {
        float: left;
        margin: 8px 10px 0 0;
        width: auto;
    }

    .product-compare .table-bordered {
        float: left;
        width: 100%;
        overflow: auto;
        display: inline;
    }

    .product-info .image {
        margin: 0 auto;
        float: none;
    }

    .addthis_toolbox.addthis_default_style {
        margin: 10px 0;
    }

    #content .category_list .filterbox {
        border: 1px solid #ddd;
        margin: 10px 0;
    }

    #content .category_list .filterbox .list-group a {
        border: none;
    }

    .checkout-cart .input-group-btn:last-child > .btn, .checkout-cart .input-group-btn:last-child > .btn-group {
        margin-left: 0;
        margin-right: 5px;
    }

    .zoomWindowContainer, .zoomWindow, .zoomContainer {
        display: none;
    }

    .col-sm-4.header-logo {
        width: 100%;
        text-align: center;
    }

    .header-right {
        width: 100%;
        text-align: center;
    }

    .header-right-container {
        float: none;
        margin: 0 auto;
    }

    #search .input-lg {
        /*width:209px;*/
        border: 1px solid #ddd;
        font-size: 12px;
        padding-right: 35px;
    }

    #search {
        /*width:250px; */
    }

    .header_1cms.cont_inner {
        width: 100%;
        border-bottom: 1px solid #d9d9d9;
    }

    .header_2cms.cont_inner {
        width: 50%;
        border-left: none;
    }

    .header_3cms.cont_inner {
        width: 50%;
    }

    .header_content2, .header_content3 {
        padding: 12px 0px;
    }

    .cms_img {
    }

    #title-content .breadcrumb {
        padding-left: 0;
    }

    .text-cnt {
        width: 70%;
    }

    #products-related .product-block .product-details button {
        opacity: 1;
    }

    #products-related .product-block:hover .product-details button {
        bottom: 0;
    }

    .product-thumb .button-group {
        right: 5px;
    }

    #related-carousel .product-thumb .button-group {
        right: 5px;
    }

    .product-details button span {
        padding: 8px 24px;
    }

    .header_cms_text {
        font-size: 12px;
    }

    #banner0 .img-responsive {
        margin: 0;
    }

    .header-right {
        clear: both;
    }

    .col-sm-12.header-logo {
        margin-left: 45px;
    }

    .main-category {
        display: none;
    }

    .nav-container1.responsive-menu .main-navigation {
        width: 250px;
    }

    .main-navigation .close-menu.active::before {
        transform: translateX(170px);
        -webkit-transform: translateX(170px);
        -moz-transform: translateX(170px);
        -ms-transform: translateX(170px);
        -o-transform: translateX(170px);
    }

    header {
        border: none;
    }

    .nav-top {
        display: block;
    }

    #content .product-grid .product-details, #content .product-carousel .product-details, #content .box-product .product-details, .product-thumb .button-group {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        visibility: visible;
    }

    .hover_data .title {
        font-size: 24px;
    }

    .hover_data .shop-now {
        margin-top: 15px;
    }

    .inner1 .hover_content {
        left: 10%;
        bottom: 33%;
    }

    .compare-total {
        margin: 5px 0;
    }

    #content .filter-content {
        width: 50%;
    }

    .nav-tabs {
        float: none !important;
    }

    .nav-tabs > li {
        clear: none !important;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border-right: 1px solid #d9d9d9 !important;
    }

    .newsletter-box .btn {
        float: left;
    }

    .all-blog .blog-content {
        width: 100%;
    }

    .all-blog .blog-content .blog-body {
        padding: 15px 0;
    }

    .cloth1-banner2-inner .inner2 {
        margin: 0;
    }

    .megnorblog .bx-controls-direction .bx-prev {
        left: 6px;
    }

    .megnorblog .bx-controls-direction .bx-next {
        left: 42px;
        bottom: auto;
        top: 87px;
    }

    .product-list .product-details {
        float: left;
    }

    .product-list .product-thumb .image {
        display: inline-block;
    }

    .copy-right {
        padding: 0;
    }

    .header-right {
        position: relative;
        top: 0;
        padding: 0 10px;
    }

    .responsive-menu {
        width: 100%;
    }

    .dropdown-menu-right.myaccount-menu, #cart .dropdown-menu {
        margin: 0px 0 0;
    }


    .content-top-breadcum .row {
        /*margin:0 -15px;*/
    }

    .header_cms.container, .content-top-breadcum .container {
        margin: 0 !important;
    }

    #tmcmsbannerblock .cmsbanner {
        width: 31%;
        margin: 0 0 0 10px;
    }

    .testimonials .test-image {
        border: medium none;
        float: none;
        height: auto;
        margin-right: 0;
    }

    .testimonials .test-desc {
        text-align: center;
    }

    .test-image > a {
        float: none;
    }

    .testimonials .test-image img {
        border-radius: 50%;
    }

    .testimonials .test-image img {
        display: inline;
    }

    .cms-box-heading > span {
        display: none;
    }

    .testimonials .cms-box-heading {
        margin: 5px 0 0;
    }

    .peoplesay-block {
        margin: 0;
    }

    .banners-slider-carousel {
        margin: 50px 0 70px;
    }

    .newsletter {
        width: 100%;
    }

    .news-parralax {
        margin: 0;
    }

    .megnorblog {
        margin-top: 0;
        margin-bottom: 0;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text {
        top: 60px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text2 {
        font-size: 14px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text1 {
        padding: 0;
    }

    .testimonials .slider-controls.clickable {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .cms-banner-block {
        display: inline-block;
        margin: 0 9px;
    }

    .quickview-button {
        display: none;
    }

    .product-list .product-thumb .button-group .wishlist, .product-list .product-thumb .button-group .compare, .product-list .product-thumb .button-group .quickview-button span {
        width: 40px;
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    #parrellex_content .parallex .inner-container .service-content .service-text2 {
        margin: 17px 0 32px;
    }

    .content_header_top.container #headerinfo {
        width: 100%;
    }

    .block1.cmsblock {
        bottom: 0;
        position: relative;
    }

    #headerinfo .block1 .text {
        font-size: 13px;
    }

    #headerinfo .block2 .text {
        font-size: 13px;
    }

    .content_header_top {
        padding: 0;
    }

    #hometestimonial .left_side {
        margin-bottom: 20px;
    }

    .htabs a {
        min-width: 140px;
    }

    .sale {
        left: 0;
    }

    .blog-left .blog-image .zoom {
        left: -5px;
        opacity: 1;
        transform: scale3d(1, 1, 1);
        transition: all 0.5s ease 0s;
    }

    .pull-right {
        width: 50%;
    }

    #tabs_info .nav li {
        margin: 0 10px 5px 0;
    }

    .blog-left .blog-image .readmore_link {
        opacity: 1;
        right: -5px;
        transform: scale3d(1, 1, 1);
        transition: all 0.5s ease 0s;
    }

    .blog-left .blog-image .post_hover {
        opacity: 1;
    }

    .hometab .product-details button {
        opacity: 1;
    }

    .hometab .product-block:hover .product-details button {
        bottom: 0px;
    }

    .product-thumb:hover .price {
        opacity: 1;
    }

    /*.product-thumb .button-group{right:0;}*/
    .product-info .additional-carousel {
        width: 445px;
    }

    .layout-2.right-col #column-right {
        display: none !important;
    }

    #tabs_info.col-sm-12 {
        /*margin: 0;*/
    }

    .htabs {
        margin: 0 0 15px;
    }

    #parrellex_content .parallex .inner-container .service-content .title {
        line-height: 50px;
        font-size: 40px;
        letter-spacing: 0;
    }

    .block2.cmsblock {
        bottom: 0;
        position: relative;
        margin-left: 15px;
    }

    .block1.cmsblock {
        margin: 0 15px 0 0;
    }

    .block2.cmsblock {
        margin-left: 1px;
    }

    #cart {
        margin: 0;
    }

    .container .row .header-logo {
        padding: 0;
    }

    #search .input-lg {
        bottom: 10px;
    }

    #search .btn-lg {
        /*bottom: 10px;*/
    }

    .product-list .quickview-button {
        display: none;
    }

    .product-list .product-thumb .rating.list, .product-list .product-thumb .list-right {
        padding: 0;
    }

    .category-product .product-list {
        margin: 10px 0 0;
    }

    #parrellex_content .parallex .inner-container .service-content {
        margin: 200px 0 170px;
    }

    #add-comment .col-sm-2 {
        width: auto;
    }

    .parallex, #footer-top {
        /*margin-bottom:30px;*/
    }

    footer {
        margin-top: 30px;
    }

    .newsletter-box #txtemail {
        width: 100%;
    }

    .newsletter-box .btn {
        position: absolute;
    }

    .product-thumb .image img {
        /*transform:scale(1.1);*/
    }

    .banners-slider-carousel {
        margin: 50px 0 0;
    }

    .content_footer_top h2 {
        padding-left: 0;
        width: 100%;
    }

    #hometestimonial .left_side {
        text-align: center;
        float: none;
    }

    .left_sub_image {
        display: inline-block;
        overflow: hidden;
        position: relative;
    }

    #hometestimonial .right_side {
        float: none;
        text-align: center;
    }

    #hometestimonial .right_side .right_side_top {
        display: inline-block;
    }

    #hometestimonial .right_side .right_side_bottom {
        display: inline-block;
    }

    .img-responsive {
        width: 100%;
    }

    /*----------------------------*/
    .page-title {
        padding: 30px 0 0 30px;
    }

    #title-content .breadcrumb {
        /*padding: 0 15px;*/
        text-align: left;
        width: auto; /* margin:10px 0 8px 0;*/
    }

    .img-responsive {
        float: none;
        margin: 0 auto;
        width: auto;
    }

    .product-right .btn.wishlist, .product-right .btn.compare {
        vertical-align: top;
    }

    #title-content h1, #title-content h2 {
        /*padding-left:30px;*/
    }

    .myaccount .account-toggle {
        display: block;
    }

    #form-currency span, #form-language span {
        /*display: block!important;*/
    }

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

    .header-logo, .header-cart {
        width: auto;
    }

    #hometestimonial .left_side {
        width: 100%;
    }

    #hometestimonial .right_side {
        width: 100%;
    }

    .product-grid .product-details button {
        opacity: 1;
    }

    .product-grid .product-block:hover .product-details button {
        bottom: 0;
    }

    .product-grid .product-block:hover .product-details button {
        bottom: 0;
    }

    .show-wrapper {
        margin: 0;
    }

    .category_filter .show {
        margin: 0 10px 0 0;
    }

    .compare-total {
        padding: 0;
        margin-top: 10px;
    }

    .product-list .product-thumb .button-group.grid {
        opacity: 1;
    }

    .product-list .product-thumb .image img:hover {
        transform: scale(1.1);
    }

    .product-list .product-thumb .button-group.grid {
        right: 5px;
    }

    .product-list .product-thumb .button-group.grid {
        height: 60px;
    }

    .product-list .product-thumb .button-group button {
        padding: 0;
    }

    .product-list .product-thumb .button-group .wishlist {
        top: 0;
    }

    .product-list .button-group .compare::before {
        position: relative;
        top: 0;
        right: 0px;
    }

    .product-list .product-thumb .button-group .wishlist {
        position: relative;
    }

    .compare-total {
        /*clear: both*/;
        float: left;
    }

    .pagination-right {
        margin-bottom: 10px;
        width: 100%;
    }

    .nav-responsive {
        width: 1px;
    }

    #res-menu .nav-responsive .expandable {
        width: auto;
    }

    .container .row .header-logo {
        width: auto;
    }

    .header_link {
        /*margin-top: 18px;margin-right: 38px;*/
    }

    .pull-right {
        width: auto;
    }

    .product-list .product-thumb .button-group .compare {
        top: 0;
    }

    #related-carousel .product-thumb:hover .button-group {
        right: 5px;
    }

    header #top-links .pull-right {
        float: left;
    }

    #logo {
        width: auto;
    }

    .nav-top {
        width: auto;
        float: left;
        position: relative;
        top: 0;
    }

    .sticky-menu .col-sm-12.header-logo {
        width: auto;
    }

    #top-links.nav.pull-right {
        /*position: relative;
        top:40px;*/
    }

    .col-sm-12.header-logo {
        width: auto;
        position: relative;
    }

    .theme-container {
        width: auto;
    }

    .theme-container {
        /* display: inline-block;    margin: 0 auto;  padding: 20px 35px 0;*/
    }

    .inner .text2 {
        display: block;
    }

    .container .responsive-menu .main-navigation {
        margin-top: 0;
    }

    #res-menu .nav-responsive div, #res-menu .responsive-menu .hitarea {
        height: auto;
        width: auto;
    }

    .responsive-menu .main-navigation li a:hover {
        color: #ffc301;
    }

    .header_link {
        width: auto;
    }

    .header-search {
        width: auto; /*margin: 17px 0 0 10px;*/
    }

    .sticky-menu .header-search {
        /*margin: 14px 0 0;*/
    }

    #top {
        padding: 20px 15px 11px;
    }

    #column-right.hidden-xs .box, #column-left.hidden-xs .box {
        padding: 0;
    }

    .searchinner {
        top: 38px;
        z-index: 9999;
    }

    .searchinner {
        display: none;
        left: auto;
        position: absolute;
        right: 0;
        top: 56px;
        width: 250px;
    }

    .sticky-menu .theme-container {
        padding: 15px 20px 10px;
    }

    .main-menu > ul > li > a {
        margin-right: 8px;;
        margin-left: 20px;
    }

    /*------------------------*/
    .outer .right-inner {
        float: left;
        text-align: center;
        width: 100%;
    }

    .outer .left-inner {
        float: left;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }

    .outer .center-inner {
        float: left;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
    }

    .inner .text1 {
        color: #000000;
        display: block;
        font-size: 30px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .first-content, .secound-content, .third-content {
        float: left;
        margin: 15px 0;
        width: 100%;
        margin-bottom: 10px;
    }

    .inner2 .static-wrapper {
        left: 10%;
        top: 37%;
    }

    .inner3 .static-wrapper {
        left: 7%;
        top: 35%;
    }

    .inner1 .static-wrapper {
        left: 10%;
        top: 34.5%;
    }

    .left-inner .inner1 {
        margin-bottom: 0;
    }

    .center-inner .inner2.inner {
        margin: 0;
    }

    .right-inner .inner3 {
        margin-left: 0;
    }

    .right-inner .inner4 {
        margin-left: 0;
    }

    .outer .right-inner {
        /*float: left;
    text-align: center;
    width: 100%;*/
    }

    .outer .left-inner {
        /* float: left;
    text-align: center;
    width: 100%;*/
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 45%;
    }

    .content_footer_left {
        width: 100%;
        margin: 0;
    }

    .content_footer_rightsite {
        padding: 0;
        margin: 0;
        width: 100%;
        border: none;
    }

    footer h5 {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 35px;
        margin-top: 0;
        position: relative;
        text-transform: uppercase;

    }

    #footer .col-sm-3.column {
        margin: 0;
    }

    #column-left .box .list-group {
        padding: 0 10px;
    }

    #footer.container {
        padding: 20px 15px;
    }

    .secound-content {
        border: none;
    }

    #column-left .module_main {
        margin: 0;
    }

    .box-heading.latest, .box-heading.special, .box-heading.bestseller {
        text-align: left;
    }

    .megnorblog .date-time {
        width: auto;
    }

    .content-top-breadcum .container {
        width: auto;
    }

    .inner::after, .inner::before {
        bottom: 10px;
        right: 10px;
        left: 10px;
        top: 10px;
    }

    .link-text {
        padding: 4px 20px;
    }

    .product-grid .product-thumb .product-details .button-group, .productbox-grid .product-thumb .product-details .button-group, .product-carousel .product-thumb .product-details .button-group, .category_tab .product-details .button-group {
        opacity: 1;
        background: none;
        bottom: 10px;
    }

    #content .product-grid .product-thumb:hover .button-group, #content .product-carousel .product-thumb:hover .button-group, #content .box-product .product-thumb:hover .button-group {
        bottom: 10px;
    }

    #content .product-grid .product-thumb:hover .button-group.grid, #content .product-carousel .product-thumb:hover .button-group.grid, #content .box-product .product-thumb:hover .button-group.grid {
        bottom: 10px;
    }

    #products-related .product-thumb .button-group {
        bottom: 10px;
    }

    #products-related .product-thumb:hover .button-group {
        bottom: 10px;
    }

    .product-thumb .button-group {
        position: relative;
        bottom: 0;
    }

    .inner-cms.container {
        padding: 40px 0;
    }

    .col-sm-12.category_list {
        padding-left: 0;
    }

    .container .related .box-heading {
        margin: 0;
    }

    #title-content .breadcrumb {
        text-align: center;
        width: auto;
        float: none;
    }

    .content-top-breadcum .container {
        text-align: center;
    }

    #title-content h1, #title-content h2 {
        float: none;
    }

    .sticky-menu .col-sm-12.header-logo {
        margin-left: 45px;
    }

    .sticky-menu #logo {
        margin: 0;
    }

    .sticky-menu #res-menu .nav-responsive div.expandable::before {
        top: 8px;
    }

    .sticky-menu .header_link {
        margin-top: 0;
    }

    .sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
        margin: 12px 0 0;
    }

    .third-content {
        margin-bottom: 45px;
    }

    .first-content {
        margin-top: 45px;
    }

    .right-inner .inner3 {
        margin-bottom: 10px;
    }

    .common-home .blog-right h4 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .megnorblog h4 a {
        font-size: 20px;
    }

    .common-home #content .box {
        padding-bottom: 10px;
    }

    .newshead {
        padding-top: 60px;
    }

    .newsletter-container {
        padding-bottom: 25px;
    }

    .searchinner {
        /*left: -13px;right: auto;*/
    }

    .sticky-menu .header-left {
    }

    #cmsserviceblock .first-content .inner-content, #cmsserviceblock .secound-content .inner-content, #cmsserviceblock .third-content .inner-content {
        margin: 0;
    }

    .secound-content {
        margin: 0;
    }

    #cmsserviceblock .secound-content .inner-content {
        border: medium none;
    }

    .left-inner .inner1, .left-inner .inner2 {
        margin-right: 0px;, margin-bottom : 0;
    }

    .right-inner .inner4 {
        margin-left: 0px;
    }

    .right-inner .inner3 {
        margin-left: 0px;
    }

    .hometab .customNavigation a.prev {
        left: 12px;
        right: auto;
        top: -335px;
    }

    .hometab .customNavigation a.next {
        left: auto;
        right: 12px;
        top: -335px;
    }

    #content .box .box-content {
        padding: 0;
    }

    .product-grid .product-thumb:hover .product-details .caption h5, .product-grid .product-thumb:hover .product-details .caption h4 {
        opacity: 1;
    }

    #content .hometab .box-product .product-thumb:hover .product-details h4 {
        opacity: 1;
    }

    .product-grid .product-thumb:hover .product-details .caption .rating, .product-grid .product-thumb:hover .product-details .caption .rating {
        opacity: 1;
    }

    #content .hometab .box-product .product-thumb:hover .product-details .rating {
        opacity: 1;
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 15%;
    }

    #content .box.megnorblog .box-heading {
        margin-bottom: 30px;

    }

    #cmsserviceblock .title {
        font-size: 28px;
    }

    .outer.banner {
        padding: 0 10px;
    }

    #blog-carousel .owl-controls.clickable .owl-buttons div {
        top: 17%;
    }

    .alert.alert-success.animated {
        height: 80px;
    }

}

@media only screen and (max-width: 479px) {
    #top-links.nav.pull-right {
        position: relative;
        top: 0;
    }

    .product-info .image-additional a {
        float: none;
        text-align: center;
        padding: 1px;
    }

    .table {
        float: left;
        margin-bottom: 20px;
        /*overflow: scroll;*/
        width: 100%;
    }

    .pull-right {
        position: relative;
        top: 0px;
    }

    .product-thumb .price-old, #content .product-thumb .price {
        font-size: 18px;
    }

    .header-right {
        width: 90%;
    }

    #tabs_info .nav li {
        margin: 5px 0 !important;
    }

    #tabs_info ul li #tab-description {
        margin: 0 0 5px 0;
    }

    .show-wrapper {
        width: 100%;
    }

    .category_filter .sort-by {
        margin: 10px 0 0;
    }

    .category_filter .sort {
        margin: 10px 0 0;
    }

    .pagination-right {
        margin-bottom: 10px;
    }

    .product-layout.product-grid {
        width: 100% !important;
    }

    .shopping-cart .input-group .form-control {
        width: 100%;
        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;
    }

    #cart .dropdown-menu {
        right: -25px;
        width: auto;
    }

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

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

    .category_filter .limit {
        float: left;
    }

    .contact-info .left, .contact-info .right {
        width: 100%;
    }

    .product-info .image {
        width: 100%;
    }

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

    .nav-tabs > li > a {
        margin: 0 0 2px;
    }

    #logo {
        /*margin-top:64px;*//*position: relative;top:45px;*/
    }

    .productpage .write-review, .productpage .review-count {
        display: inline-block;
        margin: 5px 0 0;
        width: 100%;
    }

    .pagination-wrapper .page-link {
        float: left;
    }

    .pagination-wrapper .page-result {
        float: left;
        clear: both;
    }

    /*.checkout-cart .pull-right {clear: both;float: left; margin: 10px 0;}*/
    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: auto;
    }

    .checkout-cart #accordion .input-group-btn {
        float: left;
        margin: 5px 0 0;
    }

    .zoomContainer {
        display: none !important;
    }

    .thumbnails {
        overflow: visible;
    }

    .nav-tabs > li > a {
        width: 100% !important;
    }

    #search, #search .input-lg, #search:hover .input-lg, #search:focus .input-lg {
        /*width: 160px;*/
    }

    .header_2cms.cont_inner, .header_3cms.cont_inner {
        width: 100%;
    }

    .header_2cms.cont_inner {
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
    }

    .header_content1, .header_content3, .header_content2 {
        padding: 12px 5px;
    }

    .htabs .etabs li {
        float: none;
    }

    .hover_data .title, .cloth-banner5 .hover_data .title {
        line-height: 20px;
    }

    .hover_data .shop-now a {
        padding: 4px 40px;
        font-size: 10px;
        display: inline;
    }

    .hover_data .shop-now {
        margin-top: 5px;
    }

    .inner1 .hover_data {
        top: 29%;
    }

    .compare-total {
        clear: both;
        padding-left: 0;
    }

    .product-thumb .image img {
        /*width:100%;*/
    }

    #content .filter-content {
        width: 100%;
    }

    .inner1 .hover_content {
        width: 80%;
        left: 0;
    }

    .cloth-banner5 .inner1 .hover_content {
        width: 60%;
        bottom: 20%;
    }

    .hover_data .desc-text {
        font-size: 12px;
    }

    .cloth1-banner1-inner .inner2 .hover_data .shop-now a, .cloth-banner3 .inner1 .hover_data .shop-now a, .cloth-banner4 .inner1 .hover_data .shop-now a {
        font-size: 8px;
        padding: 0 5px;
    }

    .product-info .additional-carousel {
        width: 100%;
    }

    .productpage .product-right {
        clear: both;
        padding-top: 15px;
    }

    .page-title, .product-title, .product-option, h2, .h2, h1, .h1 {
    }

    .productpage h3 {
        float: none;
    }

    .cms_img {
        margin: 0 0 20px;
        display: inline-block;
        float: none;
    }

    .testimonial_1cms.cont_inner {
        padding: 0 0 10px;
    }

    .testimonial-cms1 .testimonial-heading::after {
        content: inherit;
    }

    .testimonial-cms1 .testimonial-heading {
        text-align: center;
        background: rgba(0, 0, 0, 0) url("../images/divider.png") no-repeat scroll center top;
        padding: 25px 0 0;
    }

    .blog-left {
        display: inline-block;
        text-align: center;
        float: none;
        width: 100%;
        margin: 0;
    }

    .blog-right {
        display: inline-block;
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 70%;
    }

    .product-details button {
        /*padding: 0 8px 0 21px;*/
    }

    .product-details button span {
        padding: 0;
    }

    .product-details button span::before {
        left: 8px;
    }

    .blog-right .date-time, .read-more, .view-blog {
        display: inline-block;
        float: none;
    }

    .blog-left .blog-image {
        display: inline-block;
    }

    #content #blog-carousel, #content #blog-grid {
        text-align: center;
    }

    .hover_data .desc-text-1, .cloth-banner5 .hover_data .desc-text {
        font-size: 10px;
        line-height: 14px;
    }

    .cloth-banner5, .cloth-banner4, .cloth-banner3, .cloth-banner4 .inner2 {
        margin-top: 6px;
    }

    .cloth1-banner1-inner .inner1 {
        margin-bottom: 6px;
    }

    .htabs .etabs li::after {
        content: inherit;
    }

    .htabs .etabs li {
        width: 100%;
    }

    .htabs a {
        margin: 0 0 5px;
        width: 100%;
    }

    .etabs {
        float: left;
        width: 100%;
    }

    .testimonial-cms1 {
        text-align: center;
    }

    .text-cnt {
        width: 100%;
        text-align: center;
    }

    .testimonial_cms_text {
        display: inline-block;
        float: none;
    }

    #custom_tab li {
        width: 100%;
        text-align: center;
        margin: 1px 0;
    }

    #custom_tab.product-tabs a {
        width: 100%;
    }

    .nav-tabs > li {
        background: none !important;
        margin: 0 !important;
    }

    .hometab .tab-content {
        clear: both;
    }

    #tmcmsbannerblock .cmsbanner {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .cms-banner-block {
        margin: 0;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text {
        top: 150px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text1 {
        font-size: 16px;
        padding: 0 0 8px;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text .text2 {
        font-size: 24px;
    }

    .parallex {
        height: 100%;
    }

    .header-logo {
        width: 190px; /*bottom: 44px;*/
    }

    .news-parralax .parallex1 {
        font-size: 25px;
    }

    .news-parralax .parallex2 {
        font-size: 20px;
    }

    .parrellex_content {
        display: inline-block;
    }

    .parallex_contentmain {
        padding: 100px 0;
    }

    .blog-right {
        width: 100%;
        text-align: center;
    }

    .header-right {
        position: absolute;
        top: 80%;
    }

    .block2.cmsblock {
        display: none;
    }

    #hometestimonial {
        margin: 25px auto 0;
    }

    #hometestimonial .left_side {
        margin-bottom: 15px;
    }

    #hometestimonial .left_side .left_sub_image .service-content .service-text2 {
        font-size: 10px;
        left: 40px;
        top: 30px;
    }

    #hometestimonial .left_side .left_sub_image .service-content .service-text1 {
        bottom: 74px;
        font-size: 25px;
        line-height: 30px;
        right: -10px;
        width: 160px;
    }

    #hometestimonial .left_side .left_sub_image .service-content .service-text3 {
        bottom: 26px;
        font-size: 10px;
        right: 82px;
    }

    #hometestimonial .right_side {
        margin-bottom: 15px;
    }

    #hometestimonial .right_side .right_side_top {
        margin-bottom: 15px;
    }

    #hometestimonial .right_side .right_side_top .right_top_image .service-content {
        left: 20px;
        top: 46px;
        width: 200px;
    }

    #hometestimonial .right_side .right_side_top .right_top_image .service-content .service-text1 {
        font-size: 20px;
        line-height: 20px;
    }

    #hometestimonial .right_side .right_side_top .right_top_image .service-content .service-text2 {
        font-size: 10px;
    }

    #hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content {
        right: -53px;
        top: 30px;
        width: 200px;
    }

    #hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content .service-text1 {
        font-size: 20px;
    }

    #hometestimonial .right_side .right_side_bottom .right_bottom_image .service-content .service-text2 {
        font-size: 10px;
    }

    #logo {
        margin-top: 0px;
        width: 140px;
    }

    .header-left {
        width: auto;
    }

    #parrellex_content .parallex .inner-container .service-content .title {
        font-size: 30px;
    }

    #parrellex_content .parallex .inner-container .service-content .service-text2 {
        font-size: 14px;
    }

    #footer-top .content_footer_top h2 {
        padding: 0;
    }

    .newsletter-box .btn {
        /*margin-top: 5px;*/
    }

    .container #tabs_info .nav-tabs > li #tab-description {
        margin: 0 0 5px;
    }

    .blog-right .date-time, .read-more, .view-blog {
        float: none;
    }

    .main-slider .owl-carousel .owl-buttons .owl-prev, .main-slider .owl-carousel .owl-buttons .owl-next {
        display: none;
    }

    #bottom-footer li {
        padding: 1px 5px;
    }

    #title-content .breadcrumb {
        /*margin:10px 0 10px 0;*/
    }

    .box .box-heading {
        font-size: 22px;
    }

    .content_footer_top h2 {
        font-size: 16px;
        padding: 0 0 0 50px;
    }

    .newsletter-box #txtemail {
        width: 100%;
    }

    .newsletter-box .btn {
        margin-left: 0;
    }

    .all-blog .blog-content .blog-body h5 a {
        font-size: 18px;
    }

    .page-title, #title-content h1, #title-content h2 {
        font-size: 20px;
    }

    /*#product #button-cart{ font-size:0; padding:0; height:36px; width:40px;}*/
    #product #button-cart:hover {
        background-position: 6px -192px;
    }

    .product-list .product-thumb .button-group .wishlist {
        position: relative;
        top: 0;
    }

    .compare-total {
        text-align: left;
    }

    #tabs_info .nav li {
        margin: 0 0 5px 0;
    }

    #res-menu .nav-responsive .expandable {
        width: auto;
    }

    .nav-responsive {
        width: 1px;
    }

    .container #tabs_info .nav-tabs > li > a {
        margin-bottom: 5px;
    }

    .product-list .product-thumb .button-group .compare {
        top: 0;
    }

    .product-info .image-additional {
        margin-bottom: 10px;
    }

    .left-inner .inner1, .left-inner .inner2 {
        margin-right: 0;
    }

    .box.related .box-heading {
        margin: 0;
    }

    #title-content .breadcrumb {
        text-align: center;
        width: auto;
        float: none;
    }

    .content-top-breadcum .container {
        text-align: center;
    }

    #title-content h1, #title-content h2 {
        float: none;
    }

    .searchinner {
        /*right: -75px;*/
    }

    .inner .text1 {
        font-size: 22px;
        font-weight: 500;
    }

    .inner1 .static-wrapper {
        top: 20%;
    }

    .inner2 .static-wrapper, .inner3 .static-wrapper, .inner4 .static-wrapper {
        top: 20%;
    }

    .clearfix .pull-left, .clearfix .pull-right {
        float: none;
        text-align: center;
    }

    .clearfix .pull-left {
        margin-bottom: 10px;
    }

    .col-sm-12.header-logo {
        margin-left: 35px;

    }

    .sticky-menu .header-left {
        width: auto;
    }

    .sticky-menu .col-sm-12.header-logo {
        margin-left: 35px;
    }

    .sticky-menu .header-left {
        margin-left: 0px;
    }

    .first-content {
        /*  margin-top: 0;*/
    }

    .third-content {
        margin-bottom: 40px;
    }

    .sticky-menu #logo {
        margin: 20px 0 15px;
    }

    .searchinner {
        top: 55px;
        right: -30px;
    }

    .inner1 .static-wrapper {
    }

    .dropdown-menu-right.myaccount-menu, #cart .dropdown-menu {
        margin: 0px 0 0;
    }

    .sticky-menu #res-menu .nav-responsive div.expandable::before {
        top: 23px;
    }

    .sticky-menu .header_link {
        margin-top: 15px;
    }

    .outer .right-inner {
        float: left;
        text-align: center;
        width: 100%;
    }

    .outer .left-inner {
        float: left;
        text-align: center;
        width: 100%;
    }

    .inner1 .static-wrapper, .inner2 .static-wrapper, .inner3 .static-wrapper, .inner4 .static-wrapper {
        top: 12.5%;
    }

    .right-inner .inner3 {
        margin-bottom: 30px;
    }

    .myaccount .account-toggle {
        width: 25px;
    }

    .header-search {
        margin: 0px;
    }

    .header-left {
        width: auto;
    }

    .sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
        margin: 11px 0 0;
    }

    .related-products .product-thumb .button-group .addtocart {
        padding: 10px 10px;
    }

    .htabs {
        margin: 0;
    }

    .left-inner .inner1, .left-inner .inner2, .left-inner .inner3, .left-inner .inner4 {
        margin-bottom: 0px;
    }

    .newshead {
        font-size: 20px;
        padding-top: 40px;
    }

    .newsletter-box .btn.btn-default.btn-lg {
        background: #fff none repeat scroll 0 0;
        border-color: currentcolor currentcolor #fff;
        border-radius: 35px;
        border-style: none none solid;
        border-width: 0 0 1px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
        color: #000;
        float: left;

        font-weight: bold;
        height: 57px;
        letter-spacing: 0;

        padding: 8px 33px 8px 15px;
        width: 100%;
        top: 86px;
    }

    .newsletter-box .btn.btn-default.btn-lg:hover {
        border-color: currentcolor currentcolor #ffc301;
    }

    .newsletter {
        margin: 38px auto 110px;
    }

    .newsletter-container {
        padding-bottom: 45px;
    }

    #featured-carousel .product-thumb .button-group .addtocart {
        padding: 9px 25px;
    }

    .header_link {
        margin-top: 0px;
        margin-right: 10px;
    }

    .right-inner .inner4 {
        margin-bottom: 0;
    }

    #content .box .box-content {
        padding: 0;
    }

    .newshead {
        padding-top: 20;
    }

    .product-right .alert-info {
        font-size: 11px;
        letter-spacing: 0;
    }

    .left-inner .inner1, .left-inner .inner2 {
        margin-right: 0px;
    }

    .right-inner .inner4 {
        margin-left: 0px;
    }

    .right-inner .inner3 {
        margin-left: 0px;
    }

    .htabs li a.tab-text::after {
        border: none;
    }

    #cart .text-right .addtocart {
        padding: 9px 15px;
        font-size: 12px;
        line-height: 16px;
    }

    #cart .text-right .checkout {
        padding: 9px 15px;
        font-size: 12px;
        line-height: 16px;
    }

    .megnorblog .date-time {
        width: 40%;
    }

    #blog-carousel .owl-controls .owl-buttons .owl-prev, #blog-carousel .owl-controls .owl-buttons .owl-next {
        top: 23%;
    }

    #res-menu .nav-responsive div.expandable::before {
        left: 8px;
        top: 2px;
    }

    #top {
        padding: 5px 0;
    }

    #search .search-icn {
        right: 0;
    }

    .sticky-menu .theme-container {
        padding: 0;
    }

    .product-thumb .button-group .addtocart {
        padding: 10px 18px;
    }

    .outer.banner {
        padding: 0 5px;
    }

    #blog-carousel .owl-controls.clickable .owl-buttons div {
        top: 20%;
    }
}

@media only screen and (max-width: 319px) {
    .header-logo .img-responsive {
        width: 100%;
    }

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

    .compare-total {
        clear: both;
        margin: 8px 10px 10px 0;
    }

    #cart .dropdown-menu {
        /* right: -28px;width: 210px;*/
    }

    #cart .dropdown-menu {
        /*width:210px;*/
    }

    #cart .text-right .addtocart {
        margin: 0 0 5px;
    }

    #cart .text-right .checkout {
        margin: 0;
    }

    .news-parralax .parallex1 {
        font-size: 30px;
    }

    .test-image > a {
        margin-right: 37px;
    }

    .testimonials .cms-box-heading {
        margin: 5px 37px 0 0;
    }

    #tmcmsbannerblock .cmsbanner .banner-inner .banner-text {
        top: 90px;
    }

    .news-parralax .parallex2 {
        margin: 14px 0 20px;
    }

    .content_footer_top h2 {
        margin: 0;
    }

    .container #tabs_info .nav-tabs > li > a {
        margin-bottom: 5px;
    }

    #logo {
        width: 125px;
    }

    #logo {
        margin-top: 0px;
    }

    .sticky-menu #cart .dropdown-menu, .sticky-menu .dropdown-menu-right.myaccount-menu {
        margin: 9px 0 0;
    }

    #res-menu .nav-responsive div.expandable::before {
        top: 2px;
    }

    .sticky-menu #res-menu .nav-responsive div.expandable::before {
        top: 23px;
    }

    .sticky-menu .header_link {
        margin-top: 13px;
    }

    .sticky-menu .searchinner {
        top: 53px;
    }

    .header-search {
        margin: 0 0px;
    }

    .header_link {
        margin-top: -5px;
    }

    .dropdown-menu-right {
        right: -20px;
    }
}

.col-md-3 .product-thumb .button-group .addtocart {
    background: #fff;
}

.col-md-3 h4.title_after {
    display: none !important;
}
.htabs .etabs .active a{
    color: #ffc301 !important;
}









