body {
  font-size: 13px;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-weight: 400;
  color: #5b5b5b;
  line-height: 24px;
  letter-spacing: 0.8px;
}
:root {
  --background: #f6f6f8; /* background color */
  --text_color: #ef6454; /*  hover color*/
  --text_hover: #a6a6a6;
  --background-color: rgba(0, 0, 0, 1); /*button hover*/
}
:focus {
  outline: none !important;
}

/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #E6E6E6; 
  border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #ef6454; 
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444;
}
/* default font size */
.fa {
  font-size: 14px;
}
.fa-stack {
  width: 11px;
}
.fa-stack .fa {
  font-size: 13px;
  color: #ffc400;
}
/* 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-size: 13px;
  font-weight: normal;
}
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: 13px;
}
.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
  font-size: 13px;
}
.input-group .input-group-addon {
  font-size: 13px;
  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: #ffffff;
  background-color: #229ac8;
}
.mfp-wrap,
.mfp-bg {
  z-index: 99999 !important;
}
@-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.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  padding: 0 0 0 30px;
  z-index: 102;
  box-shadow: 0 0 15px rgba(141, 140, 140, 1);
  -moz-box-shadow: 0 0 15px rgba(141, 140, 140, 1);
  -webkit-box-shadow: 0 0 15px rgba(141, 140, 140, 1);
  -webkit-font-smoothing: antialiased;
  animation: slide-down 0.9s;
  -moz-animation: slide-down 0.9s;
  -webkit-animation: slide-down 0.9s;
  -o-animation: slide-down 0.9s;
}
@keyframes slide-down {
  0% {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
.header-class {
  width: 100%;
  float: left;
  min-height: 64px;
}
header {
  background-color: #f5f5f5;
  position: relative;
  vertical-align: top;
  width: 100%;
  float: left;
  z-index: 99;
  box-sizing: border-box;
  padding: 0 0 0 30px;
}
#common-success #content p a {
  color: var(--text_color);
}

.shopping-cart tr .input-group {
  z-index: 0;
}
.header-left {
  float: left;
  position: relative;
  z-index: 5;
  padding: 20px 0;
}
.header-center {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
  right: 0;
  padding: 20px 0;
}
.header-center .container {
  width: 100%;
  padding: 0;
  display: inline-block;
  float: none;
  text-align: center;
}
.header-right {
  float: right;
  position: relative;
  width: auto;
  text-align: right;
}

.header-contact {
  width: auto;
  float: left;
  margin-right: 40px;
}
.header-contact li {
  list-style: none;
}

/* top */
.nav-left {
  width: auto;
  float: left;
  text-align: left;
  padding: 17px 0;
  z-index: 1;
  position: relative;
}
.nav-center {
  width: auto;
  float: none;
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
}

.nav-right {
  width: auto;
  float: right;
  text-align: right;
  padding: 17px 0;
}
.nav-left li {
  list-style: none;
  display: inline-block;
  width: auto;
}
.nav-left a:hover,
.nav-left a:focus {
  color: var(--text_color);
}
.nav-left .fa-heart::before {
  position: relative;
  left: -5px;
  right: auto;
  margin: 0;
  text-align: center;
  top: auto;
}
.nav-left .list-inline > li {
  padding-right: 30px;
  padding-left: 0;
}
#top ul.list-inline {
  padding: 0;
  margin: 0 auto;
}

li:hover a .fa.fa-phone,
li a:hover .fa.fa-phone,
li:hover a .fa.fa-heart,
li a:hover .fa.fa-heart,
li:focus a .fa.fa-phone,
li a:focus .fa.fa-phone,
li:focus a .fa.fa-heart,
li a:focus .fa.fa-heart {
  color: var(--text_color);
}

#top {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
  color: #5b5b5b;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
  width: 100%;
  float: left;
  padding: 0 30px;
  background-color: #fff;
  position: relative;
  z-index: 100;
}
#top .container {
  padding: 0 15px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
  text-align: left;
  width: 100%;
  padding: 0 0 8px 0;
}
#form-currency {
  padding: 0 0 0 30px;
}
#form-language .language-menu,
#form-currency .currency-menu {
  float: left;
  padding: 12px 12px 3px;
  position: absolute;
  width: 100%;
  list-style: outside none none;
  border: none;
  top: 43px;
  right: 0;
  left: auto;
  box-shadow: 0 0 5px rgba(141, 140, 140, 0.5);
  -moz-box-shadow: 0 0 5px rgba(141, 140, 140, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(141, 140, 140, 0.5);
}
.myaccount-menu .lang_cur_block .pull-left {
  border-top: 1px dashed #999999;
  margin-top: 15px;
  padding-top: 15px;
  width: 100%;
}
.lang_cur_block .pull-left .dropdown-menu img,
#form-currency .dropdown-menu strong {
  display: block;
}
.lang_cur_block .pull-left img,
#form-currency strong {
  margin-right: 10px;
  display: none;
}
#form-language img {
  display: none;
}
#form-language .btn-link,
#form-currency .btn-link {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
  color: #5b5b5b;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
}
#top-links .myaccount-menu .language-menu > li,
#top-links .myaccount-menu .currency-menu > li {
  float: left;
  margin: 5px 10px 5px 0;
  padding: 0;
  width: auto;
}
#form-language .btn-link:hover,
#form-currency .btn-link:hover {
  text-decoration: none;
  color: var(--text_color);
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
  text-shadow: none;
  background-color: #999999;
}

#currency .dropdown-menu {
  padding: 8px;
}

#language .dropdown-menu > li > a {
  padding: 3px 8px;
}
#currency .dropdown-menu .btn {
  padding: 2px !important;
}
#language .dropdown-menu > li > a:hover {
  color: #ffffff;
}
#top .btn-link,
#top-links li,
#top-links a,
#language .dropdown-menu > li > a {
  text-decoration: none;
  padding: 0;
  background-color: transparent !important;
}
#top-links li {
  padding: 0;
}
#top-links a .fa {
  padding: 5px 5px;
}
#top .btn-link:hover,
#top-links a:hover {
  color: var(--text_color);
  background-color: transparent !important;
}
#top-links .dropdown-menu a {
  text-shadow: none;
  display: block;
  position: relative;
  padding: 0;
  font-weight: 400;
  line-height: 30px;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0.8px;
  color: #5b5b5b;
}

#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus {
  color: var(--text_color);
}
#top .btn-link strong {
  font-size: 14px;
  font-weight: normal;
}
#top-links {
  padding-top: 0;
  position: relative;
}
#top-links a + a {
  margin-left: 15px;
}
#top .fa-caret-down {
  vertical-align: text-bottom;
}
#top #currency .btn-link,
#top #language .btn-link {
  padding: 8px 12px;
}
#top-links .myaccount .myaccount-menu a::before {
  display: none !important;
}
#top-links .dropdown.myaccount a:hover::before {
  background-position: center -360px;
}
#top-links .dropdown.myaccount a::before {
  background: transparent url("../image/megnor/Icon.png") no-repeat scroll
    center -240px;
  height: 33px;
  width: 40px;
  display: block;
  cursor: pointer;
  content: "";
  margin: 15px 0;
}
#wishlist-total {
  background: url("../image/megnor/Icon.png") no-repeat scroll center -465px;
  height: 33px;
  width: 40px;
  font-size: 0;
  float: right;
  margin: 13px 0;
  cursor: pointer;
}
.header-wishlist {
  list-style: none;
  float: right;
}
#wishlist-total:hover {
  background-position: center -585px;
}
#top-links .list-inline {
  margin: 0;
}

#logo .img-responsive {
  display: inline-block;
}
.header-search {
  float: right;
  position: relative;
}
#form-currency ul li .btn-link {
  padding: 0 0 10px 0;
  color: #5b5b5b;
}
.header-search.active .header-toggle,
.header-search.active .header-toggle:hover {
  background: rgba(0, 0, 0, 0) url("../image/megnor/cross.png") no-repeat scroll
    center 9px;
}
.header-search.active .header-toggle:hover,
.header-search.active .header-toggle:hover {
  background: rgba(0, 0, 0, 0) url("../image/megnor/cross_hover.png") no-repeat
    center 9px;
}
.header-search .header-toggle:hover {
  background-position: center -113px;
}
.header-search .header-toggle {
  cursor: pointer;
  height: 33px;
  width: 40px;
  display: inline-block;
  background: url("../image/megnor/Icon.png") no-repeat scroll center 7px;
  vertical-align: middle;
  margin: 15px 0;
}
.header-cart {
  float: right;
  position: relative;
  z-index: 99;
  padding: 16px 30px;
  background-color: var(--background-color);
  margin-left: 20px;
  cursor: pointer;
}
.dropdown-menu.myaccount-menu {
  top: 48px;
  margin: 0;
  right: 10px;
}
/* search */
#search {
  display: none;
  left: auto;
  position: absolute;
  right: 40px;
  top: 13px;
  width: 250px;
  z-index: 9;
  box-shadow: 0 0 5px rgba(141, 140, 140, 0.5);
  -moz-box-shadow: 0 0 5px rgba(141, 140, 140, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(141, 140, 140, 0.5);
}
#search .input-lg {
  line-height: 20px;
  padding: 0 40px 0 10px;
  background-color: #fff;
  color: var(--background-color);
  width: 100%;
  height: 38px !important;
  border: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
}
#search .input-group-btn {
  width: 45px;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
}
#search .btn-lg {
  background: url("../image/megnor/Icon.png") no-repeat scroll center -113px !important;
  margin: 0;
  width: 100%;
  font-size: 0;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  height: 38px;
  border-color: transparent !important;
}
#search .btn-lg:hover {
  background-position: center -113px;
}
/* cart */
#cart {
  margin-bottom: 0;
  float: right;
  font-weight: 500;
}
#cart > .btn:hover,
#cart > .btn:focus,
#cart > .btn:active {
  background-position: left -833px;
  color: #fff !important;
}
#cart > .btn {
  background: url("../image/megnor/Icon.png") no-repeat scroll left -713px;
  width: 100%;
  height: 33px;
  float: left;
  padding: 0 0 0 40px;
  font-weight: 400;
  line-height: 19px;
  font-size: 14px;
  letter-spacing: 0.8px;
}
#cart-total .item-count {
  color: #fff;
  position: relative;
  float: left;
  vertical-align: middle;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
}
#cart-total .price {
  color: #fff;
  font-size: 14px;
  vertical-align: middle;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
}
.table-striped > tbody > tr:nth-of-type(2n + 1) {
  background-color: transparent;
}
#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;
}
#cart .dropdown-menu {
  width: 330px;
  padding: 10px;
  margin-top: 0;
  top: 48px;
}
#cart .button-container {
  width: auto;
  float: right;
}
#cart .dropdown-menu table {
  margin-bottom: 10px;
  border: none;
}
#cart .dropdown-menu table td {
  border: none;
  background: none;
}
#cart .dropdown-menu li > div {
  border-top: 1px solid #cbcbd0;
}
#cart .fa-shopping-cart::before,
#cart .fa-share::before {
  content: none;
}
#cart .cart-menu .table .text-left a,
#checkout-cart .text-left a,
#accordion .panel-body .buttons .pull-right b,
#collapse-checkout-confirm .table .text-left a {
  color: #5b5b5b;
  font-weight: 600;
  font-size: 12px;
}
#cart .dropdown-menu li p {
  margin-top: 10px;
  color: var(--background-color);
}
/* menu */

.nav-responsive {
  display: none;
}
.responsive-menu,
.main-menu {
  position: inherit;
  text-align: center;
  float: none;
  display: inline-block;
  /*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */
}
.main-menu ul {
  list-style: none;
  margin: 0 0 -10px 0;
  padding: 0;
}
.main-menu > ul > li {
  position: relative;
  float: left;
  z-index: 20;
}
.nav-responsive span,
.main-menu > ul > li > a {
  display: block;
  z-index: 6;
  position: relative;
  font-weight: 500;
  padding: 19px 15px;
  color: var(--background-color);
  line-height: normal;
  font-size: 14px;
  text-transform: none;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
}

.main-menu a:hover {
  text-decoration: none;
}
.main-menu > ul > li:hover > a {
  background: none;
  color: var(--text_color);
}
.main-menu > ul > li > ul,
.responsive-menu .main-navigation {
  display: none;
  background: #15bcf0;
  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 > li > a,
.responsive-menu .main-navigation li a {
  padding: 8px;
  color: #666;
  display: block;
  white-space: nowrap;
}
.main-menu > ul > li ul > li > a {
  min-width: 160px;
}
.main-menu > ul > li ul > li > a:hover,
.responsive-menu .main-navigation li a:hover {
  color: #666;
  background-color: #fff;
}
.main-menu > ul > li ul > li > a.activSub {
  background-image: url(../image/megnor/cat_arrow_hover.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.main-menu > ul > li > ul > ul > li > a {
  color: #666;
}

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

#menu ul li ul {
  display: table-cell;
  float: none;
  width: 25%;
  vertical-align: top;
}

#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: 158px;
  padding: 10px 20px;
  position: absolute;
  top: 10px !important;
}

#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.column1 ul.list-unstyled li.dropdown > a {
  padding: 0 0 8px;
  border: none;
}
#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
  margin: 0;
  padding: 0;
  position: relative;
  float: none;
  border: none;
  box-shadow: none;
}
#menu ul.nav li .megamenu ul.list-unstyled li > a:hover,
.hiden_menu .top_level a:hover {
  color: var(--text_color);
}
#menu ul.nav li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a {
  background: none;
  padding: 4px 0;
  font-weight: 600;
  text-transform: none;
  color: var(--background-color);
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
}
#menu ul.nav li .megamenu.column1 ul.list-unstyled li > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}
.hiden_menu .dropdown-inner li.top_level a {
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
}
/*#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:before {
    content: "\f006";
    display: inline-block;
    font-family: "FontAwesome";
    padding-right: 8px;
	font-size: 9px;
}*/

/*#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li > a:hover:before { content: "\f005"; }*/

#menu ul.nav li .megamenu ul.childs_1 {
  padding-right: 20px;
  border-right: none;
}

#menu ul.nav li .megamenu ul.childs_1:last-child {
  border: medium none;
  padding-right: 0px;
}
#menu ul.nav li .megamenu ul.childs_1:first-child {
  padding-right: 20px;
}

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

#menu
  ul.nav
  li
  .megamenu
  ul.list-unstyled
  li
  .dropdown-menu
  ul.list-unstyled
  li
  > a::before {
  font-family: "FontAwesome";
  /*content: '\f105';*/
  content: none;
  font-size: 14px;
  position: absolute;
  right: auto;
  top: 4px;
  color: var(--background-color);
  left: 0;
}
#menu
  ul.nav
  li
  .megamenu
  ul.list-unstyled
  li
  .dropdown-menu
  ul.list-unstyled
  li
  > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  font-family: poppins;
  text-transform: none;
  padding: 4px 0;
}
#menu > ul > li.hiden_menu div {
  display: none;
}
#menu > ul > li.hiden_menu div {
  min-width: 195px;
  padding: 25px;
  position: absolute;
  text-align: left;
  visibility: hidden;
  display: block;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  -o-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  transform-origin: center top 0;
  -ms-transform-origin: center top 0;
  -webkit-transform-origin: center top 0;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  background: #fff;
  transform-origin: center top 0;
  box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.1);
}
#menu > ul > li.hiden_menu:hover > div {
  display: block;
}
#checkout-cart td {
  padding: 20px;
}
#accordion.panel-group .panel {
  margin-bottom: 20px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  top: 0;
  right: 0;
}
.nav-container.fixed .main-menu > ul > li.blog-link a,
.main-menu > ul > li.blog-link a {
  background: none !important;
}

#menu > ul > li.hiden_menu .dropdown-menu {
  display: none !important;
}
.main-menu > ul > li.dropdown:hover::before,
.main-menu > ul > li.hiden_menu:hover::before {
  opacity: 1;
}
.main-menu > ul > li.dropdown::before,
.main-menu > ul > li.hiden_menu::before {
  /*content: "\f0d8";*/
  color: #ffffff;
  font-family: FontAwesome;
  font-size: 60px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: -2px;
  opacity: 0;
  z-index: 9999;
}
#menu .dropdown .dropdown-menu {
  min-width: 190px;
  padding: 20px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  background-color: #fff;
  /*box-shadow: none;*/
}
#menu .dropdown-menu.megamenu {
  top: 100%;
  left: 20px;
  right: auto;
}
#menu .dropdown .dropdown-menu .dropdown-menu {
  transform: none;
}
@media (min-width: 768px) {
  #menu .dropdown .dropdown-menu {
    left: 0;
    padding: 30px;
    margin: 0;
    z-index: 7;
    text-align: left;
    background: #fff;
    left: 0;
    top: 100% !important;
    min-width: 170px;
    transform-origin: center top 0;
    box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.1);
    visibility: hidden;
    display: block;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    -webkit-transform-origin: center top 0;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
  }
  #menu .dropdown:hover .dropdown-menu,
  #menu > ul > li.hiden_menu:hover div {
    display: block;
    visibility: visible;
    transform: translateY(0px);
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    visibility: visible;
  }
}
@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;
  }
}

/* 1-col layout */

#column-left {
  width: 25%;
}
#column-right {
  width: 25%;
}
.layout-1 #content {
  padding: 0;
  float: none;
}
.category_img .img-thumbnail {
  padding: 0;
  border: none;
  border-radius: 0;
}

/* 2-col layout */

.layout-2.left-col #column-left {
  position: relative;
  float: left;
  width: 23%;
  margin: 0px 30px 0 0;
  padding: 45px 30px 50px 0;
}
.layout-2.left-col .container {
  background: url("../image/megnor/line.png") repeat-y 23%;
}
.layout-2.left-col .main-header .container,
.layout-2.left-col .content-top-breadcum .container,
.layout-2.left-col #footer .container,
.layout-2.left-col #bottom-footer .container,
.layout-2.left-col #top .container,
.layout-2.right-col .main-header .container,
.layout-2.right-col .content-top-breadcum .container,
.layout-2.right-col #footer .container,
.layout-2.right-col #bottom-footer .container,
.layout-2.right-col #top .container,
.layout-2.left-col .header-center .container,
.layout-2.right-col .header-center .container,
.layout-2.left-col .newsletter .container,
.layout-2.right-col .newsletter .container,
.layout-2.right-col .copy-right .container,
.layout-2.left-col .copy-right .container,
.layout-2.left-col #footer.container,
.layout-2.right-col #footer.container {
  background: none;
}
.layout-2.right-col #column-right {
  width: 25%;
}
.layout-2 #content {
  float: right;
  width: 74%;
  margin: 0;
  padding-right: 0;
  padding-left: 0;
  padding-top: 45px;
  padding-bottom: 45px;
}

/* 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;
}
/* footer */
.common-home .content_footer_top {
  display: block;
}
#column-left .product-thumb:hover .price,
#column-left .product-thumb:hover .price-new,
#column-left .product-thumb:hover .price-old,
#column-right .product-thumb:hover .price,
#column-right .product-thumb:hover .price-new,
#column-right .product-thumb:hover .price-old {
  opacity: 1;
}
.content_footer_left {
  width: 25%;
  float: left;
  padding-right: 50px;
}
#footer #footer_storeinformation_block.col-sm-3.column {
  width: 100%;
  float: left;
  font-weight: 400;
  font-size: 13px;
  color: #9d9d9d;
  line-height: 26px;
  letter-spacing: 0.8px;
  padding: 0;
}
#footer .content_footer_right.col-sm-3.column {
  width: 12%;
  float: right;
  padding: 0;
  text-align: left;
}
.storeimg1 {
  margin-bottom: 10px;
}
.storeimg2 {
  margin-bottom: 10px;
}
.storeimg1 img:hover {
  opacity: 0.7;
}
.storeimg2 img:hover {
  opacity: 0.7;
}
.storeimg3 img:hover {
  opacity: 0.7;
}
#footer #footer_storeinformation_block li .icon-inner {
  background-image: url("../image/megnor/footer-sprite.png");
  background-repeat: no-repeat;
  clear: both;
  float: left;
  vertical-align: middle;
  height: 30px;
  margin: 0 auto;
  margin-right: auto;
  position: relative;
  /*transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;*/
  width: 25px;
  margin-right: 15px;
}
#footer_storeinformation_block #block_contact_infos li {
  padding-bottom: 15px;
  width: 100%;
  float: left;
}
#footer .address-icon.icon-inner {
  background-position: -3px 3px;
}
#footer .phone-icon.icon-inner {
  background-position: -2px -105px;
}
#footer .email-icon.icon-inner {
  background-position: 0px -52px;
  float: left;
}
#footer .column li .emailtxt a {
  width: auto;
  float: left;
  padding: 0;
}
.newsletter1 .box-heading {
  font-size: 16px;
  color: var(--background-color);
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.8px;
  line-height: 35px;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: inline-block;
  position: relative;
  padding: 0 30px;
}
.newsletter1 .subtitle {
  font-size: 13px;
  font-weight: 400;
  color: #5b5b5b;
}
.newsletter1 .box-heading::before {
  background: var(--background-color);
  height: 2px;
  width: 60px;
  content: " ";
  right: -60px;
  position: absolute;
  top: 42%;
  left: auto;
}
.newsletter1 .box-heading::after {
  background: var(--background-color);
  height: 2px;
  width: 60px;
  content: " ";
  left: -60px;
  position: absolute;
  top: 42%;
  right: auto;
}
.newsletter .input-news .text-danger {
  text-align: left;
  position: absolute;
  left: 35.7%;
  right: auto;
  color: var(--background-color);
}
.newsletter h2 {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  font-size: 13px;
  text-align: left;
  margin-bottom: 0;
  color: #9d9d9d;
  line-height: 26px;
  letter-spacing: 0.8px;
}
.newsletter form {
  padding: 20px 0 0 0;
  display: inline-block;
  text-align: center;
}
.newsletter {
  display: inline-block;
  text-align: center;
  float: none;
  width: 100%;
  background: #f5f5f5;
  padding: 40px 0 28px;
}
#txtemail {
  background: #f7f7f7;
  border: none;
  cursor: text;
  margin: 0;
  padding: 12px 15px;
  line-height: 24px;
  box-shadow: none;
  border-radius: 0;
  height: 44px !important;
  font-size: 13px;
}
#txtemail::placeholder {
  color: #5b5b5b;
}
.newsletter .input-news {
  overflow: hidden;
}
.subscribe-btn {
  float: right;
}

.subscribe-btn .btn-lg {
  cursor: pointer;
  float: right;
  padding: 9px 20px;
  position: relative;
  color: #fff;
  font-size: 15px;
  background-color: var(--text_color);
  margin: 0;
  border: none;
  font-weight: 400;
  margin: 3px 3px 3px 0;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  font-weight: 400;
  outline: none;
  text-transform: none;
  letter-spacing: 0.6px;
  white-space: normal;
}
.newsletter .form-group {
  height: 46px;
  width: 549px;
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  border-radius: 0;
  color: #fff;
  margin: 0;
  border: 1px solid var(--background-color);
}
.newsletter #txtemail {
  background: transparent;
}
#column-left .swiper-pagination-bullet,
#column-right .swiper-pagination-bullet {
  display: none;
}
#footer {
  padding: 70px 25px 60px;
}
footer {
  width: 100%;
  color: #5b5b5b;
  float: left;
}
#powered {
  padding: 10px 0 0;
  font-size: 15px;
  text-align: left;
  width: auto;
  float: left;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0.5px;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
}
#bottom-footer .list-unstyled {
  margin: 0 auto;
}
#bottom-footer {
  width: auto;
  float: right;
  font-size: 13px;
  color: #9d9d9d;
  font-weight: 400;
  letter-spacing: 0.8px;
}
.content_footer_bottom .payment {
  display: block;
}
.content_footer_bottom .payment .payment-method {
  padding: 0;
  list-style: none;
  margin: 0;
}
.payment ul li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  text-align: left;
  padding: 5px 0;
}
.payment .payment-method span {
  font-size: 0;
  height: 23px;
  width: 45px;
  display: inline-block;
  vertical-align: top;
  opacity: 0.9;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: left;
  cursor: pointer;
}
.payment .payment-method .american-express span {
  background: url("../image/megnor/American.png") no-repeat scroll 0 0px
    transparent;
}

.payment .payment-method .discover span {
  background: url("../image/megnor/Discover.png") no-repeat scroll 0 0px
    transparent;
}
.payment .payment-method .maestro span {
  background: url("../image/megnor/Mestro.png") no-repeat scroll 0 0px
    transparent;
}
.payment .payment-method .mastercard span {
  background: url("../image/megnor/master_card.png") no-repeat scroll 0 0px
    transparent;
}
.payment .payment-method .paypal span {
  background: url("../image/megnor/Paypal.png") no-repeat scroll 0 0px
    transparent;
}
.payment .payment-method .visa span {
  background: url("../image/megnor/Visa.png") no-repeat scroll 0 0px transparent;
}
.social-icons {
  width: 100%;
  text-align: left;
  float: left;
}
.social-icons ul {
  padding: 0;
  margin: 0;
}
#follow_us h3 {
  margin: 12px 0;
  display: inline-block;
  vertical-align: top;
  color: #fff !important;
  font-size: 12px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
.social-icons .follow-us .toggle-block {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
}

.social-icons .follow-us .toggle-block li a:hover {
  color: #fff;
}
footer hr {
  border-top: none;
  border-bottom: 1px solid #666;
}
footer a {
  color: #fff;
}
#footer .column li a:hover {
  color: var(--text_color);
}
#footer .column li a {
  padding-left: 0;
  padding-bottom: 6px;
  line-height: 28px;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  text-transform: none;
  color: #5b5b5b;
  vertical-align: top;
}
.contactdiv {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 0.6px;
  color: #5b5b5b;
  font-weight: 400;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
}
.phone {
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 0.6px;
  color: #5b5b5b;
  font-weight: 400;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
}
#footer .list-unstyled .address_content,
#footer .list-unstyled .phoneno_content,
#footer .list-unstyled .contact_title {
  color: #5b5b5b;
  font-weight: 300;
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
#footer .manufacture_block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#powered a:hover {
  color: var(--text_color);
}
#footer .manufacture_block li:hover {
  border-color: var(--text_color);
}
#footer .manufacture_block li {
  display: inline-block;
  text-transform: none;
  font-size: 12px !important;
  padding: 2px 10px;
  margin-right: 2px;
  border: 1px solid #f5f5f5;
  margin-bottom: 8px;
  vertical-align: top;
  font-weight: 300;
}
#footer .manufacture_block li a {
  padding-bottom: 0;
}
footer a:hover {
  color: var(--text_color);
}
.ct-about-logo {
  margin-bottom: 30px;
}
footer h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.6px;
  text-transform: none;
  color: var(--background-color);
  margin-bottom: 23px;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
}
footer .newsletter h5 {
  display: none;
}
.newsletter1 {
  list-style: none;
}
#footer .col-sm-3.column {
  vertical-align: top;
  float: left;
  box-sizing: border-box;
  width: 20%;
}
#footer .social-icons.col-sm-3.column {
  width: 100%;
  float: left;
  text-align: left;
  padding: 0;
  margin-top: 5px;
  z-index: 99;
  position: relative;
  min-height: 0;
}
footer .social-icons h5 {
  display: none;
}
#footer .column .social-icon a {
  width: 15px;
  padding: 0;
  font-size: 16px;
  color: #88888a;
}
#footer .column .social-icon a:hover {
  color: #fff;
}
.social-icons .follow-us .toggle-block li a {
  display: inline-block;
  margin-right: 25px;
  padding-bottom: 0 !important;
}
.social-icons li {
  list-style: none;
}
.social-icons li a {
  font-size: 16px;
  color: #5b5b5b;
  margin-right: 20px;
}
.social-icons li a:hover {
  color: var(--text_color);
}

.payment-method {
  padding: 0;
}
@media (max-width: 979px) {
  #footer .column ul {
    display: none;
  }
  #footer .column {
    width: 100%;
  }
}
/* alert */
.alert {
  padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: none;
  background-color: transparent !important;
  text-align: center;
  border-radius: 0 !important;
}
.breadcrumb a:hover {
  color: var(--text_color);
}
.breadcrumb a {
  color: #5b5b5b;
  font-size: 13px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0.2px;
  text-transform: none;
}
.breadcrumb i {
  font-size: 18px;
}
.breadcrumb > li {
  position: relative;
  white-space: nowrap;
}
.breadcrumb > li + li:before {
  content: "\f101";
  padding: 0 10px !important;
  color: #5b5b5b;
  font-size: 17px;
}

.pagination {
  margin: 0;
}
/* buttons */
.buttons {
  margin: 1em 0;
  display: inline-block;
  width: 100%;
}
.btn {
  padding: 6px 12px;
  font-size: 14px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
}
.btn-xs {
  font-size: 9px;
}
.btn-sm {
  font-size: 10.2px;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 15px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover,
.dropdown-menu.myaccount-menu,
#currency .dropdown-menu .btn-link {
  padding: 15px 20px;
  border-radius: 0;
}
.btn-group > .btn-xs {
  font-size: 9px;
}
.btn-group > .btn-sm {
  font-size: 10.2px;
}
.btn-group > .btn-lg {
  font-size: 15px;
}
#product .form-group #input-quantity,
.quickview-model #input-quantity {
  width: 60px;
  height: 38px;
  display: inline;
  padding: 8px;
  margin: 0 3px;
  text-align: center;
  margin-right: 10px;
  margin-top: 20px;
}
.btn-group.wish-comp .btn.btn-default.wishlist,
.btn-group.wish-comp .btn.btn-default.compare {
  padding: 5px 0px 10px 20px !important;
  margin-left: 35px;
}
.btn-group.wish-comp .btn.btn-default.wishlist {
  margin-left: auto;
}
.modal-content {
  z-index: 999 !important;
}

.btn-default {
  background-color: var(--text_color);
  color: #ffffff;
  border-color: var(--text_color);
  font-size: 12px;
  font-weight: 600;
  width: auto;
  padding: 10px 20px;
  text-align: center;
  text-transform: none;
  letter-spacing: 1.5px;
  border-radius: 0;
  line-height: 19px;
}
.account-wishlist .btn-primary,
#account-order .btn-primary {
  padding: 5px 15px !important;
}
.account-wishlist .btn-danger {
  padding: 8.5px 15px !important;
}
#account-order .btn.btn-info {
  padding: 0 10px;
}
.btn-group.wish-comp .btn.btn-default.wishlist {
  padding: 10px 15px !important;
  margin: 0 0 30px;
}
.btn-group.wish-comp .btn.btn-default.wishlist:hover {
  color: var(--text_color) !important;
}
.btn-primary {
  width: auto;
  border-radius: 0;
}
.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: #23a1d1;
  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-color: #dddddd;
  border-image: none;
  border-right: 1px solid #dddddd;
  border-style: none solid solid;
  border-width: medium 1px 1px;
}
.list-group a {
  border-top: 1px solid #dddddd;
  color: #888888;
  padding: 8px 12px;
  background: none repeat scroll 0 0 #f5f5f5;
  font-size: 12px;
  letter-spacing: 0.8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
}
.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
  color: #444444;
  background: #eeeeee;
}
/* 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;
}
/* product list */
.product-thumb {
  border: none;
  overflow: auto;
}
.product-thumb .image {
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: inline-block;
  vertical-align: top;
}
.product-thumb .image a {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.product-thumb .image {
  border: 5px solid #f5f5f5;
}
.product-thumb .image img {
  margin-left: auto;
  margin-right: auto;
}
.outstock .action {
  display: none;
}
.product-block .product-block-inner .image .hover-image,
#column-right .bx-viewport .image .hover-image,
#column-left .bx-viewport .image .hover-image {
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  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;
  -webkit-transform: translateX(-110%);
  -moz-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  -o-transform: translateX(-110%);
  transform: translateX(-110%);
  visibility: hidden;
  text-align: center;
  left: 0;
}
.product-block .product-block-inner .image:hover .hover-image,
#column-right .bx-viewport .image:hover .hover-image,
#column-left .bx-viewport .image:hover .hover-image {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  overflow: hidden;
  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;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  visibility: visible;
}
.banners-slider-carousel {
  width: 100%;
  float: left;
  margin: 70px 0 60px;
  position: relative;
  text-align: center;
}

.content-top-breadcum {
  padding: 8px 0;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  vertical-align: top;
  margin-bottom: 0;
  background: #fff;
  border-bottom: 1px solid #ebebeb;
}
#content.productpage .product-left {
  float: left;
  margin: 0;
  width: 60%;
  padding-right: 100px;
  box-sizing: border-box;
  padding: 50px 20px 50px 0;
}
.form-control {
  box-shadow: none !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
.productpage #tabs_info {
  margin-top: 50px;
  padding: 0;
}
#tab-review {
  text-align: left;
}
#tabs_info .container {
  text-align: center;
  line-height: 24px;
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  font-weight: 300;
  letter-spacing: 0.8px;
  z-index: 8;
  background-color: #f2f2f2;
}

.productpage .container {
  padding: 0;
}
.productpage #tabs_info .nav-tabs {
  float: left;
  list-style: outside none none;
  margin: 0 0;
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 10;
  border-bottom: none;
}
.btn-group.wish-comp {
  margin: 15px 0 0;
}
.productpage #tabs_info .nav-tabs > li > a {
  color: var(--background-color);
  display: block;
  border: none;
  line-height: 22px;
  padding: 18px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: none;
  position: relative;
  margin: 0 0 -3px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.productpage #tabs_info .nav > li > a:hover,
.nav > li > a:focus {
  background: #f2f2f2;
}
.productpage #tabs_info .nav-tabs > li.active > a,
.productpage #tabs_info .nav-tabs > li.active > a:hover,
.productpage #tabs_info .nav-tabs > li.active > a:focus {
  background: #f2f2f2;
}
.productpage #tabs_info .nav-tabs > li.active > a::before {
  content: none;
  background-color: var(--text_color);
  width: 3px;
  height: 48px;
  position: absolute;
  right: -2px;
  top: 0;
  z-index: 9;
}
.productpage #tabs_info .tab-content {
  line-height: 28px;
  float: none;
  width: 63%;
  padding: 0;
  position: relative;
  color: #5b5b5b;
  font-weight: 300;
  letter-spacing: 1.2px;
  border: none;
  margin-bottom: 0;
  display: inline-block;
}
.productpage #tabs_info #tab-description {
  width: 100%;
  text-align: left;
  padding: 0;
}
.productpage #tabs_info .tab-content::after {
  border-left: 1px solid #cbcbd0;
}
#product-manufacturer #content p a,
.manufacturer-content a:hover {
  color: var(--text_color);
}
#product-manufacturer #content p a,
.manufacturer-content a {
  color: #5b5b5b;
}
.productpage #tabs_info .nav-tabs > li {
  display: inline-block;
  float: none !important;
  margin-bottom: -2px;
}
#content.productpage .product-right {
  width: 40%;
  float: left;
  padding: 50px 0 0 20px;
  min-height: 0;
}
.productpage .product-left .image .thumbnail {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}
.common-home .content-top-breadcum {
  display: none;
}
.quickview-model #content.productpage-quickview {
  width: 100%;
  padding: 20px 5px;
}
.productpage-quickview .image .thumbnail {
  padding: 0;
  border: none;
  border-radius: 0;
}
.quickview-model #content ul.list-unstyled {
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.quickview-model .btn-group.wish-comp .btn.btn-default.wishlist,
.quickview-model .btn-group.wish-comp .btn.btn-default.compare {
  margin-left: 0;
}
.productpage .product-right ul li .special-price {
  font-size: 20px;
  font-weight: 500;
  line-height: 38px;
  color: var(--text_color);
  width: auto;
  display: inline-block;
  margin-right: 10px;
  margin-top: 0;
}
.productpage .product-right .old-price {
  font-size: 18px;
  line-height: 37px;
  font-weight: 300;
  vertical-align: top;
}
#form-review h4 {
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1.2px;
  color: var(--background-color);
  font-family: "Poppins", sans-serif;
}
.productpage-quickview ul li a {
  color: #5b5b5b;
}
.productpage-quickview .product-info .image {
  width: 100%;
}
/*.product-thumb .product-block-hover .wishlist, .product-thumb .product-block-hover .compare, .quickview {
	background: rgba(0, 0, 0, 0);
	display: inline-block;
	font-size: 0;
	height: 35px;
	line-height: 35px;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 35px;
	border: 0;
	box-shadow: none;
	position: relative;
	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;
}*/
.product-block-hover {
  position: absolute;
  margin-top: 15px;
  margin-right: 10px;
  top: 0;
  right: 0;
  width: 40px;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  -moz-transform: translateX(100%);
  transition: transform 0.5s ease 0.2s;
  -webkit-transition: transform 0.5s ease 0.2s;
  -moz-transition: transform 0.5s ease 0.2s;
  -ms-transition: transform 0.5s ease 0.2s;
  -o-transition: transform 0.5s ease 0.2s;
}
.product-block.product-thumb:hover .product-block-hover {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -moz-transform: translateX(0);
}
@media (min-width: 767px) {
  .product-list .product-thumb .image {
    float: left;
    margin-right: 30px;
    width: 31%;
  }
}
.product-thumb h4 a:hover {
  color: var(--text_color);
}
.product-thumb h4 a {
  color: #fff;
}
.box.special .product-thumb h4 a {
  color: var(--background-color);
}
.box.special .product-thumb h4 a:hover {
  color: var(--text_color);
}
#column-left .product-thumb h4 a,
#column-right .product-thumb h4 a {
  color: var(--background-color);
  font-size: 14px;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#column-left .product-thumb h4:hover a,
#column-right .product-thumb h4:hover a {
  color: var(--text_color);
}
.product-thumb h4 {
  margin: 0 0 5px;
  font-weight: 400;
  display: block;
  font-family: "Poppins", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.6px;
  text-transform: none;
}
.product-thumb:hover .caption {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  position: relative;
}
.product-list .product-thumb .caption {
  opacity: 1;
}
.product-details {
  position: absolute;
  top: auto;
  bottom: 0;
  padding: 10px 25px;
  width: 100%;
}
.product-thumb .caption {
  width: 100%;
  position: relative;
  float: left;
}

@media (max-width: 767px) {
  .product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
  }
  .product-grid .product-thumb .caption {
    min-height: 0;
  }
}
.product-thumb .rating {
  padding-bottom: 0;
  width: 100%;
}
.rating .fa-stack,
#review .fa-stack {
  font-size: 12px;
}

.rating-wrapper .fa-star-o,
#review .fa-star-o,
.rating .fa-star-o,
#review .fa-star-o {
  color: #ffc400;
  font-size: 13px;
}
.rating .fa-star,
#review .fa-star {
  color: #ffc400;
  font-size: 13px;
}
.rating-wrapper .fa-star + .fa-star-o,
.rating .fa-star + .fa-star-o,
#review .fa-star + .fa-star-o {
  color: #ffc400;
}
h2.price {
  margin: 0;
}
.product-list .product-block .product-details .desc {
  font-weight: 300;
  line-height: 30px;
  margin: 0 0 15px;
}
.product-list .product-thumb .rating {
  float: left;
  opacity: 1;
  margin: 0px;
}
.product-list .product-thumb .price.list {
  display: block;
  margin-top: 10px;
  width: 100%;
}
.product-list .product-thumb .price {
  margin: 0 0 10px 0;
  color: var(--background-color);
}
.product-list .product-thumb:hover .price,
.product-list .product-thumb:hover .price-new,
.product-list .product-thumb:hover .price-old {
  opacity: 1;
}
.product-grid .product-thumb .price.list {
  display: none;
}
.product-thumb .price {
  display: inline-block;
  font-size: 15px;
  color: var(--text_color);
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 0;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 5px;
}
.box.special .product-thumb .price {
  margin-bottom: 0;
}
.box.special .product-thumb .price-new {
  color: var(--text_color);
}
.featured .product-thumb .price-new,
.featured .product-thumb .price,
.latest .product-thumb .price-new,
.latest .product-thumb .price {
  color: #fff;
}
.product-thumb .price-new {
  font-weight: 600;
  color: var(--background-color);
  float: left;
}
.product-thumb .price-old {
  color: #a3a3a3;
  text-decoration: line-through;
  margin-right: 10px;
  float: left;
  font-weight: 400;
}
.product-thumb .price-tax {
  color: #999;
  display: inline-block;
  font-size: 12px;
  width: 100%;
  display: none;
}

#content .box.special .product-carousel .product-block-inner,
#content .box.special .box-product .product-block-inner {
  float: left;
  width: 100%;
  background: #f5f5f5;
}
#content .box.special .product-thumb .image a {
  margin: 0 -1px;
}
#content .box.special .product-thumb .image {
  width: auto;
}
.box.special .quickbox,
.box.special .action button {
  color: #000;
}
.box.special .quickbox:hover {
  color: var(--text_color);
}
.box.special .product_hover_block .action {
  left: 0;
}
.wishlist {
  display: block;
}
.countdown {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  top: auto;
}
.countbox .timebox {
  margin: 0 10px 0 0;
  display: inline-block;
  position: relative;
  background: var(--background-color);
  border-radius: 50%;
  width: 61px;
  height: 61px;
}
.countbox .timebox.second {
  background: var(--text_color);
}
.count-down .countbox strong {
  display: block;
  font-size: 20px;
  padding: 8px 0 0;
  color: #fff;
  font-weight: 600;
  text-align: center;
}
.countbox .timebox .time {
  text-transform: uppercase;
  padding: 0;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 11px;
}
.cart-action {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  top: 50%;
  bottom: auto;
}
.product-thumb .button-group {
  /*	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;*/
  position: absolute;
  top: 15px;
  right: 10px;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
}
.product-thumb:hover .button-group {
  opacity: 1;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#tab-latest #tablatest-grid .product-items,
#tab-special #tabspecial-grid .product-items,
#tab-bestseller #tabbestseller-grid .product-items {
  display: none;
}
.hometab {
  float: left;
  width: 100%;
  margin-bottom: 0;
  margin-top: 120px;
  position: relative;
}
.tab-head {
  width: 64%;
  float: left;
  position: relative;
  z-index: 9;
  margin-bottom: 20px;
}
.hometab .tab-head .tab-title {
  margin: 0;
  padding: 20px 0;
  font-size: 30px;
  color: var(--background-color);
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  line-height: 28px;
  text-transform: none;
  width: auto;
  float: left;
  padding-right: 40px;
  background-color: #fff;
  position: relative;
}
.hometab .tab-head::before {
  content: "";
  position: absolute;
  background-color: #e6e6e8;
  height: 1px;
  width: 64%;
  left: 33%;
  top: 34px;
}
.tm-message {
  display: none;
  font-size: 20px;
  text-align: center;
  margin: 20px 0;
}
.hometab .tab-content {
  border: none;
  padding: 0;
  overflow: visible;
}
.tabfeatured_default_width {
  width: 185px;
}
.tabbestseller_default_width {
  width: 513px;
}
.tablatest_default_width {
  width: 513px;
}
.tabspecial_default_width {
  width: 513px;
}
.blog_default_width {
  width: 300px;
}

.htabs {
  /*line-height: 16px;
	float: right;
	display: inline-block;
	text-align: right;
	width: auto;
	margin-bottom: 20px;*/
  line-height: 16px;
  display: inline-block;
  text-align: right;
  margin-bottom: 20px;
  position: absolute;
  right: 10%;
  top: 13px;
  z-index: 9;
}

.etabs {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.htabs .etabs li {
  float: left;
  line-height: 17px;
  list-style: none outside none;
  position: relative;
  text-align: center;
}
.htabs a {
  color: #313131;
  display: block;
  float: left;
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  line-height: 45px;
  text-transform: uppercase;
  margin-left: 100px;
}
.htabs a.selected,
.htabs a:hover,
.htabss a:focus {
  color: var(--text_color);
}
.htabs a.selected::after,
.htabs a:hover::after {
  content: "";
  font-family: "FontAwesome";
  bottom: -10px;
  position: absolute;
  left: 0;
  right: 0;
}
.tab-content {
  position: relative;
  padding: 10px;
  z-index: 2;
  overflow: visible;
  /*margin-bottom:25px;*/
}
.tab-content .tab {
  display: none;
}
.loadmore .gridcount .fa.fa-refresh {
  margin-right: 10px;
  font-size: 20px;
  vertical-align: center;
  vertical-align: text-bottom;
}
.loadmore {
  text-align: center;
  margin: 20px 0px 50px;
}
.loadmore .gridcount:hover {
  background: none;
  border: none;
  color: var(--text_color);
}
.loadmore .gridcount {
  background: none;
  border: none;
  color: var(--background-color);
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600;
  box-shadow: none;
  background-color: transparent !important;
}
.hometab .customNavigation a.prev::before {
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
}
.hometab .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  display: block;
  font-size: 0;
  color: var(--background-color);
  height: 44px;
  position: absolute;
  text-align: center;
  width: 30px;
  line-height: 38px;
  z-index: 9;
  transition: none;
  top: 12px !important;
}
.hometab .customNavigation a.prev {
  left: auto;
  right: 70px !important;
  background: url("../image/megnor/arrow.png") no-repeat scroll 0 0px;
  top: 10px !important;
}
.hometab .customNavigation a.prev:hover {
  background-position: 0px -88px;
}
.hometab .customNavigation a.next {
  right: 16px !important;
  left: auto;
  background: url("../image/megnor/arrow.png") no-repeat scroll -88px 0px;
  top: 10px !important;
}
.hometab .customNavigation a.next:hover {
  background-position: -88px -88px;
}
.hometab .customNavigation a.next::before {
  color: var(--background-color);
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
}
@media (max-width: 768px) {
  .product-list .product-thumb .button-group {
    border-left: none;
  }
}
/*.product-thumb .button-group button.addtocart:hover::before {
	position: absolute;
	content: "";
	background-color: var(--text_color) ;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	width: 100%;
}*/
.product-thumb .button-group button,
#cart .text-right .addtocart,
#cart .text-right .checkout {
  width: auto;
  border: none;
  float: left;
  background-color: transparent;
  color: var(--background-color);
  padding: 0;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.5px;
  margin-top: 5px;
  position: relative;
}

.product-thumb .button-group .quickview a,
.product-thumb .button-group1 .quickview a {
  /*background: transparent url("../image/megnor/product-icon.png") no-repeat scroll 0 -423px;
	height: 18px;
	width: 40px;
	margin-top: 5px;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	display: inline-block;*/
  height: 40px;
  width: 40px;
  display: block;
  background: var(--text_color);
  border-radius: 50%;
  color: #fff;
}
.product-thumb .button-group button,
.product-thumb .button-group1 button {
  height: 40px;
  width: 40px;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: block;
  background: var(--text_color);
  border-radius: 50%;
  float: none;
  margin: 0 0 5px 0;
  color: #fff;
  border: none;
}
.product-thumb .button-group1 {
  width: auto;
  float: left;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product-thumb .button-group1 .quickview {
  background: transparent;
  padding: 0;
  text-align: center;
  position: relative;
  float: left;
}
.product-thumb:hover .button-group1 {
  opacity: 1;
  -ms-transition: all 0.3s ease 0s;

  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product-list .button-group {
  display: none;
}
.product-list .product-thumb .button-group {
  left: 15px;
  right: auto;
}
.product-list .sale {
  right: 15px;
  left: auto;
}
.product-list .product-thumb .button-group1 button {
  /*display: inline-block;*/
  float: left;
  margin: 0 5px 5px 0;
  position: relative;
}
#account-order .fa-eye::before {
  position: relative;
}
.product-thumb .button-group1 .quickview a {
  position: relative;
  text-align: center;
}
#cart .text-right .addtocart,
#cart .text-right .checkout {
  width: auto;
  float: left;
}
#cart .dropdown-menu .img-thumbnail {
  width: auto;
  max-width: none;
  border: none;
  padding: 0;
}
#cart .text-right .addtocart {
  margin: 0 5px 0 0;
}
.product-thumb .button-group .quickview:hover a,
.product-thumb .button-group1 .quickview:hover a,
.product-thumb .button-group button:hover,
.product-thumb .button-group1 button:hover,
#cart .text-right .addtocart:hover,
#cart .text-right .checkout:hover {
  background: var(--background-color);
  text-decoration: none;
  cursor: pointer;
}
.thumbnails {
  overflow: hidden;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
}
.thumbnails > img {
  width: 100%;
}
.image-additional a {
  margin-bottom: 25px;
  padding: 0;
  display: block;
  border: none;
}
.thumbnails .image-additional {
  float: 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;
  }
}
.fa-eye::before {
  content: "\f06e";
  line-height: 38px;
}
.fa-shopping-cart::before {
  content: "\f07a";
  line-height: 27px;
}
.fa-heart::before {
  content: "\f004";
  line-height: 40px;
}
.fa-exchange::before {
  content: "\f0ec";
  line-height: 27px;
}

.header-wishlist .fa-heart {
  height: 33px;
  width: 40px;
  position: relative;
}
.header-wishlist .fa-heart::before {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 0;
  background: transparent url("../image/megnor/Sprite-icon.png") no-repeat
    scroll 10px -362px;
  height: 33px;
  width: 40px;
}
.header-wishlist:hover .fa-heart::before {
  background-position: 10px -455px;
}
.btn-group.wish-comp .fa-heart::before,
.btn-group.wish-comp .fa-exchange::before {
  position: absolute;
  left: -6px;
  right: auto;
  top: 0;
}
.btn-group.wish-comp .btn-default {
  background-color: transparent !important;
  border: none;
  color: var(--background-color);
}
.fa {
  font-size: 15px;
}
.product-info .image {
  position: relative;
  display: block;
  cursor: pointer;
  float: right;
  width: 75%;
  overflow: hidden;
}
.product-info .product-image .customNavigation {
  display: none;
}
.productpage h3 {
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 28px;
  text-transform: none !important;
  text-align: left;
}
.product-info .zoomContainer {
  z-index: 9;
} /* It need for ie7 */
.product-info .additional-carousel {
  float: left;
  height: 100%;
  padding: 50px 0;
  margin-right: 30px;
  position: relative;
  text-align: center;
  width: 19%;
}
.product-info .bx-viewport {
  height: 455px !important;
}
.product-info .additional-carousel .bx-pager {
  display: none;
}
.product-info .additional-carousel .bx-controls-direction a.bx-next {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  font-size: 0;
  cursor: pointer;
  background: #f6f6f8;
  width: 100%;
}
.product-info
  .additional-carousel
  .bx-controls-direction
  a.bx-next:hover::before,
.product-info
  .additional-carousel
  .bx-controls-direction
  a.bx-prev:hover::before {
  color: #fff;
}
.product-info .additional-carousel .bx-controls-direction a.bx-prev:hover,
.product-info .additional-carousel .bx-controls-direction a.bx-next:hover {
  background: var(--text_color);
}
.product-info .additional-carousel .bx-controls-direction a.bx-prev {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  font-size: 0;
  cursor: pointer;
  background: #f6f6f8;
  width: 100%;
}
.product-info .additional-carousel .bx-controls-direction a.bx-next::before {
  content: "\f107";
  font-size: 16px;
  font-family: "FontAwesome";
  color: var(--background-color);
  vertical-align: middle;
}
.product-info .additional-carousel .bx-controls-direction a.bx-prev::before {
  content: "\f106";
  font-size: 16px;
  font-family: "FontAwesome";
  color: var(--background-color);
  vertical-align: middle;
}
.product-info .image-additional {
  clear: both;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  float: none;
  margin: 0 auto;
}
.product-info .image-additional img {
  width: 100%;
  height: auto;
}
.product-info .image-additional a {
  float: left;
  display: block;
  margin: 0 auto;
}
#column-left .box .box-heading,
#column-right .box .box-heading {
  font-size: 18px;
  color: var(--background-color);
  line-height: 22px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  margin: 0;
  padding-bottom: 15px;
  position: relative;
  width: auto;
  float: left;
}
.product-right .btn-group .wishlist .fa,
.product-right .btn-group .compare .fa {
  margin-right: 0;
}

/* Megnor www.templatemela.com - Start */
.quickview-model .special-price {
  color: var(--background-color);
  display: inline-block;
}
.quickview-model .old-price {
  display: inline-block;
}
/* box */

.box {
  margin-bottom: 12px;
}
.special-block {
  width: 100%;
  float: left;
  margin: 90px 0 0 0;
}
.box.special {
  float: left;
  width: 31.4%;
  position: relative;
  overflow: hidden;
  margin: 0 30px 0 0;
}
.box .box-content {
  background: #fbfbfb;
  -webkit-border-radius: 0px 0px 7px 7px;
  -moz-border-radius: 0px 0px 7px 7px;
  -khtml-border-radius: 0px 0px 7px 7px;
  border-radius: 0px 0px 7px 7px;
  border-left: 1px solid #dbdee1;
  border-right: 1px solid #dbdee1;
  border-bottom: 1px solid #dbdee1;
  padding: 10px;
}

#content .box-heading {
  font-size: 16px;
  color: var(--background-color);
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.8px;
  line-height: 35px;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
  padding: 0 30px;
}
#content .box-heading::after {
  background: var(--background-color);
  height: 2px;
  width: 60px;
  content: " ";
  left: -60px;
  position: absolute;
  top: 42%;
  right: auto;
}
#content .box-heading::before {
  background: var(--background-color);
  height: 2px;
  width: 60px;
  content: " ";
  right: -60px;
  position: absolute;
  top: 42%;
  left: auto;
}
#content .subtitle {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 30px;
}
#content .box .box-content {
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  border: none;
  padding: 0;
  margin: 0;
  position: relative;
}
#content .box-featured .box-content,
#content .box-latest .box-content,
#content .box-special .box-content,
.box-bestseller .box-content {
  margin: 0 -15px;
}
#content .box.related .box-content {
  margin: 0;
}
.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;
  border: none;
}
.box .box-content ul li a,
#content .content ul li a {
  font-weight: 400;
  line-height: 30px;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0.8px;
  color: #5b5b5b;
  display: inline-block;
  position: relative;
}
.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 {
  color: var(--text_color) !important;
}
#content .product-layout.product-grid,
#content .product-layout.product-list {
  padding: 0;
}
#content .col-md-3:nth-child(4n + 1){
  clear:both;
}
#content .product-layout.product-grid {
  width: 32.9%;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.product-grid .product-details {
  position: relative;
  top: 0;
  bottom: 0;
  text-align: left;
  padding: 20px 0 0;
}
.product-grid .product-thumb h4 a {
  color: var(--background-color);
  white-space: wrap;
  /*
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  */
}
.product-grid .product-thumb h4 a:hover {
  color: var(--text_color);
}
.product-grid .product-thumb .price {
  color: var(--background-color);
}
.product-grid .button-group1 {
  display: none;
}
.product-list .product-block-inner {
  padding: 0 0 40px 0;
  min-height: auto;
}
.box .box-content ul ul {
  margin-left: 15px;
}
#column-left .list-group,
#column-right .list-group,
#column-right .list-group-item,
#column-left .list-group-item {
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  font-weight: 400;
  line-height: 30px;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0.8px;
  color: #5b5b5b;
}


.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
  color: var(--text_color) !important;
}
#product-category #column-left .list-group-item {
  padding: 0;
}
#column-left .list-group .panel-footer {
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 10px 0;
}
#column-left .list-group {
  padding-top: 0px;
  width: 100%;
}
#product-category .title {
  font-weight: 500;
  line-height: 24px;
  font-size: 14px;
  letter-spacing: 0.8px;
  color: #5b5b5b;
}
#content .row-block .row {
  margin: 0 -25px;
}
.contact-info .left .address-detail .btn.btn-info:hover {
  background-color: rgba(0, 0, 0, 1) !important;
  color: #ffffff;
  border-color: var(--background-color) !important;
}
#information-sitemap .sitemap-left a:hover,
#information-sitemap .sitemap-right a:hover {
  color: var(--text_color);
}
#information-sitemap .sitemap-left a,
#information-sitemap .sitemap-right a,
#account-register a {
  color: #5b5b5b;
}
.btn-danger {
  border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  padding: 10px 15px !important;
  margin-top: 0 !important;
}
#cart .btn-danger {
  padding: 5px !important;
}
#cart strong {
  font-weight: 300;
}
#content h3 {
  font-size: 18px;
  color: var(--background-color);
  line-height: 22px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}
#account-login .well,
#affiliate-login .well {
  box-shadow: none;
  background-color: transparent;
  border-radius: 0;
}
#affiliate-login .well .form-group a:hover,
#account-login .well .form-group a:hover,
#account-account #content ul li a:hover,
#account-wishlist .table .text-left a:hover {
  color: var(--text_color);
}
#affiliate-login .well .form-group a,
#account-login .well .form-group a,
#account-account #content ul li a,
#account-wishlist .table .text-left a {
  color: #5b5b5b;
}
.information-contact .panel.panel-default {
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0;
}
#content .pull-right .btn.btn-primary,
.account-address .btn-info,
#cart .cart-menu .button-container strong {
  background-color: var(--text_color) !important;
  color: #ffffff;
  border-color: var(--text_color) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  width: auto;
  padding: 10px 20px !important;
  text-align: center;
  text-transform: none;
  border-radius: 0 !important;
  line-height: 20px !important;
  text-transform: none;
  white-space: normal;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  letter-spacing: 0.6px;
}
#content .pull-right .btn.btn-primary:hover,
.account-address .btn-info:hover,
#cart .cart-menu .button-container strong:hover {
  background-color: var(--background-color) !important;
  color: #ffffff;
  border-color: var(--background-color) !important;
}
.product-compare .btn-primary {
  padding: 10px 12px !important;
}
#cart .cart-menu .button-container strong {
  padding: 12px 16px !important;
}
#content .pull-right .btn.btn-primary:hover,
.product-compare .btn-primary:hover,
.btn-primary:hover,
.account-address .btn-info:hover,
#account-order .text-right .btn.btn-info:hover,
#cart .cart-menu .button-container strong:hover,
#content .pull-left .btn.btn-default:hover {
  background-color: var(--background-color) !important;
  color: #ffffff;
  border-color: var(--background-color) !important;
}
#product-compare #content .table strong {
  color: #5b5b5b;
}
.contact-info .left .address-detail .btn.btn-info {
  float: left;
  position: relative;
  margin-top: 10px;
  margin-left: 30px;
  background-color: var(--text_color);
  color: #ffffff;
  border-color: var(--text_color);
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  line-height: 24px;
}
/* cms block */
.cms-banner {
  float: left;
  width: 66%;
  margin: 0;
  position: relative;
  overflow: hidden;
}
#cmsblock {
  float: left;
  width: 100%;
}
.firstcms_banner.firstcms_banner1 {
  float: left;
  position: relative;
  margin-right: 30px;
  width: auto;
}
.firstcms_banner.firstcms_banner1 .cmsheading.cmstitle {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  display: block;
  margin-bottom: 20px;
}
.firstcms_banner.firstcms_banner1 .cmsblocktext.cmsdescription {
  font-size: 50px;
  line-height: 55px;
  letter-spacing: 0.4px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 50px;
}
.firstcms_banner.firstcms_banner2 {
  float: left;
  position: relative;
  width: auto;
}
.firstcms_banner.firstcms_banner1 .subbutton {
  margin-top: 30px;
}
.firstcms_banner.firstcms_banner1 .subbutton .action {
  color: var(--background-color);
  background: #f6f6f8;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  padding: 12px 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 20px;
  font-size: 15px;
}
.firstcms_banner.firstcms_banner1 .subbutton .action:hover {
  background-color: var(--text_color);
  color: #fff;
}
.imgcmsbanner.imgcmsbanner1 {
  overflow: hidden;
}
.firstcms_banner.firstcms_banner1 .imgcmsinnerbanner.imgcmsinnerbanner1 img {
  max-width: 100%;
  width: 100%;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.firstcms_banner.firstcms_banner1:hover
  .imgcmsinnerbanner.imgcmsinnerbanner1
  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);
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.imgcmsbanner.imgcmsbanner2 {
  overflow: hidden;
}
.firstcms_banner.firstcms_banner2 .imgcmsinnerbanner.imgcmsinnerbanner2 img {
  max-width: 100%;
  width: 100%;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.firstcms_banner.firstcms_banner2:hover
  .imgcmsinnerbanner.imgcmsinnerbanner2
  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);
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.cmsinnertext.cmsinnertext1 {
  position: absolute;
  left: 0;
  top: 30%;
  right: 0;
  cursor: pointer;
  z-index: 9;
  text-align: center;
}
.cmsinnertext.cmsinnertext2 {
  position: absolute;
  left: 25px;
  top: auto;
  right: auto;
  cursor: pointer;
  z-index: 9;
  text-align: left;
  bottom: 50px;
}
.cmsinnertext.cmsinnertext2 .action {
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.6px;
  color: #ef6454;
  text-decoration: none;
  text-transform: none;
}
.cmsinnertext.cmsinnertext2 .action:hover {
  color: var(--background-color);
}
.cmsinnertext.cmsinnertext2 .cmsheading.cmstitle {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0.4px;
  margin: 5px 0;
  color: var(--background-color);
  font-weight: 600;
  text-transform: none;
  display: block;
}
.cmsinnertext.cmsinnertext2 .cmsblocktext.cmsdescription {
  margin-top: 30px;
  font-size: 15px;
  font-weight: 400;
  text-transform: none;
  color: var(--background-color);
  position: relative;
  display: inline-block;
}
/* end of cms block */
/* 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;
}

/*.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,
#content .product-carousel .slider-item {
  width: 185px;
  float: left;
}

.ie7 .product-grid li {
  width: 192px !important;
}
#content .image-additional .slider-item {
  float: left;
}

#content .image-additional .slider-item .product-block {
  margin: 0;
  background: #fff;
  padding: 0 0 20px;
  clear: both;
  overflow: hidden;
}
.banners-slider-carousel:hover .customNavigation a,
#testimonial:hover .customNavigation a,
.hometab:hover .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
#testimonial .customNavigation a.next {
  right: 35% !important;
}
#testimonial .customNavigation a.prev {
  left: 35%;
}
#testimonial .customNavigation a {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  display: block;
  font-size: 0;
  color: var(--background-color);
  height: 44px;
  position: absolute;
  text-align: center;
  width: 30px;
  line-height: 38px;
  top: -65px !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: transparent;
}
.banners-slider-carousel .customNavigation a {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  display: block;
  font-size: 0;
  color: var(--background-color);
  height: 44px;
  position: absolute;
  text-align: center;
  width: 30px;
  line-height: 38px;
  top: 30px !important;
  /*transition: all .3s ease;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;*/
}
#carousel-0.banners-slider-carousel .customNavigation a.prev::before {
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
  /*background: url("../image/megnor/Arrow.png")no-repeat scroll 0 0px;*/
  width: 36px;
  height: 47px;
}
#carousel-0.banners-slider-carousel .customNavigation a.prev:hover::before {
  background-position: 0px -88px;
}
#carousel-0.banners-slider-carousel .customNavigation a.next::before {
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
  /*background: url("../image/megnor/Arrow.png")no-repeat scroll -88px 0px;*/
  width: 36px;
  height: 47px;
}
#carousel-0.banners-slider-carousel .customNavigation a.next:hover::before {
  background-position: -88px -88px;
}
#content .product-carousel .product-block {
  padding: 0 15px;
}
.contact-info {
  float: left;
}
.all-blog .panel-default {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #cbcbd0;
  border-radius: 0;
}
.all-blog .panel-default:last-child {
  border: none;
}
.panel-default .blog-right-content h5 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 0 10px;
}
.blog-left-content .blog-image:hover .zoom {
  left: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.blog-left-content .blog-image:hover .readmore_link {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  right: 0;
}
.all-blog .panel .panel-body {
  padding: 10px 0 20px;
}
.all-blog .panel .blog-left-content .blog-image img {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
}
.post-image-hover {
  height: 100%;
  position: absolute;
  bottom: 0;
  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:hover .post-image-hover {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  transition: all 0.5s ease-out 0s;
  bottom: 0;
}
.blog-left-content:hover .post_hover {
  top: 44%;
}
.blog-image .post_hover {
  left: 0;
  margin: 0 auto;
  width: 90px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 44%;
}
.blog-left-content .blog-image .zoom {
  border: 2px solid #333;
  color: #fff;
  display: inline-block;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  margin-right: 10px;
  padding: 6px 12px;
  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: 15px;
  right: auto;
  position: absolute;
  background: #333;
}
.blog-left-content .blog-image:hover .zoom {
  left: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.blog-left-content:hover .blog-image .zoom .fa,
.blog-left-content:hover .blog-image .readmore_link .fa {
  font-size: 14px;
  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:hover,
.blog-left-content .blog-image .readmore_link:hover {
  color: #fff;
  border-color: var(--text_color);
  background: var(--text_color);
}
.all-blog .blog-right-content h5 a {
  text-transform: none;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  letter-spacing: 0.4px;
  line-height: normal;
  margin: 0;
}
.all-blog .blog-right-content h5:hover a {
  color: var(--text_color);
}
.all-blog .blog-right-content .blog-date {
  padding: 0;
  text-align: left;
  margin-bottom: 8px;
  color: var(--text_color);
  font-weight: 300;
  background: transparent;
  margin: 0;
  width: 100%;
  font-size: 18px;
}
.all-blog .date1 {
  font-size: 13px;
  line-height: 22px;
  color: #5b5b5b;
  font-weight: 400;
  letter-spacing: 0.6px;
}
.all-blog .blog-desc {
  margin-top: 0;
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
}
.read-more a:hover,
.read-more a:focus {
  background: var(--background-color);
  color: #fff;
}
.read-more a {
  background-color: var(--text_color);
  color: #fff;
  text-transform: none;
  white-space: normal;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  padding: 13px 17px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 20px;
  font-size: 15px;
}
.single-blog .blog-img img {
  border: none;
  padding: 0;
  border-radius: 0;
}
.single-blog .blog-desc {
  float: left;
  width: 100%;
  line-height: 30px;
  letter-spacing: 1.2px;
  margin: 20px 0;
  font-weight: 300;
}
#add-comment {
  border: none;
  box-shadow: none;
}
#add-comment legend,
.single-blog h4,
.single-blog .block-title h3 {
  border-bottom: none;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.1;
  color: var(--background-color);
}
.view-comment .panel.panel-default {
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding: 20px !important;
}
.view-comment .coment1 {
  width: 100%;
  float: left;
}
textarea.form-control {
  height: auto !important;
}
.all-blog .read-more {
  float: left;
  padding: 11px 0px;
}
.blog-date {
  width: auto;
  float: left;
  text-align: center;
  padding: 15px;
  background-color: #f7f7f7;
  position: absolute;
  top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #5b5b5b;
  font-weight: 400;
  letter-spacing: 0.4px;
  left: 10px;
}
.date1 {
  font-size: 13px;
  line-height: 20px;
  color: #8a8a8a;
  font-weight: 300;
  text-align: center;
}
.blog-right-content {
  float: left;
  width: 100%;
  overflow: hidden;
}
.blog-left-content .blog-image:hover .readmore_link {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  right: 0;
}
.blog-left-content .blog-image .readmore_link {
  border: 2px solid #333;
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  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: 15px;
  left: auto;
  position: absolute;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  background: #333;
}
.all-blog .blog-left-content {
  float: left;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  margin-right: auto;
  width: 100%;
  overflow: hidden;
}
#testimonial .customNavigation a.prev::before {
  content: "\f104";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
}
#testimonial .customNavigation a.next::before {
  color: var(--background-color);
  content: "\f105";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
}

.banners-slider-carousel .product-carousel img:hover {
  opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
}
.banners-slider-carousel .product-carousel img {
  max-width: 100%;
  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;
  opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
}

.testimonial_default_width {
  width: 100%;
}
.Blog .blog-item .blog-right h4 a {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0;
  color: var(--background-color);
  text-transform: none;
  margin: 0 0 3px;
  padding: 0;
}
.box.Blog .owl-buttons {
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
}
.box.Blog:hover .owl-buttons {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.Blog .blog-item .blog-right .date-time:hover,
.Blog .blog-item .blog-right h4 a:hover {
  color: var(--text_color);
}
.Blog .blog-item .blog-right .date-time {
  color: var(--text_color);
  text-transform: none;
  font-size: 12px;
}
.Blog .blog-right {
  position: relative;
  padding: 20px 0 0;
  color: var(--background-color);
  width: 100%;
  float: left;
}
.blog-desc {
  width: 100%;
  float: left;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.4px;
  margin: 10px 0 0;
  color: #5b5b5b;
  font-weight: 300;
}
.owl-carousel .owl-buttons div i {
  display: block !important;
}
.owl-carousel .owl-buttons div i {
  font-size: 20px !important;
  line-height: 40px;
  background: rgba(0, 0, 0, 0.7) !important;
  width: 40px;
  height: 40px;
  position: absolute;
  margin: 0 !important;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
}
.Blog .owl-carousel .owl-buttons .owl-prev {
  left: 0px !important;
  right: auto;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
}
.Blog .owl-carousel .owl-buttons .owl-next {
  right: 0px !important;
  left: auto;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
}
.Blog .owl-carousel .owl-buttons .owl-prev:hover {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  left: 0 !important;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
}
.Blog .owl-carousel .owl-buttons .owl-next:hover {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  right: 0 !important;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
}
.customNavigation a.prev:hover::before,
.customNavigation a.next:hover::before,
.Blog .owl-carousel .owl-buttons .owl-prev:hover,
#instagram.owl-carousel .owl-buttons .owl-prev:hover,
.Blog .owl-carousel .owl-buttons .owl-next:hover,
#instagram.owl-carousel .owl-buttons .owl-next:hover {
  color: var(--text_color) !important;
}
.Blog .box-content:hover .owl-carousel .owl-buttons div,
#instagram:hover.owl-carousel .owl-buttons div {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.Blog .owl-carousel .owl-buttons div,
#instagram.owl-carousel .owl-buttons div {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  display: block;
  font-size: 0;
  color: #fff;
  height: 40px;
  position: absolute;
  text-align: center;
  width: 40px;
  line-height: 40px;
  top: 22%;
}
.box.Blog {
  float: left;
  width: 100%;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
.blog-subtitle {
  text-align: center;
  padding-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
}
.blog-item .blog-left .blog-image .zoom:hover,
.blog-item .blog-left .blog-image .readmore_link:hover {
  background: var(--text_color);
  border-color: var(--text_color);
}
#servicecmsblock {
  float: none;
  width: 100%;
  position: relative;
  margin-bottom: 100px;
  display: inline-block;
  text-align: center;
}
#servicecmsblock .container {
  width: 1000px;
  padding: 0;
  float: none;
  text-align: center;
  display: inline-block;
}
#servicecmsblock .first-content-one,
#servicecmsblock .second-content-two,
#servicecmsblock .third-content-three {
  cursor: pointer;
  float: left;
  width: 33.33%;
  position: relative;
}
#servicecmsblock .first-content-one .icon-left1 {
  background: rgba(0, 0, 0, 0) url("../image/megnor/Sprite-icon.png") no-repeat
    scroll right 5px;
}
#servicecmsblock .second-content-two .icon-left2 {
  background: rgba(0, 0, 0, 0) url("../image/megnor/Sprite-icon.png") no-repeat
    scroll right -134px;
}
#servicecmsblock .third-content-three .icon-left3 {
  background: rgba(0, 0, 0, 0) url("../image/megnor/Sprite-icon.png") no-repeat
    scroll right -270px;
}
#servicecmsblock .service-content:hover .service-right .title {
  color: var(--text_color);
}
#servicecmsblock .icon-left1,
#servicecmsblock .icon-left2,
#servicecmsblock .icon-left3 {
  margin: 0 30px 0 0;
  vertical-align: top;
  height: 30px;
  width: 30px;
  position: relative;
  float: left;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  float: none;
}
.service-right {
  margin-top: 2px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
#servicecmsblock .service-right .title {
  font-size: 12px;
  letter-spacing: 1.2px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  color: var(--background-color);
}
.blog-left .blog-image img {
  border: none;
  padding: 0;
  position: relative;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.blog-left:hover .blog-image img {
  transform: scale(1.1);
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.blog-left {
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
#content .Blog .box-product .product-block {
  position: relative;
}
#content #blog-carousel .blog-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 0;
}
#content #blog-carousel,
#content #blog-grid {
  padding: 0;
  border: none;
  text-align: left;
  background: none;
  overflow: visible;
}
#content #blog-carousel .owl-pagination {
  text-align: center;
  display: none;
}
#content .box.Blog .box-content {
  margin: 0 -15px;
}
.blog-item .blog-left .post-image-hover {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: all 0.3s ease-out 0s;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.blog-item .blog-left .blog-image .post_hover {
  bottom: 0;
  display: inline-block;
  height: 44px;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 110px;
}
.blog-item .blog-left .blog-image .zoom {
  border: 2px solid #333;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  padding: 8px 14px;
  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;
  position: absolute;
  left: 30px;
  background: #333333;
}
.blog-item .blog-left .blog-image .readmore_link {
  border: 2px solid #333;
  background: #333;
  color: #fff;
  display: inline-block;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  padding: 8px 14px;
  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;
  position: absolute;
  right: 27px;
}
.blog-item:hover .product-block .blog-left .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:hover .product-block .blog-left .zoom {
  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;
  left: 0;
}
.blog-item:hover .product-block .blog-left .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;
  right: 0;
}
#outer-wrap {
  background-color: transparent;
  background-position: 50% 0;
  clear: both;
  float: left;
  height: auto;
  margin: 0 0 85px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#column-left .swiper-viewport,
#column-right .swiper-viewport {
  box-shadow: none;
  border: none;
  margin: 0 0 40px;
  overflow: hidden;
  border-radius: 0;
}

#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 {
  padding: 0 0;
  text-align: center;
  position: relative;
  margin: 0;
}

#carousel-0:hover .customNavigation {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
#carousel-0 .customNavigation {
  top: 55%;
}
#carousel-0 .customNavigation a.prev {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  left: -10px;
  right: 0;
}
#carousel-0 .customNavigation a.next {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  right: -10px !important;
  left: auto;
}
#carousel-0:hover .customNavigation a.prev,
#carousel-0:hover .customNavigation a.next {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.grid_default_width {
  width: 230px;
}
.featured_default_width {
  width: 235px;
}
.module_default_width {
  width: 170px;
}
.latest_default_width {
  width: 235px;
}
.special_default_width {
  width: 100%;
}
.related_default_width {
  width: 300px;
}
.bestseller_default_width {
  width: 513px;
}
.additional_default_width {
  width: 80px;
}
.banners-slider-carousel .product-block-inner {
  text-align: center;
}
#content .product-list .product-block {
  margin: 0 15px 30px;
}
#content .product-list:last-child .product-block {
  border-bottom: none;
}
#content .product-carousel .product-block,
#content .product-grid .product-block,
#content .box-product .product-block {
  padding: 0 15px;
  width: 100%;
  overflow: hidden;
}
#content .product-carousel .product-block {
  padding: 0 15px;
}
#content #special-carousel.product-carousel .product-block {
  padding: 0;
}

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

.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 #cbcbd0;
}
.form-control {
  line-height: 24px;
}

.product-grid .product-thumb .desc,
.productbox-grid .product-thumb .price-tax,
.product-carousel .product-thumb .price-tax {
  display: none;
}
#content .product-list .product-thumb:hover .product-details {
  transform: none;
}
#content .product-list .product-details {
  overflow: hidden;
  opacity: 1;
  position: relative;
  transition: none;
  padding: 0;
  width: 65%;
  text-align: left;
  top: 0;
  bottom: 0;
}
.product-list .product-thumb h4 a {
  font-size: 15px;
  color: var(--background-color);
}
.product-list .cart_button {
  display: none;
  background-color: var(--text_color);
  color: #fff;
}
.product-list .cart_button:hover {
  background-color: var(--background-color);
}
#content .product-list .product-details .cart_button {
  display: block;
}
.product-grid .product-details .cart_button {
  display: none;
}
.product-thumb .image.outstock {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
}
.box.related .status_stock {
  top: 34%;
}
.status_stock {
  position: absolute;
  top: 40%;
  width: 100%;
  left: 0;
  background: #fff;
  padding: 10px 0;
  font-size: 16px;
  box-shadow: 0px 0px 0px #bbb;
  text-transform: uppercase;
  font-weight: 500;
  color: #010101;
  text-align: center;
  z-index: 10;
}
.status_stock .wishlist_button {
  background: none;
  border: none;
  position: absolute;
  left: auto;
  right: 30px;
  top: 8px;
}
#content .product-carousel .product-block-inner,
#content .box-product .product-block-inner {
  padding: 0 0;
  text-align: center;
  position: relative;
  margin: 0;
}
#content .box-featured .product-carousel .product-block-inner,
#content .box-featured .box-product .product-block-inner,
#content .box-bestseller .product-carousel .product-block-inner,
#content .box-bestseller .box-product .product-block-inner,
#content .box-special .product-carousel .product-block-inner,
#content .box-special .box-product .product-block-inner {
  padding: 0 15px;
  text-align: left;
  overflow: hidden;
  position: relative;
  margin: 0;
}
#content .box-featured .product-carousel .product-block,
#content .box-featured .box-product .product-block,
#content .box-special .product-carousel .product-block,
#content .box-special .box-product .product-block,
#content .box-bestseller .product-carousel .product-block,
#content .box-bestseller .box-product .product-block {
  padding: 0;
}
.box.related {
  float: left;
  width: 100%;
  margin-top: 100px;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin-bottom: 60px;
}
.box.related .customNavigation {
  top: 32%;
}
#content .box.related .box-heading::before {
  position: absolute;
  content: none;
  background: var(--background-color);
  height: 2px;
  width: 60px;
  left: -60px;
  top: 42%;
  right: auto;
}

#content .box.related .box-heading::after {
  background: var(--background-color);
  height: 2px;
  width: 60px;
  content: "";
  right: -60px;
  position: absolute;
  top: 42%;
  left: auto;
  z-index: 99 !important;
}
#content .box.related .product-details {
  position: relative;
  top: 0;
  bottom: 0;
  padding: 20px 0 0;
}
#content .box.related .product-thumb .price {
  color: var(--background-color);
}
#content .box.related .product-thumb h4 a {
  color: var(--background-color);
}
#content .box.related .product-thumb h4 a:hover {
  color: var(--text_color);
}
.related .customNavigation a.prev::before {
  content: "\f060";
  font-size: 0;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
  /*  background: url("../image/megnor/arrow.png")no-repeat scroll 0 0px;*/
  width: 35px;
}

.related .customNavigation a.prev {
  left: -8px;
  z-index: 99;
}
.related .customNavigation a.next {
  right: -3px !important;
  z-index: 99;
}
.related .customNavigation a.next::before {
  color: var(--background-color);
  content: "\f105";
  font-size: 0;
  line-height: 60px;
  text-align: center;
  position: absolute;
  /*  background: url("../image/megnor/arrow.png")no-repeat scroll -88px 0px;*/
  width: 35px;
}
.related .customNavigation a {
  top: -75px !important;
}
.related .customNavigation a.prev:hover::before {
  background-position: 0px -88px;
}
.related .customNavigation a.next:hover::before {
  background-position: -88px -88px;
}
#content .box.related .box-heading::after {
  content: none;
  font-family: "FontAwesome";
  bottom: 10px;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 14px;
}
.product-list .product-thumb h4 {
  margin: 0 0 8px;
  color: var(--background-color);
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform: none;
}
.sale {
  width: 45px;
  text-align: center;
  margin: 0;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
  background: #fe9931;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  color: #fff;
  height: 20px;
  line-height: 20px;
  font-weight: 500;
  font-size: 12px;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  left: auto;
  text-transform: uppercase;
  z-index: 9;
}
.product-thumb:hover .sale {
  opacity: 1;
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.product_hover_block .cart-action {
  float: none;
  text-align: center;
  display: inline-block;
  position: relative;
}
.product-info {
  width: 100%;
  background: #f5f5f5;
  padding: 0;
}
.box.special .product-info {
  padding: 0;
}
#content.productpage .product-info {
  background: transparent;
}
.box.special .product-thumb .caption {
  padding: 18px 0 15px;
}
.product_hover_block {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.product_hover_block .action {
  float: left;
  position: absolute;
  left: 20px;
  right: auto;
  top: 10px;
  bottom: auto;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
}
.product-block:hover .action {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}
.product-grid .product_hover_block,
.product-list .product_hover_block {
  visibility: visible !important;
}
.box.featured {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  margin-top: 90px;
  text-align: center;
  margin-bottom: 0;
}
/* latest */
.box.latest {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.latest .sub-banner {
  float: right;
  margin-left: 30px;
  margin-right: auto;
}
#content .box.latest .box-heading,
#content .box.latest .subtitle {
  display: none;
}
.subbanner1 {
  float: right;
  width: 570px;
}
.imgsubbanner.imgsubbannerbanner1 {
  overflow: hidden;
}
.subbanner1 .imgsubinnerbanner.imgsubinnerbanner1 img {
  max-width: 100%;
  width: 100%;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.subbanner1:hover .imgsubinnerbanner.imgsubinnerbanner1 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);
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.subbanner1innertext.subbannerinnertext1 {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  cursor: pointer;
  z-index: 9;
  text-align: center;
  bottom: 165px;
}
.first_subbanner1.first_banner1 {
  float: right;
  position: relative;
}
.subbanner1heading.title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.subbanner1blocktext.subbannerdescription {
  font-size: 38px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
  margin: 15px 0 160px;
  font-family: "poppins", "HelveticaNeue", "Helvetica Neue", sans-serif;
  text-shadow: 1.5px 2.598px 5px var(--background-color);
  display: block;
}
.subbanner1_content .subbutton1 .action {
  display: inline-block;
  width: auto;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  padding: 11px 15px;
  background-color: #f6f6f6;
  color: var(--background-color);
  font-weight: 400;
  outline: none;
  text-transform: none;
  letter-spacing: 0.6px;
  white-space: normal;
  line-height: 20px;
  font-size: 15px;
}
.subbanner1_content .subbutton1 .action:hover {
  background-color: var(--text_color);
  color: #fff;
}
#content .box.latest .product-carousel .product-block-inner {
  text-align: left;
  margin-bottom: 30px;
  display: inline-block;
  width:100%;
}
#content .box.latest .box-content {
  float: left;
  width: 51.2%;
  vertical-align: middle;
  margin: 0 -15px;
}
.box.latest:hover .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
/* end latest */
/* parallaxx*/
#parallaxcmsblock {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0) url("../image/megnor/parallax.jpg") no-repeat
    scroll center center;
  margin: 80px 0;
  height: 328px;
  padding: 83px 210px;
  /* background-attachment: fixed; */
}

#parallaxcmsblock .content {
  text-align: center;
}
.parallex .action {
  display: inline-block;
  width: auto;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background-color: var(--text_color);
  color: #fff;
  text-transform: none;
  white-space: normal;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  padding: 11px 15px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 20px;
  font-size: 15px;
  margin: 27.5px 0 0;
}
.parallex .action:hover {
  background-color: #f6f6f6;
  color: var(--background-color);
}

#parallaxcmsblock .parallex_title {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
  line-height: 30px;
}
#parallaxcmsblock .parallex_subtitle {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 8px;
  line-height: 40px;
}
#parallaxcmsblock .content .parallax-image1 {
  background: rgba(0, 0, 0, 0) url("../image/megnor/parallax_img.jpg") no-repeat
    scroll 0 0;
  height: 46px;
  width: 273px;
  margin-top: 40px;
}
/* end of parallax */
/* subbanner block */
.first_subbanner.first_banner1 {
  float: left;
  position: relative;
}
.subbannerinnertext.subbannerinnertext1 {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  cursor: pointer;
  z-index: 9;
  text-align: center;
  bottom: 165px;
}
.imgsubbanner.imgsubbannerbanner1 {
  overflow: hidden;
}
.subbanner .imgsubinnerbanner.imgsubinnerbanner1 img {
  max-width: 100%;
  width: 100%;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.subbanner:hover .imgsubinnerbanner.imgsubinnerbanner1 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);
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.product_hover_block .action button {
  display: block;
  height: 35px;
  position: relative;
  width: 35px;
  transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -ms-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  color: #fff;
  border: none;
  text-transform: uppercase;
  background: transparent;
}
#content .product-list .product-thumb:hover .quickview-button {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}
.quickview-button {
  display: none;
  width: 100%;
  margin: 0;
}
.quickbox {
  border: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  height: 35px;
  position: relative;
  vertical-align: top;
  width: 35px;
  color: #fff;
  padding: 0 10px;
  display: inline-block;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
}
.product-block .product_hover_block .action button:hover {
  color: var(--text_color);
}
.product-block:hover .quickbox {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}
.product-block:hover .action button {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}
.product-text {
  background: rgba(0, 0, 0, 0.5);
  text-align: left;
  float: left;
  width: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 9;
  height: 100%;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
}
.product-text:hover {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.sub-banner {
  width: auto;
  float: left;
  margin-right: 30px;
}
.subbanner {
  float: left;
  width: 570px;
}
#content .box.featured .box-content {
  float: left;
  width: 51.2%;
  vertical-align: middle;
  margin: 0 -15px;
}
.box.featured:hover .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
#content .box.featured .product-carousel .product-block-inner {
  text-align: left;
  margin-bottom: 30px;
  display: inline-block;
  width:100%;
}
.subbannerheading.title {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.subbannerblocktext.subbannerdescription {
  display: block;
  font-size: 38px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
  margin: 15px 0 160px;
  text-shadow: 1.5px 2.598px 5px var(--background-color);
  -webkit-text-shadow: 1.5px 2.598px 5px var(--background-color);
  -ms-text-shadow: 1.5px 2.598px 5px var(--background-color);
  -moz-text-shadow: 1.5px 2.598px 5px var(--background-color);
  -o-text-shadow: 1.5px 2.598px 5px var(--background-color);
}
.subbanner_content .subbutton .action {
  display: inline-block;
  width: auto;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background-color: #f6f6f6;
  color: var(--background-color);
  text-transform: none;
  white-space: normal;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  padding: 11px 15px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 20px;
  font-size: 15px;
}
.subbanner_content .subbutton .action:hover {
  background-color: var(--text_color);
  color: #fff;
}
/* end of subbanner block */
.outstock .cart_button {
  display: none;
}
.cart_button {
  display: inline-block;
  width: auto;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  padding: 11px 17px;
  background-color: #f6f6f6;
  color: var(--background-color);
  outline: none;
  white-space: normal;
  line-height: 20px;
  position: relative;
  top: 40%;
  font-size: 15px;
  font-family: "rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0.6px;
}
.box.special .cart_button {
  background: #fff;
  opacity: 0;
}
#content .box.special .product-carousel .product-block:hover .cart_button {
  opacity: 1;
}
.box.special .cart_button:hover {
  color: #fff;
  background-color: var(--text_color);
}
.cart_button:hover {
  color: #fff;
  background-color: var(--text_color);
}
/* quickview */
.quickview {
  background: transparent;
  padding: 0;
  text-align: center;
}
.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;
}
@media (max-width: 767px) {
  .quickbox {
    display: none;
  }
}

/* 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;
  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 {
  overflow: hidden;
  width: auto;
  padding: 0;
}
#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
  padding: 0;
  opacity: 1;
}

#column-left .box-product .product-thumb h4,
#column-right .box-product .product-thumb h4 {
  font-weight: normal;
  font-size: 13px;
  margin: 0 0 5px;
  text-align: left;
}
#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;
}
#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {
  text-decoration: underline;
}
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .rating,
#column-right .box-product .rating {
  width: 100%;
  opacity: 1;
}
#column-left .product-details {
  position: relative;
  top: 0;
  bottom: 0;
  padding: 10px 0;
}
#column-left .product_hover_block {
  display: none;
}
#column-left .product-thumb .price {
  color: var(--background-color);
}
#column-left .product-thumb .caption {
  text-align: left;
}
#column-left .box .box-content,
#column-right .box .box-content,
#column-left .box .filterbox,
#column-right .box .filterbox {
  margin-bottom: 20px;
  padding: 0;
  background: none;
  border: none;
  width: 100%;
  float: left;
}
.treeview-list .expandable .collapsable-hitarea::before,
.treeview-list .expandable-hitarea::before,
.responsive-menu .expandable-hitarea::before {
  color: #5b5b5b;
  content: "\f067";
  font-family: "FontAwesome";
  font-size: 10px;
  right: 0;
  position: absolute;
  top: 0;
}
.treeview-list .collapsable .expandable-hitarea::before,
.treeview-list .collapsable-hitarea::before {
  color: #5b5b5b;
  content: "\f068";
  font-family: "FontAwesome";
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.treeview-list .expandable-hitarea,
.treeview-list .collapsable-hitarea {
  background: none !important;
  position: absolute;
  right: 0;
}
#column-left .box,
#column-right .box {
  position: relative;
  width: 100%;
  float: left;
}
#column-left .box-product .rating,
#column-right .box-product .rating {
  display: block;
  margin: 0;
  text-align: left;
}
#column-left .product-thumb,
#column-right .product-thumb {
  border: none;
  margin-bottom: 5px;
  padding: 10px 0;
}
.product-thumb .product-block-hover .wishlist .fa-heart::before {
  font-size: 18px;
  color: var(--background-color);
  line-height: 35px;
}
.product-thumb .product-block-hover .compare .fa-exchange::before {
  font-size: 18px;
  color: var(--background-color);
  line-height: 35px;
  content: "\f24d";
}
.quickview a:hover::before,
.product-thumb .product-block-hover .compare:hover .fa-exchange::before,
.product-thumb .product-block-hover .wishlist:hover .fa-heart::before {
  color: var(--text_color);
}
#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: 28px;
}
#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group {
  background: none;
  border: none;
  display: none;
}
.top_button::before {
  color: #ffffff;
  font-family: fontawesome;
  font-size: 22px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 5px;
  content: "\f106";
  text-align: center;
  font-weight: 800;
}
.top_button:hover {
  background: var(--background-color);
}
.top_button {
  background: var(--text_color);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  bottom: 20px;
  color: var(--background-color);
  display: none;
  font-size: 0;
  height: 45px;
  line-height: 34px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 45px;
  z-index: 9999;
}
#content ul.list-unstyled {
  margin-bottom: 10px;
  overflow: auto;
  padding: 10px;
}
#content ul.list-unstyled li {
  line-height: 22px;
  padding: 4px 0;
}
.manufacturer-list {
  border: 1px solid #dbdee1;
  margin-bottom: 20px;
  padding: 5px;
}
.manufacturer-heading {
  background: none repeat scroll 0 0 #f8f8f8;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
  padding: 5px 8px;
}
.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,
.category_filter .limit span.customSelect {
  cursor: pointer;
  border-radius: 0;
  box-shadow: none;
  height: 34px !important;
  line-height: 23px;
}
.tab-content {
  border: 1px solid #cbcbd0;
  padding: 10px;
  overflow: hidden;
}
.col-sm-4.total_amount {
  margin-top: 70px;
}
.product-tag {
  margin: 5px 0;
}
#content .aboutus {
  clear: both;
  padding-bottom: 30px;
}
.image1 {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -165px;
  float: left;
  height: 50px;
  width: 60px;
}

.image2 {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -116px;
  float: left;
  height: 50px;
  width: 60px;
}

.image3 {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px -52px;
  float: left;
  height: 50px;
  width: 60px;
}
.image4 {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll 7px 6px;
  float: left;
  height: 50px;
  width: 60px;
}
.aboutus h2 {
  clear: both;
  font-size: 20px;
}
.about-content {
  overflow: hidden;
}
.information-information .right {
  float: right;
}
.category_filter #list-view {
  background: url(../image/megnor/grid-list.png) no-repeat scroll -26px 0 transparent !important ;
  border: medium none !important;
  height: 22px;
  width: 22px;
  padding: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  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;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
.category_filter #grid-view {
  background: url("../image/megnor/grid-list.png") no-repeat scroll 0 1px
    transparent !important;
  border: medium none !important;
  height: 22px;
  width: 22px;
  margin-right: 8px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0 !important;
  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;
}
.category_filter #list-view:hover,
.category_filter #list-view.active {
  background: url(../image/megnor/grid-list.png) no-repeat scroll -26px 0 transparent;
  box-shadow: none;
}
.category_filter #list-view:hover,
.category_filter #list-view.active {
  background: url(../image/megnor/grid-list.png) no-repeat scroll -26px -29px
    transparent !important;
  box-shadow: none;
}
.category_filter #grid-view:hover,
.category_filter #grid-view.active {
  background: url("../image/megnor/grid-list.png") no-repeat scroll 0 -29px transparent !important;
}
.category_filter #grid-view:hover .fa,
.category_filter #list-view:hover .fa {
  color: #333;
}
.category_filter .btn-list-grid {
  float: left;
  width: auto;
  padding: 0;
  margin-top: 5px;
}
.compare-total {
  float: left;
  margin: 8px 10px 0;
}
.pagination-right {
  float: right;
  margin: 0;
  width: auto;
}
.category_filter .sort-by {
  float: left;
  margin: 8px 10px 0 0;
  width: auto;
  padding: 0;
}
.category_filter .show {
  float: left;
  margin: 8px 10px 0;
  padding: 0;
}
.category_filter .sort {
  float: left;
  width: 150px;
  padding: 0;
}
.category_filter .limit {
  float: right;
  width: 100px;
  padding: 0;
}
.sort-by-wrapper,
.show-wrapper {
  float: left;
}
.compare-total a {
  color: #5b5b5b;
}
.category_thumb .category_img {
  margin-bottom: 25px;
}
.category_thumb .category_description p {
  margin: 0;
}
.category_filter .list.active,
.category_filter .grid.active {
  background: #428bca;
}
.category_thumb .category_img,
.category_thumb .category_description {
  float: left;
  width: 100%;
  min-height: 0;
  margin: 0 0 15px;
}
.category_list ul {
  padding: 0;
  display: inline-block;
  margin: 10px 0 0;
}
.refine-search ul {
  padding: 0;
}
.refine-search ul li {
  list-style: none;
}
.category_list li a {
  color: #5b5b5b;
  display: block;
  padding: 2px 10px;
  border: 1px solid #cbcbd0;
  background: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
}
.category_list li a:hover {
  color: var(--text_color);
  border-color: var(--text_color);
}
.category_list li {
  float: left;
  list-style: outside none none;
  margin: 0 10px 5px 0;
}
.category_filter,
.pagination-wrapper {
  display: inline-block;
  margin: 10px 0 20px;
  width: 100%;
  float: none;
  text-align: center;
}
.category_filter {
  margin: 10px -10px 20px;
}
.pagination-wrapper .page-link {
  float: left;
  padding: 0;
  width: auto;
  margin: 30px auto 0;
}
.pagination-wrapper .page-result {
  float: right;
  padding: 0;
  width: auto;
  margin: 30px auto 0;
  text-align: center;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: var(--background-color) !important;
  background-color: transparent !important;
  border-color: var(--text_color) !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  cursor: default;
  font-weight: 700;
}
.pagination > li > a,
.pagination > li > span {
  margin-left: 8px !important;
  color: #8a8a8a !important;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: var(--background-color) !important;
  background-color: transparent !important;
  font-weight: 700;
}
.contact-form-design {
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.btn.btn-primary.captcha-btn {
  position: absolute;
  right: 30px;
  bottom: -20px;
}
.contact-form .buttons {
  margin: 0 0 0;
  display: inline-block;
  width: 100%;
  position: absolute;
  right: 0;
  background: #f5f5f5;
  padding: 0 30px;
}
.contact-form-design .left {
  float: left;
  width: 28%;
  margin-right: 30px;
  background: #292929;
  padding: 34px 20px;
  color: #fff;
  position: relative;
  z-index: 9;
}
.contact-form {
  background: #f5f5f5;
  padding: 20px 30px 45px 0;
}
.contact-form .buttons {
  margin: 0 0 0;
  display: inline-block;
  width: 100%;
  position: absolute;
  right: 0;
  background: #f5f5f5;
  padding: 0 30px;
}
.btn.btn-primary.captcha-btn {
  position: absolute;
  right: 30px;
  bottom: -20px;
}
.contact-form fieldset > fieldset legend {
  display: none;
}
.contact-form legend {
  border-bottom: none;
}
.contact-form-design .left .btn.btn-info {
  float: left;
  clear: both;
  display: block;
  padding: 25px 0 0;
  width: 100%;
  text-align: left;
  background: transparent;
  border: none;
  border-top: 1px solid #434343;
  font-weight: 500;
}
.contact-form-design .address-detail .img-thumbnail {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}
#information-contact {
  padding: 0px 0 100px;
}
.contact-form-design .left .btn.btn-info:hover,
.contact-form-design .left .btn.btn-info:focus {
  background: transparent;
  border-color: transparent;
  color: #fff;
  border-top: 1px solid #434343;
}
.contact-info .right {
  float: left;
  width: 100%;
}
.row.contact-info {
  padding: 0;
}
.contact-form .form-horizontal .control-label {
  padding-top: 0px !important;
}
.information-contact .panel-body {
  padding: 25px;
  overflow: auto;
}
.contact-info .call-us_text .call-us {
  padding-left: 30px;
  background: rgba(0, 0, 0, 0) url("../image/megnor/sprite-icon.png") no-repeat
    scroll 0 2px;
}
.contact-info .call-us_text .call-us:hover {
  background-position: 0 -138px;
}
.contact-info .call-us_text {
  display: inline-block;
  margin: 0 25px 0 0;
  cursor: pointer;
}
.email_text {
  display: inline-block;
  padding-left: 36px;
  background: rgba(0, 0, 0, 0) url("../image/megnor/sprite-icon.png") no-repeat
    scroll 0 -279px;
}
.email_text:hover {
  background-position: 0 -419px;
}
.nav-left .contact-info {
  width: auto;
  display: inline-block;
}
.phn-img {
  background: url("../image/megnor/sprite-icon.png") no-repeat scroll -1px 2px;
  width: 25px;
  height: 25px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
.header-contact li:hover span {
  background-position: -1px -138px;
}
.contact-form-design .left .image {
  width: 45px;
  height: 45px;
  float: left;
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -3px -240px
    transparent;
  margin: 15px 10px 0 0px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.contact-form-design .address-detail1 strong {
  padding: 5px 0 0 0;
  height: 28px;
  margin: 10px 0;
  float: left;
  font-weight: 600;
}
.contact-form-design .address-detail1 {
  padding: 0 0 10px;
}
.contact-form-design .address-detail,
.contact-form-design .address-detail1,
.contact-form-design .telephone,
.contact-form-design .fax,
.contact-form-design .time {
  float: left;
  width: 100%;
  padding: 4px 0 10px;
  border-bottom: 1px solid #434343;
}
.contact-form-design .address-detail {
  padding: 0 0 15px;
  border-bottom: none;
}

.contact-info .open {
  margin: 0 0 0 36px;
  float: left;
  clear: both;
  width: 100%;
}
.contact-info .comment {
  margin: 0 0 0 36px;
  float: left;
  clear: both;
  width: auto;
}
.contact-form-design .left .fa.fa-map-marker {
  font-size: 32px;
  width: 45px;
  height: 45px;
  float: left;
  margin: -10px 10px 0px -1px;
  border: 1px solid #fff;
  border-radius: 50%;
  line-height: 43px;
  text-align: center;
}
.contact-form-design .left .comment .image {
  width: 45px;
  height: 45px;
  float: left;
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -3px -498px
    transparent;
  margin: 10px 10px 0 0px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.contact-form-design .comment strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}
.contact-form-design .left .opentime .image {
  width: 45px;
  height: 45px;
  float: left;
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -357px
    transparent;
  margin: 10px 10px 0 0px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.contact-form-design .opentime strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}
.contact-form-design .left .telephone .image {
  width: 45px;
  height: 45px;
  float: left;
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -4px -368px
    transparent;
  margin: 10px 10px 0 0px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.contact-form-design .telephone strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}
.contact-form-design .left .fax .image {
  width: 45px;
  height: 45px;
  float: left;
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -4px -302px
    transparent;
  margin: 10px 10px 0 0px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.contact-form-design .fax strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}
.contact-form-design .left .time .image {
  width: 45px;
  height: 45px;
  float: left;
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -3px -433px
    transparent;
  margin: 10px 10px 0 0px;
  border: 1px solid #fff;
  border-radius: 50%;
}

.contact-form-design .time strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}
.contact-form-design .address-detail1 address {
  margin: -15px 0 20px 55px;
}
.contact-form-design address {
  margin: -15px 0 6px 55px;
  float: left;
  clear: both;
  width: auto;
}
#spinner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9;
  background: url("../image/megnor/ajax-loader.gif") 50% 50% no-repeat #fff;
}
#cart .dropdown-menu li:first-child {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
/*Megnor insta CSS */
#instagram .item:hover .insta-hover {
  opacity: 1;
}
#instagram .item .insta-hover {
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  z-index: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: default;
}
.instagram-post .owl-carousel .owl-buttons .owl-prev {
  height: 34px;
  width: 50px;
  color: #fff;
  text-align: center;
  background: none;
}

.instagram-post .owl-carousel .owl-buttons .owl-next {
  height: 34px;
  width: 50px;
  color: #fff;
  text-align: center;
  background: none;
}
.instagram-post .owl-carousel .owl-buttons .owl-prev:hover {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  color: #333;
}
.instagram-post .owl-carousel .owl-buttons .owl-next:hover {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  color: #333;
}

/* INSTAGRAM OWL-CAROUSEL */
#instagram .item i:hover {
  color: var(--text_color);
}
#instagram .item i {
  position: absolute;
  top: 46%;
  bottom: auto;
  font-size: 50px;
  color: #fff;
  opacity: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
#instagram .item:hover i {
  opacity: 1;
}
#instagram.owl-carousel {
  margin: 0;
}
.instagram-post {
  background: #ffffff;
  text-align: center;
}
.instagram-post .box-heading h3 {
  color: #333333;
  display: inline-block;
  font-size: 30px;
  font-weight: 600;
  padding: 0;
  text-transform: none;
  margin: 35px 0;
  border: none;
  float: none;
}
.instagram-post .box-heading h3 .fa {
  font-size: 28px;
  margin: 0 10px;
}
.instagram-post .owl-item a {
  position: relative;
  display: block;
  margin-bottom: -1px;
}
.instagram-post .owl-item a:before {
  content: "";
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  left: 0;
  right: 0;
}

.instagram-post .owl-item a:hover:before {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}

.instagram-post .owl-item:hover .insta-date {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}
.instagram-post .insta-date {
  bottom: 0;
  color: var(--background-color);
  font-family: alex brush;
  font-size: 30px;
  font-weight: bold;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  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;
}

/* INSTAGRAM OWL-CAROUSEL */

.banner-left {
  width: calc(25% - 30px);
  float: left;
  position: relative;
  overflow: hidden;
  margin: 30px 0 0 30px;
}
.banner-right {
  width: calc(25% - 30px);
  float: right;
  position: relative;
  overflow: hidden;
  margin: 30px 30px 0 0;
}
.banner-right .top {
  margin: 0 0 30px;
  position: relative;
  overflow: hidden;
}
.banner-left .content,
.banner-right .content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
  text-align: center;
}
.banner-left .button a,
.banner-right .button a {
  cursor: pointer;
  border: none;
  padding: 11px 17px;
  background-color: #f2f2f2;
  color: #000;
  font-family: "Rubik", "HelveticaNeue", "Helvetica Neue", sans-serifpx;
  font-weight: 400;
  outline: none;
  text-transform: none;
  letter-spacing: 0.6px;
  white-space: normal;
  line-height: 20px;
  font-size: 15px;
  display: inline-block;
}

.banner-left .button a:hover,
.banner-left .button a:focus,
.banner-right .button a:hover,
.banner-right .button a:focus {
  color: #fff;
  background-color: var(--text_color);
}
.main-slider {
  position: relative;
  width: calc(50% - 60px);
  float: none;
  overflow: hidden;
  margin: 30px 30px 0;
  display: inline-block;
}
.main-slider .swiper-pager .swiper-button-prev,
.main-slider .swiper-viewport:hover .swiper-button-prev {
  left: auto;
}
.main-slider .swiper-pager .swiper-button-next,
.main-slider .swiper-viewport:hover .swiper-button-next {
  right: 0;
  left: auto;
}
.main-slider .swiper-pager .swiper-button-prev::after {
  position: absolute;
  content: none;
  background: #dbdbdb;
  height: 28px;
  top: 17px;
  right: 0px;
  width: 1px;
}
.main-slider .swiper-pager .swiper-button-prev:hover::before,
.main-slider .swiper-pager .swiper-button-next:hover::before {
  color: var(--text_color);
}
.main-slider .swiper-pager .swiper-button-prev::before {
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  width: 80px;
  height: 60px;
  background: url("../image/megnor/arrow.png") no-repeat scroll -20px 20px;
}
.main-slider .swiper-pager .swiper-button-prev:hover::before {
  background-position: -20px -220px;
}
.main-slider .swiper-pager .swiper-button-next::before {
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  width: 80px;
  height: 60px;
  background: url("../image/megnor/arrow.png") no-repeat scroll -170px 20px;
}
.main-slider .swiper-pager .swiper-button-next:hover::before {
  background-position: -170px -220px;
}
.main-slider .swiper-pager .swiper-button-next,
.main-slider .swiper-pager .swiper-button-prev {
  height: 60px;
  width: 80px;
}
.main-slider .swiper-viewport {
  border: none;
  box-shadow: none;
  margin: 0;
}
.main-slider #spinner {
  background: var(--background-color);
}
.main-slider .swiper-pagination {
  display: none;
}
/*** sub banner***/
.sub-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.subbanner .banner {
  float: left;
  width: auto;
  display: block;
  position: relative;
  overflow: hidden;
}
.subbanner .banner img {
  max-width: 100%;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.subbanner .banner:hover img {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sub-banner2.banner,
.sub-banner3.banner {
  float: right;
}
.sub-banner1 .content,
.sub-banner3 .content {
  position: absolute;
  top: 47%;
  width: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.sub-banner1 .title,
.sub-banner3 .title {
  font-size: 54px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0px;
  text-transform: none;
  color: #fff;
}
.sub-banner2 .content,
.sub-banner4 .content {
  position: absolute;
  top: 20%;
  width: 40%;
  left: 10%;
}
.sub-banner2 .title,
.sub-banner4 .title {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.2px;
  text-transform: none;
  color: var(--background-color);
}
.sub-banner2 .sub-title,
.sub-banner4 .sub-title {
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.4px;
  margin: 35px 0;
  color: #9f9f9f;
  font-weight: 500;
}
.sub-banner2 .button,
.sub-banner4 .button {
  background-color: transparent;
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.6px;
  color: var(--background-color);

  text-transform: uppercase;
}
.sub-banner2 .button a,
.sub-banner4 .button a {
  color: var(--background-color);
  border-bottom: 1px solid var(--background-color);
}
.sub-banner2 .button a:hover,
.sub-banner4 .button a:hover {
  color: var(--text_color);
  border-bottom: 1px solid var(--text_color);
}
/*******/

@keyframes circle {
  0% {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  40% {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  100% {
    height: 200%;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    width: 200%;
  }
}
.product_banner_inner {
  position: relative;
  text-align: center;
  overflow: hidden;
  display: block;
  float: left;
  width: 33.33%;
}
.product_banner .product_img1,
.product_banner .product_img2,
.product_banner .product_img3 {
  position: relative;
  overflow: hidden;
}
.product_banner .product_banner_inner:hover img {
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.product_banner .product_banner_inner img {
  height: auto;
  width: 100%;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.product_banner .product_banner_inner .cat_description {
  position: absolute;
  bottom: 0;
  padding: 40px;
  left: 0;
  right: 0;
  box-sizing: border-box;
  text-transform: uppercase;
  font-weight: 600;
  transition: all 300ms ease;
  text-align: left;
}
.product_banner .product_banner_inner:hover .cat_description {
  background: rgba(0, 0, 0, 0.6);
}
.product_banner .product_banner_inner .cat_description .cat_name {
  color: #fff;
  display: block;
}
.product_banner .product_banner_inner .cat_description .count:hover {
  color: var(--text_color);
}
.product_banner .product_banner_inner .cat_description .count {
  color: #fff;
  padding-top: 6px;
  display: block;
  cursor: pointer;
}

.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 .product-right ul li a {
  color: #5b5b5b;
}
.productpage .write-review,
.productpage .review-count {
  margin: 0 10px;
  color: var(--background-color);
}
.productpage .write-review:hover,
.productpage .review-count:hover {
  color: var(--text_color);
}
.productpage .rating-wrapper {
  margin: 7px 0;
}
.checkout-cart .hasCustomSelect {
  width: 95% !important;
}
.productpage .product-right .list-unstyled {
  padding: 0 !important;
  border: none !important;
}
.product-right h4 {
  font-size: 20px;
  color: var(--background-color);
}
.product-description td span {
  margin-right: 15px;
  color: var(--background-color);
  letter-spacing: 0.2px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}
.content-top-breadcum #title-content .page-title,
.content-top-breadcum #title-content h1,
.content-top-breadcum #title-content h2 {
  text-align: center;
  margin: 15px 0 10px;
  color: var(--background-color);
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
}
.refine-search {
  position: relative;
  background: none;
  padding: 0;
  font-size: 16px;
  color: var(--background-color);
  line-height: 22px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.4px;
  margin: 0 -10px;
}

.product-title,
#product .product-option {
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
  color: var(--background-color);
  margin: 0 0 10px;
  line-height: 24px;
}
.radio label,
.checkbox label {
  display: inline;
  cursor: pointer;
  text-transform: none !important;
  font-weight: 400;
  line-height: 24px;
  font-size: 13px;
  letter-spacing: 0.8px;
  color: #5b5b5b;
  display: block;
  position: relative;
}
.copy-right {
  padding: 6px 0;
  text-align: center;
  background: var(--background-color);
}
#bottom-footer li {
  display: inline;
  padding: 0 0 0 10px;
}
#bottom-footer li.contact {
  background: none;
}

.account-address .table > tbody > tr > td {
  vertical-align: middle;
}
.account-address .btn-info,
.account-address .btn.btn-danger {
  padding: 10px 20px !important;
}

.affiliate-account .btn-primary .list-group-item,
.affiliate-account .btn-primary .list-group-item:hover {
  padding: 0;
  background: none;
  color: #fff;
}
#content .affiliate-logout {
  border: 1px solid #cbcbd0;
  padding: 10px;
}

.shopping-cart .img-thumbnail {
  max-width: none;
}
#accordion label.col-sm-2.control-label {
  margin: 7px 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: 15px;
}

.col-sm-3.search_subcategory {
  width: auto;
  margin-top: 7px;
}

#button-search {
  float: right;
}
.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 var(--background-color) !important;
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-top-color: #cbcbd0;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.customNavigation a.next {
  right: 0 !important;
  left: auto;
  background: url("../image/megnor/arrow.png") no-repeat scroll -210px 20px;
  width: 36px;
  height: 47px;
  top: 0 !important;
}
.customNavigation a.next::before {
  color: var(--background-color);
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
}
.customNavigation a.prev::before {
  content: "";
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
}
.box-featured:hover .customNavigation a.next,
.box-bestseller:hover .customNavigation a.next,
.box-special:hover .customNavigation a.next {
  opacity: 1;
}
.box-featured:hover .customNavigation a.prev,
.box-bestseller:hover .customNavigation a.prev,
.box-special:hover .customNavigation a.prev {
  opacity: 1;
}
.customNavigation a.prev:hover {
  background-position: -20px -220px;
}
.customNavigation a.next:hover {
  background-position: -210px -220px;
}

.customNavigation a.prev {
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  position: absolute;
  color: var(--background-color);
  left: 0;
  right: auto !important;
  background: url("../image/megnor/arrow.png") no-repeat scroll -20px 20px;
  width: 36px;
  height: 47px;
  top: 0px !important;
}
.banners-slider-carousel .customNavigation a.next {
  right: 0 !important;
}
.box.related:hover .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.box.special:hover .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.customNavigation a {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  display: block;
  font-size: 0;
  color: var(--background-color);
  height: 47px !important;
  position: absolute;
  text-align: center;
  width: 36px !important;
  line-height: 60px;
  top: 0px !important;
  /*transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;*/
  background-color: #fff;
  padding: 0 !important;
}
.list-unstyled .picker-switch .btn:hover .glyphicon {
  color: #fff;
}
.list-unstyled .picker-switch .btn:hover {
  background: var(--text_color);
}
.glyphicon {
  color: var(--text_color);
}
.glyphicon-chevron-up::before,
.glyphicon-chevron-down::before {
  color: var(--background-color);
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: var(--text_color) !important;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: var(--text_color) !important;
  color: #fff !important;
}
.shopping-cart .input-group .form-control {
  width: auto;
  height: 42px;
}

.shopping-cart .input-group-btn {
  float: left;
}
/*Product zoom CSSS*/

.zoomContainer {
  margin-bottom: 5px;
}

.zoomContainer .zoomWindow {
  box-shadow: none !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none !important;
}

/*  css for animation add to cart */
.alert.alert-success.animated {
  width: 100%;
  height: 90px;
  text-align: center;
  vertical-align: middle;
  padding: 30px 20px;
  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: 16px !important;
}
.alert.alert-success.animated span a {
  color: #fff;
  text-decoration: underline;
}
.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;
}
.customNavigation a {
  z-index: 9999;
}
.payment h5 {
  display: none;
}
.CMS2_main h5 {
  display: none;
}
/*#carousel-0 .customNavigation a {top: 15px !important;} */
#footer #block_contact_infos {
  list-style: none;
  padding-left: 0;
}
.htabs a.selected,
.htabs a:hover,
.htabs a:focus {
  color: var(--text_color);
}
.box-featured,
.box-special {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  margin-top: 100px;
}
.top_level.hiden_menu .main {
  display: none;
}
@media (max-width: 1889px) {
  .banner-left,
  .banner-right {
    width: calc(25% - 30px);
  }
  .left-banner img {
    height: 870px;
    width: 100%;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 420px;
    width: 100%;
  }
  .main-slider img {
    height: 870px;
    max-height: 100%;
    width: 100%;
  }
  .main-slider {
    height: 870px;
  }
}
@media (max-width: 1777px) {
  .banner-left,
  .banner-right {
    width: calc(25% - 30px);
  }
  .left-banner img {
    height: 817px;
  }
  .main-slider {
    width: calc(50% - 60px);
    height: 817px;
  }
  .main-slider img {
    height: 817px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 394px;
  }
}

@media (max-width: 1650px) {
  .product_banner_inner {
    width: 33.33%;
  }
  .Blog .container {
    padding: 0 15px;
  }

  #content.productpage .product-left {
    padding: 50px 20px 0 25px;
  }
  #content.productpage .product-right {
    padding: 50px 25px 0 20px;
  }
  #tabs_info .container {
    width: 100% !important;
  }
  .product-info .additional-carousel {
    padding: 40px 0;
  }
  .hometab .tab-head::before {
    width: 49%;
  }
  .tablatest_default_width {
    width: 413px;
  }
  .tabbestseller_default_width {
    width: 413px;
  }
  .tabspecial_default_width {
    width: 413px;
  }
  .featured_default_width {
    width: 413px;
  }
  .latest_default_width {
    width: 413px;
  }
  .special_default_width {
    width: 413px;
  }
  .bestseller_default_width {
    width: 413px;
  }
  .main-slider {
    width: calc(50% - 60px);
  }
  .newsletter .input-news .text-danger {
    left: 33%;
  }
}
@media (max-width: 1599px) and (min-width: 1451px) {
  .blog-right-content {
    width: 44%;
    padding: 10px 0;
  }
  .blog-date {
    font-size: 35px;
    padding-top: 7px;
  }
  #top .container {
    width: 980px;
  }
  .main-slider {
    width: calc(50% - 60px);
  }
  .banner-left,
  .banner-right {
    width: calc(25% - 30px);
  }
  .nav-left li {
    margin-right: 20px;
  }
  .left.product-image.thumbnails {
    overflow: visible;
  }
  .product-info .image-additional img {
    max-width: 100%;
    height: auto;
  }
  .product-info .image {
    width: 72%;
  }
  .product-info .additional-carousel {
    padding: 30px 0;
    top: 0;
  }
  .product-list .product-thumb .image {
    width: 30%;
  }
  #content .product-list .product-details {
    width: 66%;
  }
  .layout-2 #content {
    width: 77%;
  }
  .layout-2.left-col #column-left {
    width: 20%;
  }
  .layout-2.left-col .container {
    background-repeat: repeat-y;
    background-position-x: 20%;
  }
  #outer-wrap {
    height: auto;
  }
  .tablatest_default_width {
    width: 413px;
  }
  .tabbestseller_default_width {
    width: 413px;
  }
  .tabspecial_default_width {
    width: 413px;
  }
  .featured_default_width {
    width: 413px;
  }
  .latest_default_width {
    width: 413px;
  }
  .special_default_width {
    width: 413px;
  }
  .bestseller_default_width {
    width: 413px;
  }
  .htabs a {
    margin-left: 60px;
  }
  .hometab .tab-head .tab-title::before {
    width: 50%;
    left: 43%;
  }
  .newsletter .input-news .text-danger {
    left: 31%;
  }
  .content_footer_left {
    padding-right: 25px;
  }
  #footer .col-sm-3.column {
    padding: 0 25px;
    width: 20%;
  }
  #footer .content_footer_right.col-sm-3.column {
    width: 15%;
    float: right;
    text-align: right;
  }
  #footer {
    padding: 85px 25px 65px;
  }
  .Blog .blog-item .blog-right h4 a {
    font-size: 18px;
  }
  .box.related {
    padding: 0 15px;
  }
  #content .box.related .box-content {
    margin: 0 -13px;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    min-height: 650px;
  }
  .product-grid .product-details {
    padding: 25px 6px 0px;
  }
  #parallaxcmsblock {
    padding: 83px 60px;
  }
  .Blog .owl-carousel .owl-buttons .owl-prev {
    left: 5px !important;
  }
  .Blog .owl-carousel .owl-buttons .owl-next {
    right: 5 !important;
  }
  .Blog .owl-carousel:hover .owl-buttons .owl-prev {
    left: 20px !important;
  }
  .Blog .owl-carousel:hover .owl-buttons .owl-next {
    right: 20px !important;
  }
}
@media (max-width: 1450px) {
  .header-cart {
    padding: 16px 20px;
    margin-left: 10px;
  }
  .main-slider {
    width: calc(50% - 60px);
    height: 700px;
  }
  .main-slider img {
    height: 700px;
  }
  .banner-left,
  .banner-right {
    width: calc(25% - 30px);
  }
  .left-banner img {
    height: 700px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 335px;
  }
}
@media (max-width: 1249px) {
  .box.special {
    width: 29.6%;
  }
  .cms-banner {
    width: 67.7%;
  }
  .subbanner {
    width: 553px;
  }
  .subbanner1 {
    width: 553px;
  }
  .related_default_width {
    width: 270px;
  }
  .main-slider {
    width: calc(50% - 60px);
    height: 650px;
  }
  .main-slider img {
    height: 650px;
  }
  .banner-left,
  .banner-right {
    width: calc(25% - 30px);
  }
  .left-banner img {
    height: 650px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 310px;
  }
  .newsletter .input-news .text-danger {
    left: 27%;
  }
}
@media (max-width: 1200px) {
  .product-info .image-additional {
    width: 100%;
  }
  #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: none;
    font-weight: normal;
    margin-top: -25px;
  }
  .col-sm-4.total_amount {
    margin-top: 88px;
  }
  #footer .col-sm-3.column {
    width: 24%;
  }
  #footer .content_footer_right.col-sm-3.column {
    width: 15%;
    float: right;
    text-align: right;
  }
  .tablatest_default_width {
    width: 413px;
  }
  .tabbestseller_default_width {
    width: 413px;
  }
  .tabspecial_default_width {
    width: 413px;
  }
  .featured_default_width {
    width: 413px;
  }
  .latest_default_width {
    width: 413px;
  }
  .special_default_width {
    width: 413px;
  }
  .bestseller_default_width {
    width: 413px;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    min-height: 650px;
  }
  #footer .col-sm-3.column {
    padding: 0 25px;
    width: 20%;
  }
  .Blog .owl-carousel .owl-buttons .owl-prev {
    left: 20px !important;
  }
  .Blog .owl-carousel .owl-buttons .owl-next {
    right: 20px !important;
  }
  .Blog .owl-carousel:hover .owl-buttons .owl-prev {
    left: 20px !important;
  }
  .Blog .owl-carousel:hover .owl-buttons .owl-next {
    right: 20px !important;
  }
  .box.Blog {
    overflow: hidden;
    position: relative;
  }
}
@media (max-width: 1199px) {
  span.hidden-xs,
  span.hidden-sm,
  span.hidden-md,
  span.hidden-lg {
    display: inline-block !important;
  }
  .prevideo iframe {
    height: 560px;
  }
  .all-blog .blog-desc {
    margin-bottom: 5px;
    padding-top: 5px;
  }
  #top .container {
    width: 530px;
  }
  .header-contact {
    margin-right: 20px;
  }
  .main-slider img {
    height: 600px;
  }
  .main-slider {
    width: calc(50% - 60px);
    height: 600px;
  }
  .left-banner img {
    height: 600px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 285px;
  }
  .all-blog .panel .panel-body {
    padding: 10px 0 30px;
  }
  .box-featured,
  .box-bestseller,
  .box-special {
    margin-top: 80px;
  }
  .left.product-image.thumbnails {
    overflow: visible;
  }
  .product-info .image-additional img {
    max-width: 100%;
    height: auto;
  }
  .product-info .image {
    width: 72%;
  }
  .product-info .additional-carousel {
    padding: 30px 0;
    top: 0;
    margin-right: 15px;
    width: 24%;
  }

  #content .product-list .product-details {
    width: 60%;
  }
  .layout-2 #content {
    width: 74%;
  }
  .layout-2.left-col .container {
    background-position: 22%;
  }
  .layout-2.left-col #column-left {
    width: 22%;
    padding: 45px 20px 50px 0;
  }
  #menu .dropdown .dropdown-menu {
    margin: 0 !important;
  }
  #outer-wrap {
    height: auto;
  }
  .customNavigation a {
    top: -300px !important;
  }
  .tab-head {
    width: 50%;
  }
  .hometab {
    margin-top: 80px;
  }
  .hometab .tab-head .tab-title {
    font-size: 27px;
  }
  .htabs a {
    margin-left: 50px;
  }
  .hometab .tab-head .tab-title::before {
    width: 50%;
    left: 59%;
  }
  .product-thumb {
    margin-bottom: 0;
  }
  .tablatest_default_width {
    width: 360px;
  }
  .tabbestseller_default_width {
    width: 340px;
  }
  .tabspecial_default_width {
    width: 340px;
  }
  .featured_default_width {
    width: 340px;
  }
  .latest_default_width {
    width: 340px;
  }
  .special_default_width {
    width: 340px;
  }
  .bestseller_default_width {
    width: 340px;
  }
  .related_default_width {
    width: 250px;
  }
  .htabs {
    right: 12%;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.prev::before {
    top: 0;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.next::before {
    top: 0;
    right: 15px;
  }
  .content_footer_left {
    width: 27%;
    padding-right: 15px;
  }
  #footer .col-sm-3.column {
    padding: 0 15px;
    width: 19.5%;
  }
  #footer .content_footer_right.col-sm-3.column {
    width: 14%;
  }
  #footer {
    padding: 40px 25px 30px;
  }
  .box {
    margin-bottom: 0;
  }
  .blog-subtitle {
    padding-bottom: 30px;
  }
  .product-info .additional-carousel .bx-controls-direction a.bx-next {
    bottom: -7px;
  }
  .all-blog .blog-left-content {
    margin-bottom: 30px;
    margin-right: 15px;
  }
  .box.related {
    padding: 0 15px;
  }
  #content .box.related .box-content {
    margin: 0 -13px;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    min-height: 550px;
  }
  .hometab .tab-head::before {
    width: 74%;
  }
  .cms-banner {
    width: 70.6%;
  }
  .firstcms_banner.firstcms_banner1,
  .firstcms_banner.firstcms_banner2 {
    width: 47.8%;
  }
  .countbox .timebox {
    width: 55px;
    height: 55px;
    margin: 0 5px 0 0;
  }
  .count-down .countbox strong {
    font-size: 18px;
    padding: 7px 0 0;
    line-height: 20px;
  }
  .box.special .product-info {
    padding: 0;
  }
  .countbox .timebox.second {
    margin: 0;
  }
  .box.special .product-thumb .caption {
    padding: 0;
  }
  .countdown {
    bottom: 110%;
  }
  .box.special {
    width: 26.3%;
  }
  #form-currency {
    padding: 0 0 0 15px;
  }
  .header-cart {
    padding: 16px 13px;
    margin-left: 5px;
  }
  header {
    padding: 0 0 0 20px;
  }
  #top {
    padding: 0 20px;
  }
  .subbanner,
  .subbanner1 {
    width: 473px;
  }
  #content .box.featured .box-content,
  #content .box.latest .box-content {
    width: 51.4%;
  }
  #parallaxcmsblock {
    padding: 83px 60px;
  }
  #parallaxcmsblock .parallex_subtitle {
    font-size: 34px;
  }
  #parallaxcmsblock .parallex_title {
    font-size: 22px;
  }
  .newsletter .input-news .text-danger {
    left: 23.7%;
  }
  header.fixed {
    padding: 0 0 0 20px;
  }
  #content #carousel-0 .subtitle {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) and (min-width: 980px) {
  .hometab .tab-head::before {
    width: 74%;
  }
  span.hidden-xs,
  span.hidden-sm,
  span.hidden-md,
  span.hidden-lg {
    display: inline-block !important;
  }
  .prevideo iframe {
    height: 560px;
  }
  #content .box-product .product-items {
    width: 33.33% !important;
  }
  .left.product-image.thumbnails {
    overflow: visible;
  }
  .product-info .image-additional img {
    max-width: 100%;
    height: auto;
  }
  .product-info .image {
    width: 72%;
  }
  .product-info .additional-carousel {
    padding: 30px 0;
    top: 0;
  }
  .tabspecial_default_width {
    width: 250px;
  }
  .customNavigation a {
    top: -300px !important;
  }
  .sub-container {
    max-width: 940px;
  }
  .subbanner .banner {
    width: 50%;
  }
  #powered {
    padding-bottom: 0;
  }
  #bottom-footer ul {
    margin: 0;
  }
  header.fixed {
    padding: 0 0 0 15px;
  }
  .container {
    width: 930px !important;
  }
  #top .container {
    width: 530px !important;
  }
  #cart .dropdown-menu {
    top: 46px;
  }
  .newsletter form {
    padding: 10px 0 5px;
  }
  .nav-responsive span,
  .main-menu > ul > li > a {
    margin: 0 14px;
    padding: 20px 0 16px;
  }
  .nav-left .list-inline > li {
    padding-left: 0;
  }
  .box.related {
    padding: 0 15px;
  }
  #content .box.related .box-content {
    margin: 0 -13px;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    min-height: 550px;
  }
  .header-center .container {
    width: 100% !important;
  }
  .header-right {
    width: 32%;
  }
  .box.special {
    width: 26.8%;
  }
  .countdown {
    bottom: 110%;
  }
  .box.special .product-info {
    margin-top: -23px;
  }
  .cmsinnertext.cmsinnertext2 .cmsheading.cmstitle {
    font-size: 32px;
  }
  .cmsinnertext.cmsinnertext2 .cmsblocktext.cmsdescription {
    margin-top: 16px;
    font-size: 14px;
  }
  .box.special .product-thumb .caption {
    padding: 0;
  }
  .cms-banner {
    width: 69.95%;
  }
  .firstcms_banner.firstcms_banner1,
  .firstcms_banner.firstcms_banner2 {
    width: 47.6%;
  }
  .cmsinnertext.cmsinnertext1 {
    left: 0;
    right: 0;
  }
  .subbanner,
  .subbanner1 {
    width: 450px;
  }
  #content .box.featured .box-content,
  #content .box.latest .box-content {
    width: 51.5%;
  }
  #content .product-layout.product-grid {
    width: 32.7%;
  }
  .related_default_width {
    width: 230px;
  }
  .left-banner img {
    height: 450px;
  }
  .main-slider {
    width: calc(50% - 60px);
    height: 450px;
  }
  .main-slider img {
    height: 450px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 210px;
  }
  .status_stock .wishlist_button {
    right: 0;
  }
}

@media (max-width: 980px) {
  .product-info .image img {
    width: 100%;
  }
  .cms-item .offer-banner.container,
  .cms-item .Subbanner.container,
  .banners-slider-carousel .container,
  #testimonial.container,
  #servicecmsblock .container {
    width: 940px;
  }
  .tablatest_default_width {
    width: 340px;
  }
  .tabbestseller_default_width {
    width: 340px;
  }
  .tabspecial_default_width {
    width: 340px;
  }
  .featured_default_width {
    width: 340px;
  }
  .latest_default_width {
    width: 340px;
  }
  .special_default_width {
    width: 340px;
  }
  .bestseller_default_width {
    width: 340px;
  }
  #outer-wrap {
    height: auto;
  }
  .nav-left .list-inline > li {
    padding-left: 0;
  }
  .box.related {
    padding: 0 15px;
  }
  #content .box.related .box-content {
    margin: 0 -13px;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    min-height: 550px;
  }
  #content .product-layout.product-grid {
    width: 32.7%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
}
@media (max-width: 979px) {
  .hometab .tab-head::before {
    width: 74%;
  }
  header > .container {
    position: relative;
  }
  .header-left {
    display: none;
  }
  .left-banner img {
    height: 350px;
  }
  .main-slider img {
    height: 350px;
  }
  .main-slider {
    width: 100%;
    height: auto;
    float: left;
    margin: 30px auto;
    padding: 0 30px;
  }
  .main-slider img {
    height: auto;
  }
  .banner-left,
  .banner-right {
    width: calc(50% - 45px);
  }
  .banner-left {
    margin: 0 15px 0 30px;
  }
  .banner-right {
    margin: 0 30px 0 15px;
  }
  .banner-left .content,
  .banner-right .content {
    bottom: 25px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 200px;
  }
  .left-banner img {
    height: 430px;
  }
  #footer .row {
    margin: 0;
  }
  #menu
    ul.nav
    li
    .megamenu
    ul.list-unstyled
    li
    .dropdown-menu
    ul.list-unstyled
    li
    > a {
    padding: 4px 10px;
  }
  .layout-2 #content,
  .layout-3 #content {
    padding: 45px 15px 0;
  }
  .CMS2_main h5 {
    display: block;
  }
  #footer {
    padding: 35px 0 20px;
  }
  .category-inner {
    display: none;
  }
  span.hidden-xs,
  span.hidden-sm,
  span.hidden-md,
  span.hidden-lg {
    display: inline-block !important;
  }
  #menu
    ul.nav
    li
    .megamenu
    ul.list-unstyled
    li
    .dropdown-menu
    ul.list-unstyled
    li
    > a::before {
    content: none;
  }
  #menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown > a {
    padding: 4px 8px;
  }
  #menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu,
  #menu ul.nav li .megamenu ul.list-unstyled li.dropdown > a {
    padding: 4px 8px;
  }
  #servicecmsblock .icon-left1,
  #servicecmsblock .icon-left2,
  #servicecmsblock .icon-left3 {
    margin: 0 10px 0 0;
  }
  .prevideo iframe {
    height: 560px;
  }
  .htabs a {
    margin-right: 20px;
    margin-left: 20px;
  }

  .productpage #tabs_info #tab-description {
    width: 100%;
  }
  .productpage #tabs_info .tab-content {
    padding: 30px 40px;
    min-height: 0;
    width: 100%;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    min-height: auto;
    border: none;
  }
  .left.product-image.thumbnails {
    overflow: visible;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    width: 100%;
    padding: 50px 15px 0;
    border-right: none;
  }
  .product-info .additional-carousel {
    top: 0;
    width: 19%;
  }
  .product-info .additional-carousel .bx-controls-direction a.bx-next {
    right: auto;
  }
  .product-info .additional-carousel .bx-controls-direction a.bx-prev {
    right: auto;
  }
  .treeview-list .expandable .collapsable-hitarea::before,
  .treeview-list .expandable-hitarea::before,
  .responsive-menu .expandable-hitarea::before,
  .treeview-list .collapsable .expandable-hitarea::before,
  .treeview-list .collapsable-hitarea::before {
    right: 10px;
  }
  #column-left .box .toggle a.mobile_togglemenu::before,
  #column-right .box .toggle a.mobile_togglemenu::before {
    color: #fff;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    width: 22px;
    background: var(--background-color);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
  }
  #column-left .box .toggle.active a.mobile_togglemenu::before,
  #column-right .box .toggle.active a.mobile_togglemenu::before {
    color: #fff;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 500;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    width: 22px;
    background: var(--background-color);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 20px;
  }
  #column-left .box .toggle .mobile_togglemenu,
  #column-right .box .toggle .mobile_togglemenu {
    background: none !important;
    right: 0;
    top: 10px;
    width: 100%;
  }
  .CMS2_main {
    display: block;
    list-style: none;
    padding-left: 0;
  }
  .status_stock .wishlist_button {
    right: 0;
  }
  #carousel-0 .customNavigation {
    top: 55% !important;
  }
  #footer .column #block_contact_infos {
    display: block;
    list-style: none;
    padding-left: 0;
  }
  .ct-about-logo {
    margin-bottom: 20px;
  }
  #footer .social-icons.col-sm-3.column {
    margin-top: 0;
  }
  .layout-2.left-col #column-left {
    border-right: none;
  }
  #column-left .swiper-viewport,
  #column-right .swiper-viewport {
    display: none;
  }
  .content-top-breadcum #title-content .page-title,
  .content-top-breadcum #title-content h1,
  .content-top-breadcum #title-content h2 {
    font-size: 30px;
    line-height: 30px;
  }
  .Blog .blog-right {
    padding: 15px 0;
  }
  #outer-wrap {
    margin: 0 0 40px;
  }
  .cms-item {
    padding-top: 40px;
    margin: 0 auto 70px;
  }
  .cms-item .Subbanner.container {
    padding: 0 15px;
  }
  #footer .column .toggle a.mobile_togglemenu::before {
    color: #fff;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 500;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 0px;
    width: 22px;
    background: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 24px;
    letter-spacing: -1px;
  }
  #footer .column .toggle.active a.mobile_togglemenu::before {
    color: #fff;
    content: "\f106";
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 500;
    height: 22px;
    margin: 0;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 0px;
    width: 22px;
    background: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 20px;
    letter-spacing: 0;
  }
  footer h5 {
    background: none !important;
    margin: 0;
    padding: 0 0 20px !important;
  }
  #footer .column .toggle .mobile_togglemenu {
    background: none !important;
    right: 0px;
    top: 0;
  }
  #footer .col-sm-3.column {
    width: 100%;
    min-height: inherit;
    margin: 0;
    padding: 0;
  }
  #servicecmsblock .service-right .title {
    font-size: 12px;
  }
  #outer-wrap {
    height: auto;
  }
  #menu ul.nav li .megamenu ul.list-unstyled li > a:hover,
  .hiden_menu .top_level a:hover {
    color: var(--text_color) !important;
  }
  #menu.responsive-menu .toggle .mobile_togglemenu::before,
  #menu.responsive-menu
    ul.nav
    li
    .megamenu.column1
    ul.list-unstyled
    li.toggle
    > a.mobile_togglemenu::before,
  #menu.responsive-menu
    ul.nav
    li
    .megamenu
    ul.list-unstyled
    li.toggle
    > a.mobile_togglemenu::before {
    color: var(--background-color);
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 12px;
    left: auto;
    position: absolute;
    right: 4px;
    top: -5px;
  }
  #menu.responsive-menu .toggle.active .mobile_togglemenu::before,
  #menu.responsive-menu
    ul.nav
    li
    .megamenu.column1
    ul.list-unstyled
    li.toggle.active
    > a.mobile_togglemenu::before,
  #menu.responsive-menu
    ul.nav
    li
    .megamenu
    ul.list-unstyled
    li.toggle.active
    > a.mobile_togglemenu::before {
    color: var(--background-color);
    content: "\f068";
    font-family: "FontAwesome";
    font-size: 12px;
    left: auto;
    line-height: 33px;
    position: absolute;
    right: 4px;
    top: -9px;
  }
  #menu ul.nav li .megamenu ul.childs_1 {
    padding: 0 15px !important;
    border-right: none;
    width: 100%;
    float: left;
  }
  #menu.responsive-menu .toggle .mobile_togglemenu,
  #menu.responsive-menu
    ul.nav
    li
    .megamenu.column1
    ul.list-unstyled
    li.toggle
    > a.mobile_togglemenu {
    background: none !important;
    width: auto !important;
  }
  .container {
    width: 724px !important;
  }
  .nav-responsive span {
    font-size: 0;
    margin: 0;
  }
  .responsive-menu {
    position: inherit !important;
    text-align: left;
  }
  .header-center {
    float: left;
    text-align: center;
    width: auto;
    padding: 20px 0;
    left: 10%;
    right: auto;
  }
  .header-center .container {
    width: auto !important;
    padding: 0 !important;
  }
  .nav-responsive .expandable {
    margin: 17px 0 0 0 !important;
    background: url("../image/megnor/menu.png") no-repeat scroll 0px 5px
      transparent !important;
    position: absolute;
    left: 30px;
    top: 62px;
  }
  #top {
    padding: 0 30px;
  }

  /* css for responsive menu */
  .responsive-menu .top_level {
    padding: 0;
    width: 100%;
  }
  .nav.navbar-nav {
    display: none;
  }
  .responsive-menu .nav.navbar-nav {
    background: #fff;
    position: absolute;
    width: 100%;
    z-index: 999;
    border-top: 1px solid #cbcbd0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 10px;
    top: 125px;
    max-height: 320px;
    overflow-y: auto;
  }
  .responsive-menu li.toggle {
    background: #fff;
    box-shadow: none;
    padding: 0;
    float: left;
    width: 100%;
  }
  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li > a {
    float: left;
    color: var(--background-color);
    font-weight: normal;
    text-transform: none;
  }
  #menu.responsive-menu .dropdown .dropdown-menu {
    background: transparent;
    border: medium none;
    box-shadow: none;
    padding: 0;
    position: relative;
    width: 100%;
    display: none;
    transform: none;
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition: none;
    visibility: visible;
  }
  #menu ul.nav li .megamenu ul.list-unstyled li > a,
  .hiden_menu .top_level a {
    padding: 4px 8px;
  }
  #menu .dropdown:hover .dropdown-menu,
  #menu > ul > li.hiden_menu:hover div {
    transform: none;
    opacity: 1;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
  }
  #menu.responsive-menu ul li a {
    color: var(--background-color);
    float: left;
    width: 100%;
    padding: 0 8px 15px;
  }
  #menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {
    padding: 0 15px;
    float: left;
    width: 100%;
  }
  .responsive-menu ul li .mobile_togglemenu:hover {
    background-color: rgba(0, 0, 0, 0);
  }
  #menu.responsive-menu
    ul.nav
    li
    .megamenu.column1
    ul.list-unstyled
    > li.dropdown:hover
    > .dropdown-menu {
    display: none;
  }
  #menu.responsive-menu
    ul.nav
    li
    .megamenu
    ul.list-unstyled
    > li.dropdown
    .dropdown-menu {
    width: 100%;
    float: left;
    border: medium none;
    left: 0;
    position: relative;
    top: 0;
    padding: 4px 8px;
  }
  /* end css for responsive menu */

  #column-left .box-product .image,
  #column-right .box-product .image {
    margin-right: 7px;
    width: auto;
  }
  #column-left .box-product .image img,
  #column-right .box-product .image img {
    width: auto;
  }
  .col-md-4.btn-list-grid {
    margin-bottom: 10px;
  }
  .pagination-right {
    clear: both;
    float: left;
    margin: 5px 0;
  }
  .product-compare .table-bordered {
    width: 100%;
    float: left;
    overflow: auto;
    display: inline;
  }
  #menu.responsive-menu ul li a:hover {
    color: var(--text_color);
    background-color: transparent;
  }
  #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;
  }
  .product-info .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: 20px 15px;
    width: 100%;
  }
  #column-left .box .toggle .mobile_togglemenu,
  #column-right .box .toggle .mobile_togglemenu {
    background: rgba(0, 0, 0, 0) url("../image/megnor/toggle-arrow.png")
      no-repeat scroll right 0;
    right: 0;
    top: 10px;
    width: 100%;
  }
  #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: 10px 0px;
  }
  #column-left .box .list-group,
  #column-right .box .list-group {
    display: none;
  }
  .tablatest_default_width {
    width: 270px;
  }
  .tabbestseller_default_width {
    width: 270px;
  }
  .tabspecial_default_width {
    width: 270px;
  }
  .featured_default_width {
    width: 270px;
  }
  .bestseller_default_width {
    width: 270px;
  }
  .latest_default_width {
    width: 270px;
  }

  .hometab .tab-head .tab-title::before {
    content: none;
  }
  .tab-head {
    width: 80%;
    float: left;
    z-index: 6;
  }
  .htabs {
    right: 0;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    top: 0;
  }
  .hometab .tab-head .tab-title {
    text-align: left;
    letter-spacing: 0.2px;
    line-height: 40px;
    text-transform: none;
    padding-top: 10px;
  }
  .box.related .customNavigation {
    top: 32% !important;
  }
  .Blog .blog-item .blog-right h4 a {
    font-size: 16px;
  }
  .hometab .customNavigation a {
    top: -5px !important;
  }
  .blog-subtitle {
    padding-bottom: 20px;
  }
  .all-blog .panel .panel-body {
    padding: 10px 0 30px;
  }
  .content_footer_left {
    width: 100%;
    padding-right: 0;
    text-align: left;
  }
  .CMS2_main {
    padding: 0 0 15px;
    text-align: left;
  }
  #footer .content_footer_right.col-sm-3.column {
    width: 100%;
    float: left;
    text-align: left;
  }
  footer .newsletter h5 {
    display: block;
  }
  #footer .column .social-icon a {
    width: 30px;
  }
  footer .social-icons h5 {
    display: block;
  }
  #powered {
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 8px;
  }
  #bottom-footer {
    width: 100%;
    float: left;
  }
  #bottom-footer .list-unstyled {
    margin-bottom: 0;
  }
  .payment {
    width: 100%;
    float: left;
  }
  .payment h5 {
    display: block;
  }
  .copy-right {
    border-top: 1px solid #302f2f;
  }
  #top .container {
    padding: 0;
    width: auto !important;
  }
  .header-search {
    margin: 0;
  }
  .nav-responsive span,
  .main-menu > ul > li > a {
    padding: 0;
  }
  .nav-left .list-inline > li {
    padding-right: 15px;
  }
  #column-left .box .box-heading,
  #column-right .box .box-heading {
    padding: 10px 0;
    width: 100%;
  }
  .CMS2_main h5 {
    display: block;
  }
  #cart-total {
    line-height: 20px;
  }
  .layout-2 #content {
    width: 100%;
    padding: 45px 0 0;
  }
  .box.special {
    width: 100%;
    float: left;
    margin: 0 auto 30px;
  }
  #content .box.special .box-content {
    margin: 0 -15px;
  }
  .cms-banner {
    width: 100%;
    float: left;
  }
  #content #special-carousel.product-carousel .product-block {
    padding: 0 15px;
  }
  .customNavigation a.next {
    right: 3px !important;
  }
  .firstcms_banner.firstcms_banner1,
  .firstcms_banner.firstcms_banner2 {
    width: 47.8%;
  }
  .sub-banner {
    width: auto;
    float: none;
    margin-right: 0;
    text-align: center;
  }
  .subbanner,
  .subbanner1 {
    width: auto;
    display: inline-block;
    float: none;
  }
  .box.latest .sub-banner {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .first_subbanner.first_banner1 {
    float: none;
    position: relative;
  }
  #content .box.featured .box-content,
  #content .box.latest .box-content {
    width: 80%;
    float: none;
    margin: 30px auto 0;
  }
  .banners-slider-carousel {
    margin: 40px 0 30px;
  }
  .newsletter .input-news .text-danger {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
  }
  #footer .social-icons {
    margin: 0 0 15px;
  }
  #parallaxcmsblock .parallex_subtitle {
    font-size: 26px;
  }
  #parallaxcmsblock .parallex_title {
    font-size: 18px;
  }
  #paymentcmsblock ul {
    padding: 0;
  }
  #footer_storeinformation_block #block_contact_infos li {
    padding-bottom: 10px;
  }
  .customNavigation {
    top: 44% !important;
  }
  .product_hover_block .action {
    left: 10px;
    top: 5px;
  }
  .layout-2.left-col .container {
    background: none;
  }
  .product-info .bx-viewport {
    height: 633px !important;
  }
  #tabs_info .container {
    width: 100% !important;
  }
  .contact-form-design .left {
    width: 29%;
  }
}
@media (max-width: 767px) {
  .common-home #top {
    position: relative;
  }

  .product-thumb .rating {
    width: 100%;
  }
  #footer {
    padding: 30px 15px 20px !important;
  }
  .blog-right-content {
    width: 100%;
  }
  .product-info .image-additional img {
    max-width: 100%;
    height: auto;
  }
  .product-info .image {
    width: 72%;
  }
  .product-thumb .image {
    width: 100%;
  }
  #content .product-list .product-details {
    width: 100%;
    padding: 15px 0;
  }
  .product-thumb .button-group1 {
    opacity: 1;
  }
  .product-list .product-block-inner {
    padding: 0 0 20px 0;
    text-align: left;
  }
  #content .product-layout.product-grid {
    width: 49.5%;
	float:left;
  }
  .block {
    margin: 0 -15px;
  }
  .quickview {
    display: none;
  }
  .header-right {
    margin: 0 auto;
    padding: 0;
  }
  header {
    padding: 0 0 0 15px;
  }
  .container {
    width: auto !important;
    padding: 0 15px !important;
  }
  .category_filter {
    margin: 10px 0 20px;
  }
  .refine-search {
    margin: 0;
  }
  .col-sm-12.category_list {
    padding: 0;
    margin: 0;
  }
  .layout-2 #content,
  .layout-3 #content {
    width: 100%;
    padding: 45px 0 0;
  }
  .product-info .image-additional {
    width: 100%;
  }
  .product-info .image-additional a {
    padding: 1px;
  }
  .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;
  }
  .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;
  }
  .product-compare .table-bordered {
    float: left;
    width: 100%;
    overflow: auto;
    display: inline;
  }
  .addthis_toolbox.addthis_default_style {
    margin: 10px 0;
  }
  #content .category_list .filterbox {
    border: 1px solid #cbcbd0;
    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;
  }
  #txtemail {
    width: 285px;
  }
  #top {
    padding: 0 15px;
  }
  .header-center .container {
    margin-left: 0;
  }
  .header-left {
    width: 25%;
  }
  #cart-total span {
    display: none;
  }
  .hometab .tab-head .tab-title,
  #content .box .box-heading {
    font-size: 30px;
  }
  .product-thumb .button-group button,
  .product-thumb .button-group1 button {
    height: 40px;
    width: 40px;
  }
  .product-thumb .image img {
    width: 100%;
  }
  .product-info .bx-viewport {
    height: 433px !important;
  }
  .fa-heart::before {
    top: 14px;
  }
  .product-thumb .button-group,
  .sale {
    opacity: 1;
  }

  #form-language img {
    display: inline-block;
  }
  #form-language .hidden-xs.hidden-sm.hidden-md,
  #form-currency .hidden-xs.hidden-sm.hidden-md,
  .nav-left .hidden-xs.hidden-sm.hidden-md {
    display: none !important;
  }
  .lang_cur_block .pull-left img,
  #form-currency strong {
    margin: 0;
    display: inline-block;
  }
  .nav-center {
    width: auto;
    float: left;
    text-align: left;
    padding: 11px 0;
  }
  .nav-responsive .expandable {
    left: 20px;
  }
  .main-slider {
    margin: 20px auto;
    padding: 0 20px;
  }
  .banner-left {
    margin: 0 10px 0 20px;
  }
  .banner-right {
    margin: 0 20px 0 10px;
  }
  .banner-left,
  .banner-right {
    width: calc(50% - 30px);
  }
  .banner-right .top {
    margin-bottom: 20px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 205px;
  }
  .product-list .product-thumb .image {
    width: 50%;
  }
  .box.related {
    margin-top: 50px;
  }
  .productpage #tabs_info {
    padding: 0 15px;
  }

  #cart .dropdown-menu {
    top: 48px;
  }
  #search {
    top: 63px;
  }
  .dropdown-menu.myaccount-menu {
    top: 48px;
  }
  .blog-right-content {
    width: 100%;
  }
  .all-blog .blog-left-content {
    margin: 0 auto 20px;
    width: 100%;
  }
  .blog-date {
    width: auto;
    padding: 10px;
  }
  .breadcrumb {
    text-align: center;
  }
  .box-featured,
  .box-bestseller,
  .box-special {
    margin-top: 30px;
  }
  #content .box-featured .box-content,
  #content .box-latest .box-content,
  #content .box-special .box-content,
  .box-bestseller .box-content {
    margin: 0 auto;
  }
  .tablatest_default_width {
    width: 300px;
  }
  .tabbestseller_default_width {
    width: 300px;
  }
  .tabspecial_default_width {
    width: 300px;
  }
  .featured_default_width {
    width: 300px;
  }
  .latest_default_width {
    width: 300px;
  }
  .special_default_width {
    width: 300px;
  }
  .bestseller_default_width {
    width: 300px;
  }
  .hometab {
    padding: 0 15px;
  }
  .hometab .tab-head::before {
    left: 27%;
  }
  .email_text {
    padding-left: 20px;
    font-size: 0;
  }
  .phn-img {
    margin-top: 6px;
  }
  #cart-total .item-count {
    color: #fff;
    position: relative;
    float: left;
    vertical-align: top;
    font-size: 13px;
    font-weight: 400;
    background: var(--text_color);
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    position: absolute;
    top: -3px;
    left: 15px;
  }
  #cart > .btn {
    padding: 0 0 0 35px;
  }
  .header-cart {
    padding: 15.3px 20px;
  }
  #top-links .dropdown.myaccount a::before,
  .header-search .header-toggle {
    margin: 15px 0;
  }
  #wishlist-total {
    margin: 13px 0;
  }
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .firstcms_banner.firstcms_banner1,
  .firstcms_banner.firstcms_banner2 {
    width: 47%;
  }
  .newsletter {
    padding: 20px 15px;
  }
  .newsletter1 .box-heading {
    padding: 0 10px;
  }
  .newsletter .form-group {
    width: auto;
  }
  .firstcms_banner.firstcms_banner1 .cmsblocktext.cmsdescription {
    font-size: 30px;
    line-height: 30px;
  }
  .cmsinnertext.cmsinnertext2 .cmsheading.cmstitle {
    font-size: 24px;
    line-height: 30px;
  }
  .cmsinnertext.cmsinnertext2 .cmsblocktext.cmsdescription {
    margin-top: 2px;
    font-size: 12px;
    line-height: 18px;
  }
  .cmsinnertext.cmsinnertext2 {
    bottom: 30px;
  }
  .countbox .timebox {
    width: 50px;
    height: 50px;
  }
  .count-down .countbox strong {
    font-size: 16px;
    padding: 6px 0 0;
    line-height: 18px;
  }
  .status_stock .wishlist_button {
    left: auto;
    right: 0px;
    top: 7px;
  }
  .quickview-button {
    display: none;
  }
  .information-contact .panel-body {
    padding: 25px 0;
  }
  .contact-form-design .address-detail .img-thumbnail {
    width: 28%;
  }
  .contact-form-design .left {
    float: left;
    width: 100%;
    margin: 0 0 30px;
  }
  .contact-form {
    width: 100%;
  }
  .blog-item .blog-left .blog-image .zoom {
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    left: 0;
  }
  .blog-item .blog-left .blog-image .readmore_link {
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    right: 0;
  }
  .blog-item .blog-left .blog-image .post_hover {
    opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
  }
  .blog-item .blog-left .blog-image .post_hover {
    width: 100px;
  }
  .contact-form-design .left {
    float: left;
    width: 100%;
    margin: 0 0 30px;
  }
  .contact-form {
    width: 100%;
    float: left;
    padding: 15px;
    margin: 0 0 30px;
  }
  .btn.btn-primary.captcha-btn {
    position: relative;
    right: auto;
    bottom: auto;
  }
  .contact-form .buttons {
    position: relative;
    right: auto;
    padding: 0;
  }
  #menu ul.nav li .megamenu ul.childs_1 {
    padding-left: 0 !important;
  }
}
@media (max-width: 543px) {
  
  
  .header-cart {
    padding: 15.3px 9px;
  }
  #cart > .btn {
    width: 35px;
    padding: 0 0 0 35px;
  }
  #cart #cart-total {
    display: none;
  }
  .tablatest_default_width {
    width: 300px;
  }
  .tabbestseller_default_width {
    width: 300px;
  }
  .tabspecial_default_width {
    width: 300px;
  }
  .featured_default_width {
    width: 300px;
  }
  .latest_default_width {
    width: 300px;
  }
  .special_default_width {
    width: 300px;
  }
  .bestseller_default_width {
    width: 300px;
  }
  .nav-left .list-inline > li {
    padding-right: 15px;
  }
  .header-left {
    padding: 20px 0 5px;
    width: 30%;
    left: 12%;
    right: auto;
  }
  .countbox .timebox {
    width: 45px;
    height: 45px;
  }
  .count-down .countbox strong {
    font-size: 14px;
    padding: 6px 0 0;
    line-height: 14px;
  }
  .header-center {
    position: relative;
  }
  .banner-right {
    margin: 0 15px 0 7.5px;
  }
  .banner-left {
    margin: 0 7.5px 0 15px;
  }
  .main-slider {
    margin: 15px auto;
    padding: 0 15px;
  }
  .top .right-banner img,
  .bottom .right-banner img {
    height: 193px;
  }
  .left-banner img {
    height: 400px;
  }
  .banner-left,
  .banner-right {
    width: calc(50% - 22.5px);
  }
  .banner-right .top {
    margin: 0 0 15px;
  }

  .firstcms_banner.firstcms_banner1,
  .firstcms_banner.firstcms_banner2 {
    width: 46.6%;
  }
  .product-info .bx-viewport {
    height: 430px !important;
  }
  .hometab .tab-head::before {
    width: 69%;
  }
  .cmsinnertext.cmsinnertext2 .cmsheading.cmstitle {
    font-size: 20px;
    line-height: 24px;
  }
  .cmsinnertext.cmsinnertext2 .action {
    font-size: 14px;
    line-height: 16px;
  }
  .htabs a {
    width: 100%;
    float: left;
    margin: 0 auto;
    line-height: 40px;
  }
  #content #carousel-0 .subtitle {
    margin-bottom: 0;
  }
  .etabs {
    float: left;
    padding: 20px 0 0;
    width: 100%;
  }
  .htabs .etabs li {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #cbcbd0;
  }
  .pagination-wrapper .page-link {
    margin: 22px auto 0;
  }
  .product-info .additional-carousel {
    padding: 25px 0;
  }
  .productpage #tabs_info {
    margin-top: 10px;
  }
  .newsletter1 .box-heading,
  .hometab .tab-head .tab-title,
  #content .box .box-heading,
  #content .box-heading {
    font-size: 13px;
    line-height: 18px;
  }
  #parallaxcmsblock {
    padding: 83px 30px;
  }
  #parallaxcmsblock .parallex_title {
    font-size: 16px;
  }
  #parallaxcmsblock .parallex_subtitle {
    font-size: 18px;
    line-height: 24px;
  }
  .subbanner1blocktext.subbannerdescription {
    font-size: 30px;
  }
  #content .product-layout.product-grid {
    width: 49.4%;
  }
  #content .box.featured .box-content,
  #content .box.latest .box-content {
    width: 100%;
    float: left;
  }
  #content.productpage .product-right .product-description {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  #content .box.related .box-content {
    margin: 0;
  }
  .productpage #tabs_info .nav-tabs > li > a {
    padding: 10px;
    margin: 0 auto;
    text-align: center;
  }
  .productpage #tabs_info #tab-description {
    text-align: center;
  }
  .product-thumb .rating {
    width: 100%;
  }
  .customNavigation a {
    top: -280px !important;
  }
  #search {
    width: 283px;
    left: auto;
    right: -75px;
    top: 64px;
  }
  #testimonial .customNavigation a.prev {
    left: 15%;
  }
  #testimonial .customNavigation a.next {
    right: 15% !important;
  }
  .product-thumb .caption {
    opacity: 1;
  }
  .prevideo iframe {
    height: 300px;
  }
  .prevideo .video-text {
    font-size: 25px;
  }
  #cart .cart-menu .button-container strong {
    padding: 10px 15px !important;
  }
  #cart .dropdown-menu {
    width: 290px;
    padding: 10px;
    right: 0;
  }
  .productpage #tabs_info .nav-tabs {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0;
  }
  #content .box.Blog .box-heading {
    margin-bottom: 10px;
  }
  .productpage #tabs_info #tab-description {
    padding: 15px;
  }
  .productpage #tabs_info .nav-tabs > li {
    margin-bottom: 10px;
    border: 1px solid #cbcbd0;
  }
  .related .customNavigation a {
    top: 250px !important;
  }
  .related .customNavigation a.prev {
    left: -25px;
  }
  .related .customNavigation a.next {
    right: -22px !important;
  }
  .productpage #tabs_info .tab-content {
    width: 100%;
    padding: 0;
    min-height: auto;
  }
  #content.productpage .product-right {
    margin-top: 20px;
  }
  #content .product-list .product-details {
    width: 100%;
  }
  .product-list .product-thumb .image {
    float: left;
  }
  #txtemail {
    width: 172px;
    padding: 12px 10px;
  }
  .Blog .blog-right {
    padding: 15px 0;
  }
  .hometab .tab-content {
    margin-bottom: 0;
  }
  .product-block-hover {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  #content .product-thumb:hover .product-details {
    transform: none;
  }
  .htabs .etabs li {
    width: 100%;
    display: block;
  }
  .htabs a {
    float: none;
  }

  .main-slider .swiper-pager {
    display: none;
  }
  .cms-item {
    padding-top: 20px;
  }
  .header-cart,
  #top-links,
  .header-search {
    margin: 0;
  }
  .product_banner_inner {
    width: 100%;
    margin-bottom: 30px;
  }
  .product-info .image-additional a {
    float: none;
    text-align: center;
  }
  .table {
    float: left;
    margin-bottom: 20px;
    overflow: scroll;
    width: 100%;
  }
  #content .additional-carousel .box-product .product-block {
    padding: 5px;
  }
  .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;
  }
  .flex-direction-nav a:before {
    font-size: 27px !important;
  }
  .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%;
  }
  .nav-tabs > li {
    width: 100%;
  }
  .nav-tabs > li > a {
    margin: 0 0 2px;
  }
  .productpage .write-review,
  .productpage .review-count {
    display: inline-block;
    margin: 5px 0 0;
    width: 100%;
  }
  .pagination-wrapper .page-link {
    float: none;
    text-align: center;
    display: block;
  }
  .pagination-wrapper .page-result {
    float: none;
    clear: both;
    margin: 20px 0 0;
  }
  .product-list .product-thumb .image {
    width: 100%;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    width: auto;
  }
  .checkout-cart #accordion .input-group-btn {
    float: left;
    margin: 5px 0 0;
  }
  .btn-group.wish-comp .btn.btn-default.compare {
    margin: 0 auto;
  }
  .subbanner .banner {
    width: 100%;
  }
  .sub-banner2 .content,
  .sub-banner4 .content {
    top: 23%;
  }
  .customNavigation {
    float: left;
  }
  .banner-left,
  .banner-right {
    width: 50%;
    float: left;
    margin: 0 auto;
    padding: 0 15px;
	box-sizing:border-box;
  }
  .banner-right {
    padding: 0 15px 0;
  }
  .hometab .customNavigation a.prev {
    left: -15px;
    right: auto !important;
    top: 200px !important;
  }
  .hometab .customNavigation a.next {
    right: -15px !important;
    top: 200px !important;
  }
  #content .box .box-content {
    width: 100%;
    float: left;
    margin: 0 auto;
  }
  .hometab .tab-head .tab-title {
    text-align: center;
    width: 100%;
    padding: 0;
  }
  .tab-head {
    margin-bottom: 0;
    width: 100%;
  }
  .hometab .customNavigation a {
    top: 260px !important;
  }
  #content .box.Blog .box-content {
    margin: 0 auto;
  }
  #content .Blog .box-product .product-block {
    padding: 0;
  }
  .social-icons li a {
    margin-right: 15px;
  }
  .header-center {
    position: relative;
    padding: 0 !important;
    width: 35%;
    height: 63px;
    display: flex;
    align-items: center;
  }
  .nav-responsive .expandable {
    left: 15px;
  }
  .header-cart {
    padding: 15.3px 9px;
  }
  #top {
    text-align: center;
  }
  #content .box.special .box-content {
    margin: 0 auto;
  }
  #form-language .language-menu,
  #form-currency .currency-menu {
    right: -10px;
  }
  .banners-slider-carousel .customNavigation a.prev {
    left: -15px;
  }
  #tabs_info {
    padding: 0;
  }
  .content-top-breadcum #title-content h1,
  .content-top-breadcum #title-content h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .product-info .additional-carousel .bx-controls-direction a.bx-prev,
  .product-info .additional-carousel .bx-controls-direction a.bx-next {
    right: 0;
    left: 0;
    margin: 0 auto;
  }
  .product-info .additional-carousel {
    padding: 20px 0;
  }
  .product-info .additional-carousel .bx-controls-direction a.bx-prev {
    top: 0;
  }
  #content .box-heading {
    margin-bottom: 10px;
  }
  #content.productpage .product-left,
  #content.productpage .product-right {
    padding: 30px 15px 0;
  }
  #checkout-cart .btn-danger {
    vertical-align: top;
  }
  .content-top-breadcum #title-content .page-title,
  .content-top-breadcum #title-content h1,
  .content-top-breadcum #title-content h2 {
    font-size: 22px;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.prev::before,
  #carousel-0.banners-slider-carousel .customNavigation a.next::before {
    top: 0;
  }
  #cart > .btn,
  .header-wishlist,
  #top-links .dropdown.myaccount a::before,
  .header-search .header-toggle {
    width: 35px;
  }
  #cart #cart-total {
    display: none;
  }
  .customNavigation a.prev {
    left: 0;
  }
  .customNavigation a.next {
    right: 0 !important;
  }
  .box-featured .customNavigation a.prev,
  .box-special .customNavigation a.prev {
    left: 0;
  }
  .box-featured .customNavigation a.next,
  .box-special .customNavigation a.next {
    right: 0 !important;
  }
  .box-featured,
  .box-bestseller,
  .box-special {
    margin-top: 30px;
  }
  #content .box-featured .box-content,
  #content .box-latest .box-content,
  #content .box-special .box-content {
    margin: 0 auto;
  }
  #cart .dropdown-menu {
    top: 48px;
  }
  .dropdown-menu.myaccount-menu {
    top: 48px;
    right: 0;
  }
  .content-top-breadcum {
    padding: 0;
  }
  #wishlist-total {
    display: none;
  }
  .firstcms_banner.firstcms_banner1,
  .firstcms_banner.firstcms_banner2 {
    width: 100%;
    margin: 0 0 30px;
  }
  .firstcms_banner.firstcms_banner2 {
    margin: 0 auto;
  }
  .countbox .timebox {
    width: 50px;
    height: 50px;
  }
  .count-down .countbox strong {
    padding: 8px 0 0;
  }
  .cmsinnertext.cmsinnertext2 {
    text-align: center;
    left: 0;
    right: 0;
  }
  #content .box-heading {
    padding: 0 10px;
  }
  .subbannerblocktext.subbannerdescription,
  .subbanner1blocktext.subbannerdescription {
    font-size: 24px;
    line-height: 30px;
    margin: 15px 0 70px;
  }
  .subbannerinnertext.subbannerinnertext1,
  .subbanner1innertext.subbannerinnertext1 {
    bottom: 85px;
  }
  .newsletter1 .box-heading::before {
    width: 25px;
    right: -20px;
  }
  .newsletter1 .box-heading::after {
    width: 25px;
    left: -20px;
  }
  .newsletter {
    padding: 20px 0px;
  }
  .newsletter .input-news .text-danger {
    left: 4.3%;
  }
  #parallaxcmsblock {
    padding: 70px 15px;
  }
  #content .box-heading::before {
    width: 40px;
    right: -40px;
  }
  #content .box-heading::after {
    width: 40px;
    left: -40px;
  }
  .product-grid .product-details {
    padding: 25px 0 0;
  }
  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right,
  .layout-3 #column-left,
  .layout-3 #column-right,
  #column-left,
  #column-right {
    margin: 0;
    padding: 20px 10px;
  }
  .btn-group.wish-comp .fa-heart::before,
  .btn-group.wish-comp .fa-exchange::before {
    left: 0;
  }
  .product-info .image {
    width: 100%;
  }
  .product-info .image-additional {
    width: 30%;
  }
  .product-info .additional-carousel {
    width: 100%;
    margin: 20px auto;
    display: inline-block;
    float: none;
  }
  #content .image-additional .slider-item{
  	width: 33.33%;
  }
  #content .product-left .image-additional .slider-item .product-block {
    padding: 0;
  }
  #content.productpage .product-left {
    text-align: center;
  }
  .product-info .additional-carousel .image-additional {
    width: 100%;
    margin: 20px auto;
    padding: 0;
  }
  .product-info .bx-viewport {
    height: 295px !important;
  }
  .box.special .cart_button {
    top: -36px;
  }
}
@media (max-width: 320px) {
  .hometab .customNavigation a {
    top: 200px !important;
  }
  .related .customNavigation a {
    top: 0px !important;
  }
}
@media only screen and (max-width: 319px) {
  .prevideo iframe {
    height: 220px;
  }
  .prevideo .video-text {
    font-size: 16px;
  }
  #search {
    width: 190px;
  }
  .product-info .image {
    width: 75%;
  }
  .product-info .additional-carousel {
    margin-right: 7px;
  }
  .product-info .product-image .customNavigation {
    width: 196px;
    margin: 0 auto;
    position: relative;
  }
  .header-logo .img-responsive {
    width: 100%;
  }
  .btn-primary {
    margin-bottom: 2px;
  }
  .compare-total {
    clear: both;
    margin: 8px 10px 10px 0;
  }
  #cart .text-right .addtocart {
    margin: 0 0 5px;
  }
  #cart .text-right .checkout {
    margin: 0;
  }
}
#accordion .panel-title > a {
  color: inherit;
  display: inline-block;
  width: 100%;
}
#accordion .panel-title {
  padding: 10px;
}
#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;
}
/* Megnor www.templatemela.com - End */