body {
  color: #696969;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

:focus {
  outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #444;
}

/* default font size */
.fa {
  font-size: 14px;
}

.fa-stack {
  width: 9px;
}

.fa-stack .fa {
  font-size: 13px;
}

/* Override the bootstrap defaults */
h1 {
  font-size: 33px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10.2px;
}

a {
  color: #777;
}

a:hover {
  text-decoration: none;
  color: #005387;
}

legend {
  font-size: 18px !important;
  padding: 7px 0px !important;
  font-family: 'ProximaNova', sans-serif !important;
}

label {
  font-size: 14px;
  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: 14px;
}

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
  font-size: 12px;
}

.input-group .input-group-addon {
  font-size: 12px;
  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;
}

/* top */
#top {
  padding: 0;
  min-height: 40px;
  background: rgb(0, 106, 162);
  background: -moz-linear-gradient(0deg, rgba(0, 106, 162, 1) 0%, rgba(0, 159, 227, 1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 106, 162, 1) 0%, rgba(0, 159, 227, 1) 100%);
  background: linear-gradient(0deg, rgba(0, 106, 162, 1) 0%, rgba(0, 159, 227, 1) 100%);
}

#top .container {
  padding: 0px;
}

#top #form-currency .currency-select {
  text-align: left;
  width: 100%;
}

#top #form-currency .currency-select:hover {
  text-shadow: none;

}

#form-language .btn,
#form-currency .btn {
  padding: 4px 2px;
}

#top .language-menu .language-select {
  color: #fff;
  width: 100%;
  padding: 2px 10px;
  text-align: left;
}

#top .language-menu .language-select:hover {
  color: #ffffff;
  background-color: #074f89;
}

#form-currency .dropdown-menu,
#form-language .dropdown-menu,
.affiliate-dropmenu .dropdown-menu {
  right: auto;
  left: 0;
  background-color: #1f70ae;
  padding: 10px;
  border: 0 none;
  border-top: 1px solid #31373c;
  margin-top: 3px;
}

.myaccount .dropdown-menu {
  right: auto;
  left: 0;
  background-color: #1f70ae;
  padding: 10px;
  margin: 9px 0 0;
  border: 0 none;
  border-top: 1px solid #31373c;
  z-index: 999;
}

.nav.pull-left {
  padding-top: 6px;
}

#form-language .btn.btn-link.dropdown-toggle {
  margin-right: 10px;
}

.myaccount .caret {
  vertical-align: 2px;
}

#form-language .dropdown-menu>li>a {
  padding: 2px 10px;
  text-align: left;
}

#form-currency .dropdown-menu .btn {
  padding: 2px 10px !important;
  color: #fff;
  border: 0 none;
}

#form-language .dropdown-menu>li>a:hover {
  color: #FFFFFF;
}

#top .btn-link,
#top-links li,
#top-links a {
  color: #ccdde7;
  text-decoration: none;
}

#form-language .dropdown-menu>li>a,
#form-currency .dropdown-menu>li>a,
#top-links .myaccount .dropdown-menu>li>a,
.affiliate-dropmenu .dropdown-menu li a {
  color: #fff;
}

#top-links li {
  padding: 0 4px 0 0;
}

#top-links .myaccount-menu li {
  padding: 0;
}

#top-links .list-inline>li+li {
  border-left: 1px #A5A5A5 solid;
  padding: 0 4px 0 9px;
}

#top-links .myaccount-menu li+li {
  background: none;
  padding: 0;
}

#top-links a .fa {
  padding: 5px 5px;
}

#top .btn-link:hover,
#top-links a:hover {
  color: #FE7F00;
}

#form-currency .dropdown-menu.currency-menu li:hover .btn,
#form-language .dropdown-menu>li:hover>a,
.myaccount .dropdown-menu>li:hover>a,
.affiliate-dropmenu .dropdown-menu li:hover>a {
  background-color: #074f89;
  color: #ffffff;
}

#form-currency .dropdown-menu .btn:hover,
#form-language .dropdown-menu>li>a:hover,
.myaccount .dropdown-menu>li>a:hover {}

#top-links .dropdown-menu a,
.affiliate-dropmenu .dropdown-menu li a {
  text-shadow: none;
  padding: 2px 10px;
  text-align: left;
}

#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus {
  color: #fff;
}

#top .btn-link strong {
  font-size: 14px;
  font-weight: normal;
}

#top-links {
  padding-top: 10px;
}

#top-links .list-inline {
  margin: 1px 0 0;
}

#top-links a+a {
  margin-left: 15px;
}

.swiper-viewport {
  box-shadow: none !important;
  float: left;
  margin: 0 0 25px !important;
  border: none !important;
}

.swiper-viewport #banner0 .swiper-pagination.swiper-pagination-bullets {
  display: none;
}

#column-left .swiper-viewport #banner0 {
  width: 100%;
  transition: all 1s ease 0s;
}

#column-left .swiper-viewport #banner0.single-banner div img {
  transition: all 1s ease 0s;
}

,
#column-left .swiper-viewport #banner0.single-banner div:hover img {
  transition: all 1s ease 0s;
}

/* Header */
header {}

.header {
  min-height: 100px;
  padding: 0;
  position: relative;
  display: flex;
}

.header-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

/* logo */
.header-logo {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 80px;
}

#slogan .main {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  color: #009FE3;
  font-weight: 900;
  line-height: 1.15;
}

#slogan .second {
  font-size: 11px;
  font-weight: bold;
  color: #FE7F00;
  line-height: 10px;
}

.header-search {
  position: absolute;
  right: 0;
  top: 110px;
}

.header-cart {
  float: right;
}

#logo {
  margin: 10px 0;
  display: inline-block;
}

/* search */
#search {
  margin-bottom: 0px;
}

#search .input-lg {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  /* box-shadow: 1px 1px 5px #acacac inset;*/
  float: left;
  height: auto;
  margin: 0;
  padding: 9px 10px 10px;
  vertical-align: middle;
  width: 257px;
}

#search .btn-lg {
  background: #FE7F00;
  border: medium none;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font-size: 14px;
  margin: 0;
  margin-left: 2px;
  padding: 11px 12px;
  text-transform: uppercase;
  z-index: 9;
  color: #fff;
}

#search .btn-lg .fa {
  font-size: 18px;
}

#search .btn-lg:hover {
  color: #0a3151 !important;
}

/* cart */
.header-right {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}

#cart-total {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  clear: both;
  color: #005387;
  font-size: 13px;
  font-weight: 500;
  height: 20px;
  line-height: 21px;
  position: absolute;
  right: -2px;
  text-align: center;
  top: -2px;
  width: 20px;
}

#cart #cart-total .fa.fa-shopping-cart {
  display: none;
}

#cart {
  display: flex;
  align-items: center;
  gap: 12px;
  border-left: 1px #A5A5A5 solid;
  cursor: pointer;
}

#cart>.btn {
  background-color: #0364A0;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.07456 8.43749H7.41393C6.26643 8.43749 5.31393 9.32437 5.23206 10.4694L4.16081 25.4694C4.11769 26.075 4.32768 26.6712 4.74143 27.1156C5.15581 27.56 5.73519 27.8125 6.34269 27.8125H23.6577C24.2652 27.8125 24.8446 27.56 25.2589 27.1156C25.6727 26.6712 25.8827 26.075 25.8396 25.4694L24.7683 10.4694C24.6864 9.32437 23.7339 8.43749 22.5864 8.43749H20.9377V8.12499C20.9377 4.84562 18.2796 2.18749 15.0002 2.18749C11.8408 2.18749 8.92081 4.70374 9.06268 8.12499C9.06706 8.22874 9.07082 8.33312 9.07456 8.43749ZM20.9377 10.3125V15C20.9377 15.5175 20.5177 15.9375 20.0002 15.9375C19.4827 15.9375 19.0627 15.5175 19.0627 15V10.3125H10.9377V15C10.9377 15.5175 10.5177 15.9375 10.0002 15.9375C9.48268 15.9375 9.06268 15.5175 9.06268 15C9.06268 15 9.14394 12.8094 9.11706 10.3125H7.41393C7.25018 10.3125 7.11394 10.4394 7.10269 10.6025L6.0308 25.6025C6.02455 25.6894 6.05457 25.7744 6.11394 25.8381C6.17332 25.9012 6.25581 25.9375 6.34269 25.9375H23.6577C23.7446 25.9375 23.8271 25.9012 23.8864 25.8381C23.9458 25.7744 23.9758 25.6894 23.9696 25.6025L22.8977 10.6025C22.8864 10.4394 22.7502 10.3125 22.5864 10.3125H20.9377ZM19.0627 8.43749V8.12499C19.0627 5.88124 17.2439 4.06249 15.0002 4.06249C12.7564 4.06249 10.9377 5.88124 10.9377 8.12499V8.43749H19.0627Z' fill='white'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: 700;
  height: 52px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 52px;
  margin-left: 20px;
  z-index: 0;
}

#cart>.text_currency {
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #006AA2;
}

#cart>.text_currency .symbol_right {
  font-size: 10px;
  margin-left: 2px;
}

#cart.open>.btn {}

#cart.open>.btn:hover {
  color: #444;
}

#cart .dropdown-menu {
  background: #fff;
  z-index: 1001;
}

#cart .dropdown-menu {
  width: 450px;
  padding: 10px;
}

#cart .button-container {
  display: flex;
  gap: 10px;
  width: 100%;
  justify-content: flex-end;
}

#cart .dropdown-menu table {
  margin-bottom: 10px;
}

#cart .dropdown-menu .text-center {
  padding: 8px 0 !important;
}

#cart .dropdown-menu table.table-striped {
  border-bottom: 1px solid #efefef;
}

.cart-menu .table-bordered tr>td,
.cart-menu .table-bordered {
  border: medium none;
  padding: 4px 5px;
}

#cart table.table-striped .btn-danger.btn-xs {
  background: none repeat scroll 0 0 transparent;
  box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 0;
  padding: 0 0 0 5px;
  border: 0 none;
  color: #000;
}

#cart table.table-striped .btn-danger:hover {
  color: #000 !important;
}

#cart .dropdown-menu table td {
  border: none;
  background: none;
}

#cart .dropdown-menu table td.text-left,
#cart .dropdown-menu table td.text-right {
  min-width: 40px;
}

#cart .dropdown-menu li>div {}

#cart .dropdown-menu li p {
  margin: 20px 0;
}

.header-tele-cms {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}

.header-tele-cms .viber,
.header-tele-cms .telegram,
.header-tele-cms .whatsapp {
  width: 20px;
  height: 20px;
  display: flex;
  background-repeat: no-repeat;
}

.header-tele-cms .telephone {
  color: #313131;
  padding-left: 32px;
  background-repeat: no-repeat;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: bold;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2068_1444)'%3E%3Cpath d='M4.98437 7.60156C6.86328 10.6797 9.3164 13.1328 12.3867 15.0078C12.6328 15.1562 12.9531 15.082 13.1094 14.8398C13.332 14.4883 13.5508 14.1484 13.7695 13.8086C13.9297 13.5586 14.0859 13.3086 14.2461 13.0586C14.7305 12.3281 15.7109 12.1094 16.457 12.5703C17.3086 13.0898 18.1484 13.625 18.9805 14.1758C19.8633 14.7617 20.2383 15.875 19.8281 16.8359C19.4766 17.6562 19.0039 18.4297 18.3281 19.0312C17.4414 19.8242 16.2266 20.1406 15.0547 19.9297C12.4062 19.4531 10.0547 18.3086 7.91406 16.7227C5.04687 14.5937 2.78125 11.9492 1.25781 8.69531C0.667964 7.4375 0.222651 6.1289 0.0390576 4.74609C-0.164067 3.21484 0.382808 1.97265 1.63281 1.05859C2.01953 0.785154 2.42187 0.531247 2.83593 0.300779C3.85937 -0.281253 5.14062 0.00390366 5.80078 0.984372C6.36718 1.82812 6.91015 2.6875 7.4414 3.55468C7.91015 4.32031 7.67578 5.2539 6.91015 5.75781C6.33203 6.13672 5.74609 6.5 5.16015 6.87109L5.15625 6.875C4.91015 7.03515 4.83593 7.35547 4.98437 7.60156Z' fill='%23009FE3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2068_1444'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
  background-position: 0 50%;
}

.header-tele-cms .telephone a {
  color: #313131;
}

.header-tele-cms .telephone a:hover,
.header-tele-cms .telephone a:focus {
  color: #009FE3;
}

.header-tele-cms .viber {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2068_1367)'%3E%3Cpath d='M16.8421 0H3.15789C1.41384 0 0 1.41384 0 3.15789V16.8421C0 18.5862 1.41384 20 3.15789 20H16.8421C18.5862 20 20 18.5862 20 16.8421V3.15789C20 1.41384 18.5862 0 16.8421 0Z' fill='url(%23paint0_radial_2068_1367)'/%3E%3Cpath opacity='0.1' d='M18.8158 0.693427C17.4303 4.16974 14.8947 7.96711 11.4316 11.4303C7.96843 14.8934 4.16974 17.429 0.693427 18.8158C0.243354 18.2566 -0.00139298 17.56 5.96397e-06 16.8421V3.1579C5.96397e-06 2.32038 0.332712 1.51715 0.924932 0.924932C1.51715 0.332712 2.32038 5.96397e-06 3.1579 5.96397e-06H16.8421C17.56 -0.00139298 18.2566 0.243354 18.8158 0.693427Z' fill='white'/%3E%3Cpath d='M11.0527 4.73684H8.94739C7.97028 4.73684 7.03319 5.125 6.34226 5.81592C5.65134 6.50684 5.26318 7.44394 5.26318 8.42105V10C5.26289 10.6974 5.46057 11.3807 5.83325 11.9702C6.20593 12.5597 6.7383 13.0314 7.36845 13.3303V15.0895C7.36908 15.1238 7.37971 15.1572 7.39904 15.1855C7.41837 15.2139 7.44556 15.236 7.47728 15.2491C7.50899 15.2623 7.54385 15.2659 7.57757 15.2595C7.6113 15.2531 7.64242 15.237 7.66713 15.2132L9.19608 13.6842H11.0527C12.0298 13.6842 12.9669 13.2961 13.6578 12.6051C14.3487 11.9142 14.7369 10.9771 14.7369 10V8.42105C14.7369 7.44394 14.3487 6.50684 13.6578 5.81592C12.9669 5.125 12.0298 4.73684 11.0527 4.73684ZM12.4316 11.6421L11.9053 12.1684C11.3448 12.7171 9.88161 12.0908 8.59213 10.7737C7.30266 9.45658 6.73687 7.97894 7.27634 7.43026L7.80266 6.90394C7.90581 6.81135 8.03993 6.76079 8.17854 6.76225C8.31714 6.76372 8.45017 6.81709 8.55134 6.91184L9.31976 7.70131C9.38079 7.76429 9.4248 7.84175 9.44765 7.92642C9.4705 8.01109 9.47145 8.10017 9.4504 8.18531C9.42934 8.27044 9.38699 8.34882 9.32731 8.41307C9.26763 8.47733 9.19258 8.52535 9.10924 8.55263C8.9857 8.59053 8.8815 8.67457 8.81828 8.78727C8.75507 8.89998 8.73769 9.03271 8.76976 9.15789C8.90134 9.7421 9.64345 10.4737 10.1961 10.6171C10.3207 10.6468 10.4518 10.63 10.5649 10.57C10.678 10.5099 10.7654 10.4106 10.8106 10.2908C10.8397 10.2072 10.89 10.1325 10.9564 10.074C11.0228 10.0154 11.1031 9.97494 11.1897 9.95644C11.2763 9.93793 11.3662 9.94202 11.4507 9.96832C11.5352 9.99461 11.6116 10.0422 11.6724 10.1066L12.4395 10.896C12.5316 10.9989 12.5819 11.1325 12.5805 11.2706C12.579 11.4087 12.5259 11.5412 12.4316 11.6421ZM10.479 7.23684C10.4266 7.23659 10.3743 7.23967 10.3224 7.24605C10.2995 7.24856 10.2763 7.24653 10.2542 7.24008C10.2321 7.23363 10.2115 7.22289 10.1935 7.20848C10.1756 7.19406 10.1606 7.17625 10.1495 7.15605C10.1385 7.13586 10.1315 7.11368 10.129 7.09079C10.1265 7.06789 10.1285 7.04473 10.1349 7.02262C10.1414 7.00051 10.1521 6.97988 10.1665 6.96192C10.181 6.94396 10.1988 6.92901 10.219 6.91794C10.2392 6.90686 10.2613 6.89987 10.2842 6.89737C10.3489 6.88992 10.4139 6.88641 10.479 6.88684C10.9446 6.88649 11.3914 7.07104 11.721 7.39993C12.0506 7.72883 12.2362 8.17514 12.2369 8.64079C12.2373 8.70585 12.2338 8.77088 12.2263 8.83552C12.2238 8.85842 12.2168 8.8806 12.2058 8.90079C12.1947 8.92098 12.1797 8.9388 12.1618 8.95321C12.1438 8.96763 12.1232 8.97837 12.1011 8.98482C12.079 8.99126 12.0558 8.99329 12.0329 8.99079C12.01 8.98828 11.9878 8.98129 11.9677 8.97021C11.9475 8.95914 11.9296 8.94419 11.9152 8.92623C11.9008 8.90827 11.8901 8.88765 11.8836 8.86554C11.8772 8.84342 11.8752 8.82026 11.8777 8.79737C11.8834 8.74536 11.8865 8.6931 11.8869 8.64079C11.8862 8.26797 11.7375 7.91067 11.4735 7.64742C11.2095 7.38417 10.8518 7.23649 10.479 7.23684ZM11.5316 8.64079C11.5278 8.68475 11.5076 8.72569 11.4751 8.75551C11.4426 8.78534 11.4001 8.80189 11.3559 8.80189C11.3118 8.80189 11.2693 8.78534 11.2368 8.75551C11.2043 8.72569 11.1841 8.68475 11.1803 8.64079C11.1803 8.45479 11.1064 8.2764 10.9749 8.14488C10.8434 8.01336 10.665 7.93947 10.479 7.93947C10.4546 7.94158 10.4301 7.93861 10.407 7.93074C10.3838 7.92287 10.3626 7.91027 10.3446 7.89376C10.3266 7.87724 10.3122 7.85716 10.3024 7.83479C10.2925 7.81242 10.2874 7.78825 10.2874 7.76381C10.2874 7.73938 10.2925 7.71521 10.3024 7.69284C10.3122 7.67047 10.3266 7.65039 10.3446 7.63387C10.3626 7.61735 10.3838 7.60476 10.407 7.59689C10.4301 7.58902 10.4546 7.58605 10.479 7.58816C10.7581 7.58816 11.0259 7.69906 11.2233 7.89646C11.4207 8.09387 11.5316 8.36161 11.5316 8.64079ZM12.8698 9.21052C12.8659 9.23444 12.8571 9.2573 12.844 9.27768C12.8308 9.29805 12.8137 9.31551 12.7935 9.32894C12.7733 9.34238 12.7506 9.35151 12.7267 9.35578C12.7029 9.36004 12.6784 9.35934 12.6548 9.35372C12.6313 9.34809 12.6091 9.33767 12.5897 9.3231C12.5704 9.30853 12.5542 9.29013 12.5423 9.26904C12.5303 9.24794 12.5229 9.22462 12.5204 9.20051C12.5179 9.17641 12.5203 9.15205 12.5277 9.12894C12.5657 8.96991 12.5846 8.80693 12.5842 8.64342C12.5842 8.08507 12.3624 7.54959 11.9676 7.15477C11.5728 6.75996 11.0373 6.53815 10.479 6.53815C10.425 6.53815 10.3698 6.53815 10.3158 6.53815C10.2928 6.53988 10.2697 6.53707 10.2478 6.52987C10.226 6.52267 10.2057 6.51123 10.1882 6.4962C10.1529 6.46585 10.1311 6.42273 10.1277 6.37631C10.1242 6.3299 10.1393 6.284 10.1696 6.24872C10.2 6.21343 10.2431 6.19164 10.2895 6.18815C10.3527 6.18289 10.4158 6.18026 10.479 6.18026C11.1309 6.18131 11.7557 6.441 12.2163 6.90233C12.6769 7.36365 12.9356 7.9889 12.9356 8.64079C12.9356 8.8326 12.9135 9.02378 12.8698 9.21052Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_2068_1367' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(10 10) scale(10)'%3E%3Cstop stop-color='%237E57C2'/%3E%3Cstop offset='1' stop-color='%234527A0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2068_1367'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.header-tele-cms .telegram {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2068_1375)'%3E%3Cpath d='M17.2727 0H2.72727C1.22104 0 0 1.22104 0 2.72727V17.2727C0 18.779 1.22104 20 2.72727 20H17.2727C18.779 20 20 18.779 20 17.2727V2.72727C20 1.22104 18.779 0 17.2727 0Z' fill='%23009FE3'/%3E%3Cpath d='M15.4477 5.17045L15.2409 5.24545L4.01587 9.28977C3.93632 9.31437 3.86719 9.36467 3.8193 9.43278C3.77141 9.50089 3.74747 9.58297 3.75124 9.66615C3.75501 9.74932 3.78627 9.8289 3.84012 9.8924C3.89398 9.9559 3.96738 9.99974 4.04883 10.017L6.95451 10.8125L7.49655 12.4034L8.0386 13.9943C8.06974 14.0723 8.11944 14.1415 8.1834 14.1959C8.24735 14.2504 8.32363 14.2883 8.40559 14.3066C8.48756 14.3248 8.57274 14.3228 8.65375 14.3007C8.73475 14.2785 8.80913 14.237 8.87042 14.1795L10.3716 12.7614L13.3193 14.7602C13.6795 15.0057 14.1931 14.8239 14.2852 14.4193L16.2375 5.79318C16.3329 5.36591 15.8829 5.01477 15.4477 5.17045ZM14.0147 7.08523L8.94314 11.2307L8.70451 11.4261C8.65208 11.4677 8.61786 11.528 8.60905 11.5943L8.55564 12.0352L8.40905 13.2739C8.41026 13.2889 8.40543 13.3039 8.39563 13.3154C8.38582 13.3269 8.37185 13.334 8.35678 13.3352C8.34171 13.3364 8.32678 13.3316 8.31527 13.3218C8.30376 13.312 8.29662 13.298 8.29542 13.283L7.88292 12.0455L7.45678 10.7784C7.43876 10.7215 7.44115 10.66 7.46355 10.6046C7.48595 10.5492 7.52696 10.5034 7.57951 10.475L12.8568 7.45L13.85 6.88182C13.9943 6.79773 14.142 6.98068 14.0147 7.08523Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2068_1375'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.header-tele-cms .whatsapp {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg'%0Aaria-label='WhatsApp' role='img'%0AviewBox='0 0 512 512'%3E%3Crect%0Awidth='512' height='512'%0Arx='15%25'%0Afill='%2325d366'/%3E%3Cpath fill='%2325d366' stroke='%23ffffff' stroke-width='26' d='M123 393l14-65a138 138 0 1150 47z'/%3E%3Cpath fill='%23ffffff' d='M308 273c-3-2-6-3-9 1l-12 16c-3 2-5 3-9 1-15-8-36-17-54-47-1-4 1-6 3-8l9-14c2-2 1-4 0-6l-12-29c-3-8-6-7-9-7h-8c-2 0-6 1-10 5-22 22-13 53 3 73 3 4 23 40 66 59 32 14 39 12 48 10 11-1 22-10 27-19 1-3 6-16 2-18'/%3E%3C/svg%3E");
}

.cms-data {
  border-right: 1px solid #A5A5A5;
  display: inline-block;
  margin: 0 0 0 15px;
  padding-right: 20px;
}

/* menu */
.nav-inner {}

.nav-header {
  background: rgb(0, 159, 227);
  background: -moz-linear-gradient(0deg, rgba(0, 159, 227, 1) 0%, rgba(0, 106, 162, 1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(0, 159, 227, 1) 0%, rgba(0, 106, 162, 1) 100%);
  background: linear-gradient(0deg, rgba(0, 159, 227, 1) 0%, rgba(0, 106, 162, 1) 100%);
}

.nav-header .container {
  height: 60px;
  margin: 0 auto;

}

#res-menu {
  display: none;
}

.nav-responsive {
  display: none;
}

.responsive-menu {
  background: #545F61;
  height: 42px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;

  padding: 0px 5px;
  /*overflow:hidden; HIDE CATEGORIES THOSE ARE OUT OF MANU.  */
}

.main-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-menu ul>li {
  background-color: rgba(0, 0, 0, 0);
  display: inline-block;
  float: none;
}

.static-menu .fa.fa-bars {
  font-size: 21px;
  line-height: 18px;
  top: 1px;
  position: relative;
  margin-right: 1rem;
}

.static-menu .fa-angle-down {
  margin-left: 1rem;
  top: -2px;
  position: relative;
}

.static-menu ul.dropdown-menu {
  background: #06649E;
  border-radius: 0;
}

.static-menu ul.dropdown-menu li {
  width: 100%;
}

.static-menu ul.dropdown-menu li a {
  display: flex;
  justify-content: space-between;
  text-transform: none;
  padding: 12px;
  font-size: 14px;
  padding-right: 20px;
  white-space: normal;
}

.static-menu ul.dropdown-menu li a i {
  position: relative;
  right: -10px;
}

.static-menu .dropdown-right {
  left: 100%;
  top: -1px;
}

.main-menu ul>li>a,
.hiden_menu li>a {
  color: #ffffff;
  display: block;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 20px 16px;
  position: relative;
  text-transform: uppercase;
  z-index: 6;
}

.static-menu .catalog,
.main-menu ul>li:hover,
.hiden_menu li:hover {
  background-color: #006AA2;
}

.static-menu .catalog {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='19' viewBox='0 0 28 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='3' rx='1.5' fill='white'/%3E%3Crect y='8' width='28' height='3' rx='1.5' fill='white'/%3E%3Crect y='16' width='28' height='3' rx='1.5' fill='white'/%3E%3C/svg%3E ");
  background-size: 28px;
  background-repeat: no-repeat;
  background-position: 16px center;
  padding-left: 42px;
}

.main-menu>ul>li:hover {}

.nav-responsive span,
.main-menu>ul>li>a {
  color: #ffffff;
  display: block;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 21px 15px;
  position: relative;
  text-transform: uppercase;
  z-index: 6;
}

.main-menu a:hover {
  text-decoration: none
}

.main-menu>ul>li:hover>a {
  background: none repeat scroll 0 0 #646464;
}

.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>ul {
  /*display: table-cell;*/
}

.main-menu>ul>li ul+ul {
  /*padding-left: 20px;*/
}

.main-menu>ul>li ul>li>a {
  padding: 8px;
  color: #FFFFFF;
  display: block;
  white-space: nowrap;
}


.responsive-menu .main-navigation li a {
  color: #cecece;
  display: block;
  padding: 7px 15px;
  white-space: nowrap;
}


.main-menu>ul>li ul>li>a {
  min-width: 160px;
}

.main-menu>ul>li ul>li>a:hover {
  color: #333;
  background-color: #fff;
}

.responsive-menu .main-navigation li a:hover {
  background-color: transparent;
  color: #FE7F00;
}

.main-menu>ul>li ul>li>a.activSub {
  background-image: url(../image/megnor/cat_arrow_hover.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.main-menu>ul>li>ul>ul>li>a {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  #menu .dropdown:hover>.dropdown-menu {
    display: block;
  }
}

@media (max-width: 767px) {

  #cart .button-container {
    flex-direction: column;
  }

  #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 {}

#column-left .swiper-viewport {
  overflow: hidden;
  border: none;
}

/* 2-col layout */

.layout-2.left-col #column-left {
  width: 24%;
  padding: 0 20px 0 15px;
  margin: 0 -5px 0 0;
}

.layout-2.right-col #column-right {
  width: 23.6%;
}

.layout-2 #content {
  width: 76%;
  padding: 0 10px;
  margin-bottom: 25px;
}

.layout-2 .content-bottom #content {
  width: 100%;
  margin-bottom: 25px;
  padding: 0;
}


.layout-2.left-col #content {}

.layout-2.right-col #content {}

/* 3-col layout */
.layout-3 #column-left {
  width: 25%;
}

.layout-3 #column-right {
  width: 25%;
}

.layout-3 #content {
  width: 50%;
}

.layout-3 .content-bottom #content {
  width: 100%;
}

/* Content-top */

.slider-banner {
  float: left;
  width: 100%;
}

.slider-banner .slide {
  float: left;
  width: 25%;
}

.slider-banner .slide a {
  background: #064f88;
  cursor: pointer;
  display: block;
  height: 100%;
  transition: background 0.2s ease 0s;
  -webkit-transition: background 0.2s ease 0s;
  -moz-transition: background 0.2s ease 0s;
  -ms-transition: background 0.2s ease 0s;
  -o-transition: background 0.2s ease 0s;
  width: 100%;
  border-top: 4px solid #002c4e;
}

.slider-banner .slide:hover a {
  background: #006AA2;
}

.cms-title {
  border-color: #002c4e;
  border-style: solid;
  border-width: 0 1px;
  padding: 15px 20px;
  text-align: center;
}


.slidebanner1 .cms-title {
  border-left: 0 none;
}

.slidebanner4 .cms-title {
  border-right: 0 none;
}

.slider-banner .slide:hover a {
  border-top: 4px solid #ffe35f;
}

.text1 {
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
}

.text2 {
  color: #ffe35f;
  font-family: 'ProximaNova', sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.owl-buttons {
  display: none;
}


/*Megnor category */
ul.dropmenu {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 1px 0 0;
  position: relative;
  z-index: 9;
}

.dropmenu li {
  position: relative;
  list-style: none;
  margin: 0px;
  display: block;
  cursor: pointer;
  padding-bottom: 1px;
}

.dropmenu li:hover {
  /*background-color:#f5f5f5;*/
}

.dropmenu li a {

  display: block;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
}

.dropmenu li a:hover {}

.dropmenu li span {
  display: block;
  float: right;
  height: 10px;
  width: 6px;
  position: absolute;
  top: 18px;
  right: 10px;
}

.dropmenu li:hover ul,
.dropmenu li:hover div {
  display: block;
}

.dropmenu ul,
.dropmenu div {
  position: absolute;
  display: none;
  width: 197px;
  left: 182px;
  top: 0px;
  margin: 0px;
  padding: 0px;
}

.dropmenu li div ul {
  border: none;
  background: none;
  position: relative;
  display: block;
  left: 0px;
}

.dropmenu ul li {
  border: 1px solid #efefef;
  float: none;
}

.dropmenu div ul {
  position: relative;
  display: block;
}

.dropmenu li div {
  background-color: #cccccc;
  padding: 5px;
  display: none;
  position: absolute;
}

.dropmenu .submenu {
  background-color: #efefef;
}


.box .box-content ul,
#content .content ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.box .box-content ul li:last-child a,
.box .box-content ul li ul li a {
  border-bottom: 0 none;
}

.box .box-content ul li a {
  border-bottom: 1px solid #e3e3e3;
}

#content .content ul li {
  line-height: 22px;
  padding: 5px;
}

.box .box-content ul li ul li+li {
  border-top: medium none;
}

.box .box-content ul li a,
#content .content ul li a {
  color: #696969;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 9px 0 9px 2px;
  position: relative;
}

.panel-footer.text-right {
  text-align: left;
  padding: 10px 0;
}

.box .box-content ul li a+a,
.box .box-content ul li a+a:hover {
  background: none;
  padding-left: 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover {
  color: #005387;
}

#column-left div.list-group-item {
  padding: 0px 5px 10px;
}

.box .box-content ul ul {
  background: none repeat scroll 0 0 #f5f5f5;
  margin-left: 66px;
  width: 100%;
  z-index: 99;
  border: 1px solid #efefef;
  border-left: 0 none;
}

.box .box-content ul li ul li a {
  padding: 8px 0 8px 10px;
}

.box.sidebar-category .box-content ul li ul li a.activSub::before {
  right: 3px;
  top: 10px;
}

.box.sidebar-category .box-content ul li {
  padding: 0 12px 0 0;
}

.box .box-content ul li ul li a.activSub:before,
.box .box-content ul li a.activSub:before {
  content: "\f105";
  font-family: 'FontAwesome';
  position: absolute;
  right: 6px;
  font-size: 13px;
  color: #aba9a9;
}

.box .box-content ul li ul li a {
  padding: 8px 0 8px 10px;
}

.box .box-content ul li ul li:hover>a.activSub,
.box .box-content ul li:hover>a.activSub {
  background: rgba(0, 0, 0, 0) url("../image/megnor/menu-hover-arrow.jpg") no-repeat scroll 209px 1px;
  margin-right: -12px;
}

.box.sidebar-category .box-content ul li ul li a.activSub:before {
  top: 10px;
  right: 3px;
}

.box .box-content ul li ul li:hover>a.activSub:before,
.box .box-content ul li:hover>a.activSub:before {
  color: #005387;
  content: none;
}

.box .box-content ul ul li ul {
  display: none;
  margin-left: 21px;
}

.box .box-content ul ul li:hover ul {
  display: block;
  top: -1px;
  left: 225px;
}

.product-block-inner a img {
  vertical-align: middle;
}

.box .box-category-heading {
  display: flex;
  background-color: #06649E;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='40' viewBox='0 0 56 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='40' transform='translate(-0.00500488)' fill='%23FE7F00'/%3E%3Crect x='13.995' y='6' width='28' height='28' rx='14' fill='white'/%3E%3Crect x='21.995' y='15.5' width='12' height='1' rx='0.5' fill='%23FE7F00'/%3E%3Crect x='21.995' y='19.5' width='12' height='1' rx='0.5' fill='%23FE7F00'/%3E%3Crect x='21.995' y='23.5' width='12' height='1' rx='0.5' fill='%23FE7F00'/%3E%3C/svg%3E ");
  background-repeat: no-repeat;
  color: #ffffff;
  font-family: 'ProximaNova', sans-serif;
  font-size: 16px;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: 600;
}

.heading-img {
  margin-right: 16px;
  padding: 10px 24px;
}


/* content */



.content-top #content {
  min-height: 380px;
  margin-bottom: 25px;
}

#content {
  min-height: 400px;
}

.single-banner {}

.content-bottom #banner2,
.content-bottom #banner1,
.content-bottom #banner0 {
  width: 31.92%;
}

.content-bottom #banner1 {
  margin: 0 25px;
  float: left;
}

.content-bottom #banner0 {
  float: left;
}

.content-bottom #banner2 {
  float: right;
}

.headercms.box .box-heading {
  margin-bottom: 18px;
}

.box-cms-content {
  width: 100%;
  display: flex;
  gap: 1rem;
}

.box-cms-content .content {
  flex: 1;
}

.box-cms-content .service-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

.service-right {
  overflow: hidden;
  padding-left: 8px;
  text-align: left;
}

.service-right .title {
  color: #4e4e4e;
  font-size: 15px;
  font-weight: bold;
  font-family: 'ProximaNova', sans-serif;
}

.service-center .sub-title,
.service-right .sub-title {
  color: #a5a5a5;
}

.service-center {
  text-align: center;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.service-center .title {
  color: #313131;
  font-weight: bold;
  font-family: 'ProximaNova', sans-serif;
  font-size: 17px;
}

.box-cms-content [class^="icon-center-"] {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
}

.box-cms-content .icon-center-1 {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1 22.52H18.1C16.7193 22.52 15.6 23.6393 15.6 25.02V35.02C15.6 36.4007 16.7193 37.52 18.1 37.52H23.1C24.4807 37.52 25.6 36.4007 25.6 35.02V25.02C25.6 23.6393 24.4807 22.52 23.1 22.52Z' fill='%23009FE3'/%3E%3Cpath d='M10.6 26.27H5.59998C4.21926 26.27 3.09998 27.3893 3.09998 28.77V35.02C3.09998 36.4007 4.21926 37.52 5.59998 37.52H10.6C11.9807 37.52 13.1 36.4007 13.1 35.02V28.77C13.1 27.3893 11.9807 26.27 10.6 26.27Z' fill='%23009FE3'/%3E%3Cpath d='M35.6 16.27H30.6C29.2193 16.27 28.1 17.3893 28.1 18.77V35.02C28.1 36.4007 29.2193 37.52 30.6 37.52H35.6C36.9807 37.52 38.1 36.4007 38.1 35.02V18.77C38.1 17.3893 36.9807 16.27 35.6 16.27Z' fill='%23009FE3'/%3E%3Cpath d='M8.09995 21.27C8.20408 21.2699 8.30779 21.2569 8.4087 21.2313C12.8828 20.0915 17.1876 18.3684 21.2125 16.1063C25.5941 13.6303 29.5974 10.5379 33.1 6.92377V10.02C33.1 10.3515 33.2316 10.6695 33.4661 10.9039C33.7005 11.1383 34.0184 11.27 34.35 11.27C34.6815 11.27 34.9994 11.1383 35.2338 10.9039C35.4683 10.6695 35.6 10.3515 35.6 10.02V3.77002C35.6 3.4385 35.4683 3.12056 35.2338 2.88614C34.9994 2.65172 34.6815 2.52002 34.35 2.52002H28.1C27.7684 2.52002 27.4505 2.65172 27.2161 2.88614C26.9816 3.12056 26.85 3.4385 26.85 3.77002C26.85 4.10154 26.9816 4.41948 27.2161 4.6539C27.4505 4.88832 27.7684 5.02002 28.1 5.02002H31.445C28.0792 8.53114 24.2194 11.5327 19.9875 13.93C16.1534 16.0827 12.0528 17.7218 7.7912 18.805C7.49251 18.8771 7.23084 19.0567 7.05617 19.3095C6.88149 19.5623 6.80604 19.8706 6.84423 20.1755C6.88242 20.4804 7.03157 20.7605 7.2632 20.9624C7.49483 21.1643 7.79271 21.2738 8.09995 21.27Z' fill='%23009FE3'/%3E%3C/svg%3E ");
}

.box-cms-content .icon-center-2 {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2072_439)'%3E%3Cpath d='M40.26 13.1567L21.51 0.24002C21.0833 -0.0533138 20.52 -0.0533138 20.0917 0.24002L1.34165 13.1567C1.00165 13.39 0.799988 13.775 0.799988 14.1867V38.3534C0.799988 39.2734 1.54665 40.02 2.46665 40.02H5.79999V20.02C5.79999 19.1 6.54665 18.3534 7.46665 18.3534H34.1333C35.0533 18.3534 35.8 19.1 35.8 20.02V40.02H39.1333C40.0533 40.02 40.8 39.2734 40.8 38.3534V14.1867C40.8 13.775 40.5983 13.39 40.26 13.1567Z' fill='%23009FE3'/%3E%3Cpath d='M16.2167 31.6868V32.9368C16.2167 33.6268 15.6567 34.1868 14.9667 34.1868C14.2767 34.1868 13.7167 33.6268 13.7167 32.9368V31.6868H10.8C10.34 31.6868 9.96667 32.0601 9.96667 32.5201V39.1868C9.96667 39.6468 10.34 40.0201 10.8 40.0201H19.1333C19.5933 40.0201 19.9667 39.6468 19.9667 39.1868V32.5201C19.9667 32.0601 19.5933 31.6868 19.1333 31.6868H16.2167Z' fill='%23009FE3'/%3E%3Cpath d='M27.8833 31.6868V32.9368C27.8833 33.6268 27.3233 34.1868 26.6333 34.1868C25.9433 34.1868 25.3833 33.6268 25.3833 32.9368V31.6868H22.4666C22.0066 31.6868 21.6333 32.0601 21.6333 32.5201V39.1868C21.6333 39.6468 22.0066 40.0201 22.4666 40.0201H30.8C31.26 40.0201 31.6333 39.6468 31.6333 39.1868V32.5201C31.6333 32.0601 31.26 31.6868 30.8 31.6868H27.8833Z' fill='%23009FE3'/%3E%3Cpath d='M22.05 21.6868V22.9368C22.05 23.6268 21.49 24.1868 20.8 24.1868C20.11 24.1868 19.55 23.6268 19.55 22.9368V21.6868H16.6333C16.1733 21.6868 15.8 22.0601 15.8 22.5201V29.1868C15.8 29.6468 16.1733 30.0201 16.6333 30.0201H24.9667C25.4267 30.0201 25.8 29.6468 25.8 29.1868V22.5201C25.8 22.0601 25.4267 21.6868 24.9667 21.6868H22.05Z' fill='%23009FE3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2072_439'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.799988 0.0200195)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.box-cms-content .icon-center-3 {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2072_445)'%3E%3Cpath d='M13.8102 30.889C13.0451 30.889 12.3326 30.5459 11.8556 29.9477L10.1812 27.8481L8.70811 27.1387L4.86193 34.8745C4.66912 35.2624 4.69084 35.7226 4.91943 36.0905C5.14748 36.4577 5.54912 36.681 5.98123 36.681H5.98404L9.5517 36.673L11.6987 39.5223C11.9361 39.8373 12.3066 40.0201 12.6968 40.02C12.7351 40.02 12.7735 40.0183 12.812 40.0147C13.2434 39.9748 13.6234 39.7144 13.8162 39.3265L17.7184 31.4779L16.4956 30.889H13.8102Z' fill='%23009FE3'/%3E%3Cpath d='M35.1379 34.8745L31.2918 27.1387L29.8186 27.8481L28.1443 29.9477C27.6673 30.5459 26.9549 30.889 26.1897 30.889H23.5042L22.2814 31.4779L26.1836 39.3265C26.3765 39.7144 26.7565 39.9748 27.1878 40.0147C27.2263 40.0182 27.2647 40.02 27.303 40.02C27.6931 40.02 28.0637 39.8373 28.3011 39.5223L30.4481 36.673L34.0157 36.681H34.0186C34.4507 36.681 34.8523 36.4578 35.0804 36.0905C35.3089 35.7226 35.3307 35.2624 35.1379 34.8745Z' fill='%23009FE3'/%3E%3Cpath d='M26.1898 29.6391C26.5701 29.6391 26.9299 29.4659 27.167 29.1685L29.0193 26.8458L31.6958 25.5568C32.0386 25.3917 32.2875 25.0796 32.3722 24.7088L33.0333 21.8124L34.8855 19.4898C35.1227 19.1924 35.2115 18.8031 35.1269 18.4323L34.4658 15.536L35.1269 12.6397C35.2115 12.2688 35.1227 11.8796 34.8855 11.5821L33.0333 9.25955L32.3722 6.36322C32.2876 5.99236 32.0386 5.68025 31.6958 5.51518L29.0193 4.22619L27.167 1.90354C26.9298 1.60611 26.5701 1.43291 26.1898 1.43291H23.219L20.5423 0.14377C20.1995 -0.0212305 19.8004 -0.0212305 19.4576 0.14377L16.781 1.43275H13.8102C13.4298 1.43275 13.0701 1.60596 12.833 1.90338L10.9807 4.22604L8.30413 5.51502C7.96139 5.6801 7.71249 5.99221 7.6278 6.36307L6.96671 9.25939L5.11444 11.582C4.87725 11.8794 4.78842 12.2686 4.87311 12.6396L5.53413 15.5359L4.87311 18.4321C4.7885 18.803 4.87725 19.1922 5.11444 19.4896L6.96671 21.8123L7.6278 24.7086C7.71241 25.0795 7.96139 25.3916 8.30413 25.5567L10.9807 26.8456L12.833 29.1683C13.0701 29.4657 13.4298 29.6389 13.8102 29.6389H16.781L19.4576 30.9279C19.629 31.0104 19.8144 31.0517 19.9999 31.0517C20.1854 31.0517 20.3709 31.0104 20.5423 30.9279L23.2188 29.6389H26.1896L26.1898 29.6391ZM20 26.4735C13.969 26.4735 9.06249 21.5669 9.06249 15.536C9.06249 9.50502 13.969 4.59846 20 4.59846C26.0309 4.59846 30.9375 9.50502 30.9375 15.536C30.9375 21.5669 26.0309 26.4735 20 26.4735Z' fill='%23009FE3'/%3E%3Cpath d='M20 5.84839C14.6583 5.84839 10.3125 10.1942 10.3125 15.5359C10.3125 20.8776 14.6583 25.2234 20 25.2234C25.3417 25.2234 29.6875 20.8776 29.6875 15.5359C29.6875 10.1942 25.3417 5.84839 20 5.84839ZM20.2588 18.4039C20.0162 18.6465 19.6961 18.77 19.3747 18.77C19.0996 18.77 18.8235 18.6796 18.5941 18.4961L15.4691 15.9961L17.0309 14.044L19.2822 15.8451L22.8661 12.2612L24.6338 14.0289L20.2588 18.4039V18.4039Z' fill='%23009FE3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2072_445'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.0200195)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.box-cms-content .icon-center-4 {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2072_453)'%3E%3Cpath d='M15.825 38.77L7.69995 39.395L4.57495 15.495L11.15 7.57002L11.3062 7.55127L6.93745 16.6325L15.825 38.77Z' fill='%23009FE3'/%3E%3Cpath d='M26.8374 9.27002L17.3499 5.64502L16.1749 6.11377L15.1624 6.52002L13.4749 7.19502C14.0896 8.16337 14.8654 9.01946 15.7687 9.72627C15.8947 9.62374 16.036 9.5415 16.1874 9.48252C16.6485 9.30985 17.159 9.32509 17.6089 9.52495C18.0589 9.72482 18.4124 10.0933 18.5935 10.5512C18.7745 11.0091 18.7685 11.5197 18.5769 11.9733C18.3852 12.4268 18.0232 12.787 17.5687 12.9763C17.1845 13.1314 16.7593 13.1529 16.3615 13.0372C15.9636 12.9216 15.6161 12.6756 15.3749 12.3388C14.1687 11.8888 12.9124 10.645 11.8749 9.25752L8.29993 16.6825L17.2874 39.395L35.8249 31.9825L26.8374 9.27002ZM29.1812 29.92C29.0597 29.9659 28.9287 29.981 28.7999 29.9638L24.0187 29.2825L21.0124 33.0763C20.9314 33.1805 20.8233 33.2605 20.6999 33.3075C20.5886 33.3518 20.4683 33.3689 20.349 33.3573C20.2297 33.3458 20.1149 33.306 20.0141 33.2413C19.9132 33.1765 19.8293 33.0886 19.7693 32.9849C19.7092 32.8812 19.6747 32.7647 19.6687 32.645L19.3937 27.7638L14.8499 27.1138C14.7184 27.0949 14.5943 27.0416 14.49 26.9593C14.3857 26.877 14.3051 26.7685 14.2562 26.645L14.2062 26.52C14.1367 26.3471 14.1333 26.1547 14.1968 25.9794C14.2602 25.8042 14.3859 25.6584 14.5499 25.57L18.9374 23.22L18.8437 18.395C18.8394 18.2409 18.8827 18.0892 18.9677 17.9606C19.0527 17.832 19.1752 17.7327 19.3187 17.6763L19.5062 17.6013C19.6486 17.5427 19.8058 17.5299 19.9558 17.5646C20.1059 17.5993 20.2414 17.6799 20.3437 17.795L23.5749 21.37L28.3687 20.045C28.5478 19.9971 28.7382 20.0165 28.904 20.0994C29.0698 20.1823 29.1995 20.323 29.2687 20.495L29.3187 20.62C29.3677 20.7449 29.3831 20.8805 29.3634 21.0132C29.3437 21.1459 29.2894 21.2711 29.2062 21.3763L26.3437 24.9825L29.4812 28.7263C29.5582 28.8184 29.6123 28.9274 29.6391 29.0444C29.6659 29.1614 29.6646 29.2832 29.6354 29.3996C29.6061 29.516 29.5497 29.6239 29.4708 29.7143C29.3918 29.8048 29.2926 29.8753 29.1812 29.92Z' fill='%23009FE3'/%3E%3Cpath d='M16.2944 11.8949C14.8331 11.8949 12.8738 9.8193 11.4919 7.5893C10.0744 5.29993 9.34813 3.01868 9.64125 1.7768C9.6778 1.58507 9.75287 1.40274 9.8619 1.24084C9.97094 1.07895 10.1117 0.940861 10.2756 0.834927C11.7513 -0.0713234 14.1638 2.33493 15.7831 4.94555C15.867 5.08635 15.8922 5.25446 15.8534 5.41368C15.8145 5.5729 15.7146 5.71047 15.5753 5.79677C15.436 5.88308 15.2683 5.9112 15.1085 5.87508C14.9486 5.83896 14.8093 5.7415 14.7206 5.60368C12.9438 2.73868 11.2056 1.73618 10.93 1.90305C10.8911 1.95024 10.8662 2.00741 10.8581 2.06805C10.6775 2.83243 11.2025 4.74805 12.5556 6.93305C14.3313 9.80118 16.0725 10.8081 16.345 10.6368C16.4148 10.588 16.4938 10.5539 16.5772 10.5367C16.6606 10.5195 16.7467 10.5195 16.8301 10.5368C16.9135 10.554 16.9925 10.5881 17.0622 10.637C17.1319 10.6859 17.1909 10.7485 17.2356 10.8211C17.2803 10.8936 17.3096 10.9745 17.3219 11.0587C17.3342 11.143 17.3291 11.2289 17.307 11.3111C17.2849 11.3934 17.2462 11.4702 17.1933 11.537C17.1404 11.6037 17.0744 11.659 16.9994 11.6993C16.7874 11.8295 16.5431 11.8973 16.2944 11.8949Z' fill='%23009FE3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2072_453'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.199951 0.0200195)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E ");
}

.box-cms-content .icon-center-5 {
  background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.0935 31.4525C33.2879 29.0549 30.0771 27.5541 27.7879 26.5481C26.8911 26.1553 24.4083 25.4889 24.1099 24.3597C24.0031 23.9529 24.0175 23.5693 24.1051 23.2017C23.9671 23.2281 23.8271 23.2437 23.6823 23.2437H22.1907C20.9999 23.2437 20.0323 22.2749 20.0323 21.0849C20.0323 19.8957 21.0003 18.9289 22.1907 18.9289H23.6823C24.1751 18.9289 24.6423 19.0957 25.0191 19.3933C25.5715 19.3197 26.1043 19.2017 26.6011 19.0469C27.2535 17.6801 27.7623 16.0457 27.8763 14.6389C28.3631 8.61969 24.6731 5.09808 19.3823 5.70688C15.5355 6.14968 13.2375 9.01808 12.9891 12.7109C12.7379 16.4749 14.1335 19.2549 15.6159 21.2941C16.2651 22.1857 16.9471 22.7589 16.8423 23.8333C16.7207 25.1037 15.3623 25.4577 14.3907 25.8481C13.2395 26.3105 11.9995 27.0121 11.4139 27.3365C9.39668 28.4505 7.18268 29.7921 6.68508 31.6273C5.58308 35.6945 9.30468 36.9265 12.3771 37.4953C15.0139 37.9817 17.9871 38.0201 20.4327 38.0201C24.8563 38.0201 32.8107 37.8429 34.0935 34.5177C34.4583 33.5741 34.3019 32.0705 34.0935 31.4525Z' fill='%23009FE3'/%3E%3Cpath d='M24.6263 20.4772C24.4239 20.1688 24.0779 19.964 23.6831 19.964H22.1915C21.5691 19.964 21.0671 20.4668 21.0671 21.086C21.0671 21.7076 21.5691 22.2112 22.1915 22.2112H23.6831C24.1187 22.2112 24.4883 21.9628 24.6747 21.6036C26.7543 21.44 28.5631 20.8048 29.8327 19.8668C30.1243 20.0548 30.4691 20.1648 30.8411 20.1648H30.9347C31.9715 20.1648 32.8099 19.3256 32.8099 18.2876V14.5404C32.8099 13.794 32.3723 13.15 31.7411 12.8508C31.4659 6.83362 26.4847 2.02002 20.3999 2.02002C14.3151 2.02002 9.3331 6.83362 9.0591 12.8508C8.4267 13.1504 7.9895 13.794 7.9895 14.5404V18.2876C7.9895 19.3256 8.8287 20.1648 9.8631 20.1648H9.9579C10.9931 20.1648 11.8327 19.3256 11.8327 18.2876V14.5404C11.8327 13.8048 11.4075 13.1704 10.7895 12.8636C11.0571 7.79362 15.2643 3.75242 20.3999 3.75242C25.5335 3.75242 29.7427 7.79362 30.0091 12.8636C29.3919 13.1708 28.9671 13.8048 28.9671 14.5404V18.2876C28.9671 18.5364 29.0155 18.768 29.1007 18.9844C28.0079 19.7664 26.4171 20.3236 24.6263 20.4772Z' fill='%23009FE3'/%3E%3C/svg%3E ");
}

/* Content Bottom*/

.tabfeatured_default_width {
  width: 185px;
}

.tabbestseller_default_width {
  width: 240px;
}

.tablatest_default_width {
  width: 240px;
}

.tabspecial_default_width {
  width: 240px;
}


.htabs {
  height: 48px;
  line-height: 16px;
  border-bottom: 1px solid #efefef;
}

.etabs {
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.htabs .etabs li {
  display: inline-block;
  float: left;
  line-height: 17px;
  list-style: outside none none;
  position: relative;
  text-align: center;
}

.htabs a {
  background-color: #ffffff;
  color: #002c4e;
  float: left;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-right: 3px;
  padding: 15px 20px;
  text-align: center;
  text-transform: uppercase;
}

.htabs a.selected,
.htabs a:hover {
  background: #FE7F00;
  color: #fff;
}

.hometab .tab-content {
  position: relative;
  padding: 0;
  z-index: 0;
  overflow: visible;
  margin-bottom: 0px;
}

.tab-content .tab {
  display: none;
}

.hometab {
  clear: both;
  padding-top: 25px;
  margin-bottom: 25px;
}

.box.featured {
  clear: both;
  padding-top: 25px;
}

.cms-banner-left {
  float: left;
}

.cms-banner-right {
  float: left;
}

.cms-banner2,
.cms-banner3 {
  float: left;
  overflow: hidden;
}

.cms-subbanner2 {
  margin-top: 25px;
}

.cms-banner2 {
  margin: 0 25px;
}

.post-content-top {
  padding: 15px 0 10px;
  overflow: hidden;
  color: #b3b3b3;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
}

.post_comment {
  float: right;
}

.post_comment a {
  color: #b3b3b3;
}

.byadmin {
  float: left;
}

.post-title {
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #313131;
  font-size: 17px;
}

.post-title a {
  color: #313131;
  font-family: 'ProximaNova', sans-serif;
}

.post-description {
  color: #838383;
}

.post-image {
  height: 198px;
  overflow: hidden;
  position: relative;
  width: 353px;

}

.post-date {
  position: absolute;
  right: 4.5%;
  top: 0;
  background-color: #064f88;
  height: 85px;
  min-width: 55px;
  padding: 12px;
  text-align: center;
}

.post-image-hover {
  height: 100%;
  position: absolute;
  top: 0;
  transition: all 0.2s ease-out 0s;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  width: 100%;
}

.post-date .date {
  font-size: 25px;
  color: #fff;
  font-weight: bold;
}

.post-date .month {
  font-size: 12px;
  color: #fff;
  display: block;
}

#testimonialblog {
  margin-top: 25px;
}

#testimonial-blog .single-post {
  margin: 0 23px;
  overflow: hidden;
  position: relative;
}

#testimonial-blog .single-post:hover .post-image-hover {
  opacity: 0.35;
  -khtml-opacity: 0.35;
  -webkit-opacity: 0.35;
  -moz-opacity: 0.35;
  background-color: #313131;
}

.post-image img {
  transition: all 1s ease 0s;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  max-width: 100%;
}

#testimonial-blog .single-post:hover .post-image img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -moz-transform: scale(1.08);
}

#testimonial-blog .single-post:hover .zoom {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}

.single-post .zoom {
  background: url("../image/megnor/blog-link.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 50px;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  padding: 18px 25px;
  position: absolute;
  top: 0px;
  bottom: 0;
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -ms-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  width: 52px;
  z-index: 10;
}

#testimonial-blog .single-post p {
  margin: 0;
}


#testimonial-blog.products {
  margin: 50px 0;
}

.single-banner div:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  opacity: 0.98;
  -khtml-opacity: 0.98;
  -webkit-opacity: 0.98;
  -moz-opacity: 0.98;
}

.cms-banner-left .cms-subbanner1 img,
.cms-banner-left .cms-subbanner2 img,
.cms-banner-right .single-banner img {
  transition: all 1s ease 0s;
  vertical-align: middle;
}

.cms-banner1.single-banner div {
  border: 0 none;
  overflow: hidden;
}

.cms-banner-left .cms-subbanner1:hover img,
.cms-banner-left .cms-subbanner2:hover img,
.cms-banner-right .single-banner:hover img {
  transform: scale(1.08);
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -moz-transform: scale(1.08);
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}

.content-bottom #content .swiper-viewport {
  border: medium none;
  box-shadow: none;
  float: none;
  margin: 0 !important;
}

.swiper-viewport #banner0.single-banner.swiper-container-fade .swiper-slide {
  border: 0;
  transition: all 1s ease 0s;
}

.content-bottom .swiper-viewport #banner0.single-banner.swiper-container-fade .swiper-slide {
  border: 6px solid #efefef;
}

.single-banner.swiper-container-fade .swiper-slide {
  border: 6px solid #efefef;
  overflow: hidden;
}

.common-home .single-banner .img-responsive {
  transition: all 1s ease 0s;
}

#slideshow0 .swiper-wrapper {
  direction: ltr !important;
}

.content-bottom .swiper-pagination-bullet.swiper-pagination-bullet-active {
  display: none;
}

/* footer */

.content_footer_top {
  background-color: #002c4e;
  height: 90px;
}

footer {
  color: #fff;
  margin-top: 2rem;
}

.home-about-me.container {
  padding: 0;
}

.social {

  float: left;
  height: 90px;
  text-align: left;
  width: 25%;
}

.social>ul {
  display: inline-block;
  list-style: outside none none;
  margin: 0 auto;
  padding: 32px 0px;
  width: auto;
}

.social ul li {
  display: inline-block;
}

.social ul li {
  display: inline-block;
}

.twitter a {
  background: url("../image/megnor/social_sprite.png") no-repeat scroll 2px -46px transparent;
  float: left;
  padding: 0 9px;
}

.twitter a:hover {
  background-position: 2px -235px;
}

.rss a {
  background: url("../image/megnor/social_sprite.png") no-repeat scroll 0 -140px transparent;
  float: left;
  padding: 0 7px;
}

.rss a:hover {
  background-position: 0 -329px;
}

.google-plus a {
  background: url("../image/megnor/social_sprite.png") no-repeat scroll 0 -93px transparent;
  float: left;
  padding: 0 8px;
}

.google-plus a:hover {
  background-position: 0 -281px;
}

.facebook a {
  background: url("../image/megnor/social_sprite.png") no-repeat scroll -4px 0 transparent;
  float: left;
  padding: 0 5px;
}

.facebook a:hover {
  background-position: -4px -189px;
}

.rss a,
.google-plus a,
.facebook a {
  margin: 0 12px;
}

.twitter a {
  margin: 0 10px
}

.footer-top-right {

  float: right;
  height: 90px;
  width: 75%;
}

.tm-about-text:before {
  content: "\f087";
  font-family: 'FontAwesome';
  font-size: 45px;
  color: #b3cbdd;
  float: left;
  margin-top: 10px;
}

.tm-about-text {
  border-left: 2px solid #044374;
  float: left;
  margin: 23px 0;
  padding: 0 0 0 40px;
  width: 76%;
}

.content-wrap {
  float: left;
  margin-left: 30px;
}

.footer-top .home-about-me .footer-top-right .tm-about-text h2 {
  margin: 0 0 5px;
}

.footer-top-right .tm-about-description {
  color: #ffffff;
}

.tm-about-description {
  font-weight: 500;
  clear: both;
}

.tm-about-description p {
  margin: 0;
}

.aboutme-read-more {
  float: right;
  position: relative;

  width: 12%;
}

.aboutme-read-more {
  margin: 37px 0 0 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 150px;
  ;
}

.aboutme-read-more a {
  color: #002c4e;
  font-weight: bold;
  background-color: #FE7F00;
  font-weight: bold;
  height: 44px;
  padding: 12px;
}

.aboutme-read-more a:hover {
  background-color: #ffffff;
  color: #064f88;
  transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -ms-transition-duration: 500ms;
  -o-transition-duration: 500ms;
}

.aboutme-read-more:hover a {
  color: #005387;
}

.footer-top-right .title1 {
  color: #ffffff;
  font-family: 'ProximaNova', sans-serif;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
}

#footer {
  clear: both;
  line-height: 27px;
  min-height: 100px;
  overflow: hidden;
  padding: 70px 0;
  background-color: #06649E;
}

#footer .column {
  float: left;
  padding-left: 40px;
  width: 25%;
}

#footer .col-sm-3.column.first {
  margin: 0 !important;
  padding: 0 25px 0 0;

}

#footer #footer_cms_block {
  float: left;
  line-height: 23px;
  margin-left: 12px;
  padding-right: 20px;

}

.col-sm-3.column.second,
.col-sm-3.column.third {
  padding: 0;
  width: 21%;

}

#footer .col-sm-3.column.fourth {
  padding: 0 0 0 40px;

}

.tm-about-logo {
  margin-bottom: 15px;
}

.tm-about-logo a img {}

footer a {
  color: #fff;
}

footer a:hover,
#footer .column li:hover a:before,
#footer .column li:hover a,
#footer .column li a:focus {
  color: #FE7F00;
}

footer hr {
  border-top: none;
  border-bottom: 1px solid #666;
}

#footer .column li:not(.ph-no) a:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  font-size: 14px;
  padding-right: 8px;
  color: #ccdde7;
}

#footer .column li.email a::before {
  content: none;
}


#footer .column ul {
  list-style: outside none none;
  margin: 0;
  padding-left: 0;
}

#footer #contact .address::before {
  content: "\f041";
  font-family: "FontAwesome";
  font-size: 14px;
  padding: 0 7px 0 0;
  vertical-align: top;
  padding: 5px 8px;
  margin-right: 10px;
  color: #ccdde7;
  border: 1px solid #ccdde7;
  border-radius: 20px;

}

#footer #contact .ph-no::before {
  content: "\f10b";
  font-family: "FontAwesome";
  font-size: 17px;
  padding: 0 11px 0 0;
  vertical-align: top;
  padding: 4px 9px;
  margin-right: 10px;
  color: #ccdde7;
  border: 1px solid #ccdde7;
  border-radius: 20px;
}

#footer #contact .shedule::before {
  content: "\f017";
  font-family: "FontAwesome";
  font-size: 11px;
  padding: 0 7px 0 0;
  vertical-align: top;
  padding: 7px 8px;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #ccdde7;
  border: 1px solid #ccdde7;
  border-radius: 20px;
}

#footer #contact .address,
#footer #contact .ph-no,
#footer #contact .shedule {
  padding: 0
}

#footer #contact .shedule span {
  line-height: 20px;
  display: inline-block;
}

#footer #contact ul li {
  padding: 0 0 0 35px;
  line-height: 20px;
}

#footer #contact ul li i {
  position: relative;
}

#footer #contact ul li i:before {
  content: "\2022";
  position: absolute;
  left: -10px;
}

#footer #contact .shedule,
#footer #contact .ph-no {
  line-height: 32px;
}


footer h5 {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 26px;
  background: none;
  padding: 0;
  font-family: 'ProximaNova', sans-serif;
  font-weight: 600;
  position: relative;
}

.copyright-container.container {
  padding: 20px 0;
}

.copyright-container {
  background-color: #009FE3;
  padding: 20px 0;
  width: 100%;
  float: left;
}

.content_footer_bottom {
  float: right;
}

.footer-container {
  float: left;
}

.footer-payment {
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}

.payment-block>ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.payment-block>ul>li {
  display: inline;
}

.visa a {
  background: url("../image/megnor/payment1.png") no-repeat scroll center;
  padding: 2px 18px;
}

.paypal a {
  background: url("../image/megnor/payment2.png") no-repeat scroll center;
  margin-left: 10px;
  padding: 2px 18px;
}

.discover a {
  background: url("../image/megnor/payment3.png") no-repeat scroll center;
  margin-left: 10px;
  padding: 2px 18px;
}

.mastercard a {
  background: url("../image/megnor/payment4.png") no-repeat scroll center;
  margin-left: 10px;
  padding: 2px 18px;
}

.footer-bottom {
  background-color: #006AA2;
}

#bottomfooter {
  clear: both;
  float: left;
  margin: 0px 0 3px;
  text-align: left;
  width: 100%;
}

#bottomfooter>ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

#bottomfooter>ul>li {
  background: url("../image/megnor/header_top_links_pipe.jpg") no-repeat scroll right 13px transparent;
  display: inline;
  font-size: 13px;
  padding: 10px 8px 3px 1px;
}

#bottomfooter>ul>li a {
  color: #fff;
}

#bottomfooter>ul>li a:hover {
  color: #FE7F00;
}

#bottomfooter>ul .last {
  background: none repeat scroll 0 0 transparent;
}

.powered {
  clear: both;
  font-size: 13px;
  text-align: left;
  color: #fff;
  line-height: 40px;
}

.powered a {
  color: #ccdde7;
}

.powered a:hover {
  color: #FE7F00;
}

/* Category PAge */

.category_description {
  margin-top: 5px;
}

.category_img .img-thumbnail {
  border: medium none;
  border: medium none;
  border-radius: 0;
  padding: 0;
}

.refine-search {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

.copy-right {
  border-top: 1px solid #444;
  padding: 10px 0;
  text-align: center;
}

#content .category_list {
  margin-bottom: 8px;
}

#content .category_list ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}



@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 20px 0;
  padding: 8px 0;
  border: 1px solid #efefef;
}

.breadcrumb i {
  font-size: 15px;
}

.breadcrumb>li {
  position: relative;
  white-space: nowrap;
}

.breadcrumb>li+li:before {
  content: '';
  padding: 0;
}

.breadcrumb>li:after {}

.pagination {
  margin: 0;
}

/* buttons */
.buttons {
  margin: 1em 0;
  display: inline-block;
  margin: 10px 0 0;
  width: 100%;
}

.btn {
  padding: 6px 12px;
  font-size: 14px;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
}

.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,
#form-currency .dropdown-menu .btn-link {
  font-size: 14px;
}

.btn-group>.btn-xs {
  font-size: 9px;
}

.btn-group>.btn-sm {
  font-size: 10.2px;
}

.btn-group>.btn-lg {
  font-size: 15px;
}

.btn-primary,
#cart .text-right .addtocart,
#cart .text-right .checkout,
.btn-default,
#button-cart,
.button.aboutus,
.btn-info {
  background: #006AA2;
  border: medium none;
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 14px;
  text-transform: uppercase;
  width: auto;
  height: auto;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  line-height: normal;
}

.btn-primary:hover,
#cart .text-right .addtocart:hover,
#cart .text-right .checkout:hover,
.btn-default:hover,
#button-cart:hover,
.button.aboutus:hover,
.btn-info:hover {
  background-color: #009FE3;
  border-color: #009FE3;
  color: #ffffff !important;
  transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  -moz-transition-duration: 500ms;
  -ms-transition-duration: 500ms;
  -o-transition-duration: 500ms;
}

.btn-danger {
  font-size: 14px;
  font-weight: normal;
  padding: 10px 12px;
  border: none;
  text-transform: uppercase;
}

#cart .text-right .addtocart strong,
#cart .text-right .checkout strong {
  font-weight: normal;
}

.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-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-link {
  border-color: transparent;
  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);
}

/* list group */

.filterbox .list-group a {
  display: block;
  font-weight: bold;
  padding: 0;
  border: 0 none;
  background: none;
}

.filterbox .list-group-item {
  padding: 0 5px;
}

.filterbox .list-group-item .checkbox {
  line-height: 22px;
}

#column-left .list-group,
#column-right .list-group {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-right: 1px solid #efefef;
  margin-bottom: 25px;
  padding: 10px;
}

#column-left .list-group a,
#column-right .list-group a {
  border-top: 1px solid #f5f5f5;
}

#column-left .list-group a,
#column-right .list-group a {
  border-color: #f5f5f5 currentcolor #000080;
  border-style: solid none none;
  border-width: 1px medium medium;
}

#column-left .list-group a:first-child,
#column-right .list-group a:first-child,
#column-left .filterbox .list-group a,
#column-right .filterbox .list-group a {
  border-top: medium none;
}

.list-group a {
  border-top: 1px solid #f5f5f5;
  color: #888888;
  padding: 8px 5px;
  background: none repeat scroll 0 0 #fff;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {}

.list-group a:hover {
  color: #005387;
}

.filterbox .list-group a:hover {
  color: #555555;
}

/* 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 {

  margin-bottom: 20px;
  overflow: hidden;
  ;
}

.product-thumb .image {
  text-align: center;
  position: relative;
  overflow: hidden;
}

.product-thumb .image a {
  display: block;
}

.product-thumb .image a:hover {}

.product-thumb .image img {
  margin-left: auto;
  margin-right: auto;
}

.product-grid .product-thumb .image {
  float: none;
}

@media (min-width: 767px) {
  .product-list .product-thumb .image {
    float: left;
    padding: 20px;
    border-right: 1px solid #efefef;
    width: 28%;
  }
}

.product-thumb h4 {
  color: #006AA2;
  font-family: 'ProximaNova', sans-serif;
  font-weight: bold;
  margin: 5px 0 7px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 2.8em; /* 2 рядки за умови, що line-height: 1.5em */
  line-height: 1.4em;
  font-size: 16px;
}

.product-thumb h4 a {
  color: #006AA2;
}

.product-thumb .caption {
  padding: 8px 0 0 0;
}


@media (max-width: 767px) {
  .product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
    padding: 0 10px;
  }

  .product-grid .product-thumb .caption {
    min-height: 0;
  }
}

.product-thumb .rating {
  padding-bottom: 0px;
  clear: both;
}

.write-review .fa.fa-pencil {
  margin-right: 6px;
}

.rating .fa-stack,
#review .fa-stack {
  font-size: 8px;
}

.rating-wrapper .fa-star-o,
#review .fa-star-o,
.rating .fa-star-o,
#review .fa-star-o {
  color: #cccccc;
  font-size: 13px;
}

.rating .fa-star,
#review .fa-star {
  color: #f9a90c;
  font-size: 13px;
}

.fa-star-o::before {
  content: "\f005";
}

.rating-wrapper .fa-star+.fa-star-o,
.rating .fa-star+.fa-star-o,
#review .fa-star+.fa-star-o {
  color: #f9a90c;
}

h2.price {
  margin: 0;
}

.product-thumb .price {
  color: #FE7F00;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: 600;
  float: left;
  margin-bottom: 5px;
}

.product-thumb .price .symbol_right {
  font-size: 10px;
  margin-left: 2px;
}

.product-layout.product-grid .product-thumb .rating {}

.product-thumb .price-new {}

.product-thumb .price-old {
  color: #acacac;
  text-decoration: line-through;
  margin-right: 3px;
  font-size: 18px;
  font-weight: 600;
}

.product-thumb .price-tax {
  color: #999;
  display: inline-block;
  font-size: 12px;
  width: 100%;
}

.product-thumb .button-group {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0 10px;
}

.product-grid .product-thumb:hover .button-group,
.product-list .product-thumb:hover .button-group {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -moz-transform: translateX(0);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.product-grid .product-thumb:hover .button-group,
.product-list .product-thumb:hover .button-group {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.product-grid .btn-wish-compare,
.product-grid .list-right,
.product-list .btn-list-grid {
  display: none;
}

#content .product-grid .product-details .caption .button-group {
  display: none;
}

@media (max-width: 768px) {
  .product-list .product-thumb .button-group {
    border-left: none;
  }
}

.product-thumb .button-group .addtocart {
  background-color: #fff;
  border: 1px #009FE3 solid;
  float: left;
  height: 36px;
  line-height: 34px;
  transition-duration: 0ms;
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  -ms-transition-duration: 0ms;
  -o-transition-duration: 0ms;
  margin: 0 6px 0 0;
  padding-left: 12px;
  padding-right: 12px;
  color: #009FE3;
  font-family: 'ProximaNova', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.product-thumb .button-group .addtocart i,
#button-cart i {
  margin-right: 12px;
}

.product-thumb .button-group button:hover {
  color: #fff;
  background: #064f88;
  border-color: #064f88;
  text-decoration: none;
  cursor: pointer;
}

.quickview-button a {
  float: left;
  height: 35px;
  width: 35px;
  color: #000;
}

.quickview-button {
  border: 0 none;
  float: left;
  height: 35px;
  width: 35px;
  margin: 0 5px 0 0;
  text-align: center;
  line-height: 35px;
  color: #000;
}

.quickview-button:hover {
  background: #064f88;
  color: #fff;
}

.product-thumb .quickview-button:hover a {
  color: #fff !important;
}

.product-thumb .button-group .wishlist {
  background-color: #fff;
  border: 1px #A5A5A5 solid;
  float: left;
  margin-top: 0;
  height: 36px;
  width: 36px;
  transition-duration: 0ms;
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  -ms-transition-duration: 0ms;
  -o-transition-duration: 0ms;
  font-size: 0;
  margin: 0 6px 0 0;
  line-height: 3px !important;
  color: #A5A5A5;
}

.product-thumb .button-group .compare {
  background-color: #fff;
  border: 1px #A5A5A5 solid;
  float: left;
  margin-top: 0;
  height: 36px;
  width: 36px;
  transition-duration: 0ms;
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  -ms-transition-duration: 0ms;
  -o-transition-duration: 0ms;
  font-size: 0;
  line-height: 3px !important;
  color: #A5A5A5;
}

#cart .dropdown-menu .img-thumbnail {
  width: auto;
  max-width: none;
}

#cart .text-right .addtocart,
#cart .text-right .checkout {
  text-align: center;
}

.product-thumb .button-group button+button {
  width: 20%;
  border-left: 1px solid #efefef;

}

.product-list .caption {
  margin: 38px 0;
  padding: 0 10px;
  float: left;
}

.product-list .caption .desc {
  margin-bottom: 5px;
}

.product-list .price {
  margin: 0 0 6px;
  text-align: center;
}

.product-list .product-thumb .rating {
  margin-bottom: 10px;
  padding: 0;
}

.product-list .btn-wish-compare {
  margin-top: 5px;
}

#content .product-list .button-group {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}

.product-list .product-thumb .sale {
  left: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  right: auto;
}

.product-list .list-right {
  border-left: 1px solid #efefef;
  float: left;
  margin: 38px 0;
  padding: 0 10px 0 30px;
  width: 27%;
}

.product-list .price {
  margin: 0 0 6px;
  text-align: left;
}

.product-list .product-thumb .price-tax {
  color: #999999;
}

.list-buttoncart {
  padding-left: 0;
}

.swiper-container-fade .swiper-slide {
  width: 100% !important;
}

#content .product-list .button-group {
  display: none;
}

#content .product-list .product-details .caption .button-group {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  transform: none;
  display: block;
  margin: 5px 0;
  padding: 0;
  clear: left;
}

.product-list .product-thumb .sale {
  left: 0;
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  right: auto;
  top: 0;
}

body[class^="product-quick_view"] .copyright-container {
  display: none;
}

.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-item .blog-left .blog-image .post_hover,
.blog-left-content .blog-image .post_hover {
  bottom: 0;
  display: inline-block;
  height: 44px;
  left: 0;
  margin: auto;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0px;
  width: 100px;
}

.blog-item:hover .product-block .blog-left .post_hover,
.blog-left-content:hover .blog-image .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 .blog-left .blog-image .zoom,
.blog-left-content .blog-image .zoom {
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  padding: 8px 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;
  position: absolute;
  left: 30px;
}

.blog-item .blog-left .blog-image .readmore_link,
.blog-left-content .blog-image .readmore_link {
  background: rgba(0, 0, 0, 0.3);
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  padding: 8px 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;
  position: absolute;
  right: 27px;
}

.blog-item:hover .product-block .blog-left .readmore_link,
.blog-left-content:hover .blog-image .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;
}

.blog-item:hover .product-block .blog-left .zoom,
.blog-left-content:hover .blog-image .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 .blog-left .blog-image .zoom:hover,
.blog-item .blog-left .blog-image .readmore_link:hover,
.blog-left-content .blog-image .zoom:hover,
.blog-left-content .blog-image .readmore_link:hover {
  background: rgba(0, 0, 0, 0.8);
}

.blog-left .blog-image {
  position: relative;
  overflow: hidden;
}

#content .box.Blog .blog-item .product-block {
  border: none;
  padding: 0 15px;
}

#content #blog-carousel .owl-pagination {
  text-align: center;
  display: none;
}

.owl-carousel .owl-buttons div i {
  font-size: 20px !important;
  line-height: 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  margin: 0 !important;
  background: #ebebeb !important;

}

#content .box.Blog .box-content {
  margin: 0 -15px;
}

.owl-carousel .owl-buttons div.owl-prev:hover i {
  background: #064f88 !important;
  color: #fff;
}

.owl-carousel .owl-buttons div.owl-next:hover i {
  background: #064f88 !important;
  color: #fff;
}

.owl-carousel .owl-buttons div i {
  font-size: 20px !important;
  line-height: 30px;
}

.owl-carousel .owl-buttons div i {
  display: block !important;
}

.Blog .owl-buttons {
  display: block;
}

.Blog .box-content .owl-carousel .owl-buttons div {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}

#content .Blog .box-product {
  overflow: visible;
}

.blog-right h4 {
  font-size: 18px;
  margin: 20px 0 0;
  clear: both;
  font-family: 'ProximaNova', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #313131;
}

.blog-right h4 a {
  color: #313131;
}

.single-blog .blog-desc {
  float: left;
  width: 100%;
  margin: 20px 0;
  line-height: 24px;
}

.blog-desc {
  width: 100%;
  float: left;
  margin: 10px 0 0;
  line-height: 20px;
}

.owl-carousel .owl-buttons .owl-prev,
.owl-carousel .owl-buttons .owl-next {
  top: -13.5% !important;
}

.owl-carousel .owl-buttons .owl-prev,
.owl-carousel:hover .owl-buttons .owl-prev {
  right: 85px !important;
  left: auto !important;
}

.owl-carousel .owl-buttons .owl-next,
.owl-carousel:hover .owl-buttons .owl-next {
  right: 45px !important;
}

.Blog .owl-carousel .owl-buttons div {
  font-size: 20px;
  color: #a8a8a8;
  text-align: center;
  line-height: 30px;
}

#content .special-price,
#content .old-price {
  color: #313131;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: 600;
}

#content .old-price {
  color: #acacac;
}

.date-time,
.blog-left-content .blog-image .date-time {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  position: absolute;
  right: 5%;
  top: 0;
  text-align: center;
  background: #064f88;
  width: 55px;
  height: 70px;
  padding: 4px 0 0;
}

.blog-left-content .blog-image .date-time {
  right: 5%;
  top: 0;
}

.panel-default .blog-right-content h5 {
  text-overflow: ellipsis;
  margin: 0 0 10px;
}

.all-blog .blog-right-content h5 a {
  text-transform: capitalize;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: normal;
  margin: 0;
}

.all-blog .read-more {
  float: left;
  padding: 11px 0px;
}

.read-more a {
  background-color: #064f88;
  color: #fff;
  text-transform: uppercase;
  white-space: normal;
  padding: 10px 17px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}

.all-blog .blog-desc {
  margin-top: 0;
  float: left;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 10px;
}

.read-more a:hover,
.read-more a:focus {
  background: #002c4e;
  color: #fff;
}

.newsletter .box-heading {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  background: url("../image/megnor/msg.png") no-repeat scroll 0 5px transparent;
  line-height: 25px;
  padding: 0 0 22px 60px;
  text-transform: uppercase;
  font-family: 'ProximaNova', sans-serif;
}

.newsletter::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 35px;
  background: #1476b2;
  left: -30px;
  top: 26px;
}

.newsletter {
  width: 75%;
  float: left;
  padding: 20px 20px;
  position: relative;
}

.newsletter .subtitle {
  color: #ffffff;
  font-size: 14px;
  padding: 0 0 0 60px;
  margin-top: -17px;
}

.newsletter1 {
  width: 100%;
  float: left;
}

.newsletter .box-left {
  float: left;
}

.newsletter .box-right {
  width: 50%;
  float: right;
  padding: 2px 0 0;
}

.newsletter .input-news {
  float: right;
  width: 74.9%;
  border-radius: 0;
}

.newsletter .input-lg {
  border-radius: 0;
}

.subscribe-btn .btn-default {
  float: right;
  background: #FE7F00;
  color: #000;
  border-radius: 0;
  font-size: 14px;
  padding: 13px;
}

.subscribe-btn .btn-default:hover {
  background: #006AA2;
  color: #fff;
}

.newsletter .text-danger {
  color: #e48280;
  position: absolute;
}

#content h3 {
  line-height: 24px;
  margin-bottom: 0px;
  color: #696969;
  font-family: 'ProximaNova';
  font-size: 20px;
  text-transform: uppercase;
  padding: 0 0 10px;
}

#content h3.product-title {
  /*padding: 0 0;*/
}

.quickview-model #content ul.list-unstyled {
  border: none;
  padding: 0;
  margin-bottom: 0;
}

#content ul.list-unstyled li {
  line-height: 22px;
  padding: 4px 0;
}

.productpage-quickview ul li a {
  color: #575757;
}

.product-right h4 {
  color: #313131;
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.productpage-quickview #product2 {
  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;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #efefef;
}

#content.productpage h1,
#content.productpage h3 {
  margin-top: 0;
  color: #FE7F00;
  font-family: 'ProximaNova', sans-serif;
  font-size: 24px;
  font-weight: 600;
}

#content.productpage h1 .symbol_right,
#content.productpage h3 .symbol_right {
  font-size: 14px;
  margin-left: 2px;
  text-transform: none;
}

#product .form-group.cart {
  margin-top: 15px;
  display: flex;
  gap: 12px;
  height: 36px;
}

#product .form-group #input-quantity,
.quickview-model #input-quantity {
  width: 46px;
  height: 36px;
  display: inline;
  padding: 8px;
  text-align: center;
}

#product .form-group .quantity-group {

  display: inline-flex;
  height: 36px;
  gap: 0;
}

#product .form-group .quantity-group .btn {
  height: 36px;
  background-color: #fff;
  color: #444444;
  font-weight: 400;
  border: 1px solid #eee;
}

#product .form-group .quantity-group .btn:hover,
#product .form-group .quantity-group .btn:active {
  background-color: #009FE3;
}

.quickview-model .btn-group.wish-comp .btn.btn-default.wishlist,
.quickview-model .btn-group.wish-comp .btn.btn-default.compare {
  margin: 7px 0 7px 7px;
}

.quickview-model .product-right .btn-group .wishlist .fa,
.quickview-model .product-right .btn-group .compare .fa {
  margin-right: 0;
}

.left.product-image.thumbnails {
  overflow: visible;
}

#product-product #column-right .panel {
  font-family: 'ProximaNova', sans-serif;
  background-color: #EFEFEF;
}

#product-product #column-right .panel h3 {
  color: #006AA2;
  font-size: 16px;
  font-weight: 700;
}

#product-product #column-right .panel .fa {
  font-size: 16px;
  margin-right: 8px;
}

#product-product #column-right .panel p {
  line-height: 120%;
}

#product-product #column-right .panel p:last-child {
  margin-bottom: 0;
}

#product-product #column-right .panel a {
  color: #FE7F00;
  text-decoration: underline;
}

#product-product #column-right .panel a:hover {
  color: #009FE3;
}

.productpage-quickview .product-info .image {
  width: 100%;
}

.productpage-quickview .image .thumbnail {
  padding: 0;
  border: none;
  border-radius: 0;
}

body[class^="product-quick_view"] .footer-container {
  display: none;
}

.quickview-model .col-sm-6.product-right {
  padding: 20px 20px 0 0;
}

.quickview-model #button-upload222 {
  margin: 10px 0 0;
}

.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;
}

.status_stock {
  position: absolute;
  top: 40%;
  width: 100%;
  left: 0;
  background: #fff;
  padding: 10px 20px 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: 0;
  top: 8px;
}

.content-top-breadcum {
  padding: 0;
  display: inline-block;
  width: 100%;
  height: 68px;
}

.content-top-breadcum .row {
  padding: 0 15px;
}

.content-top-breadcum .breadcrumb {
  float: right;
  padding: 0;
}

.content-top-breadcum .page-title,
#title-content h1 {
  float: left;
  font-size: 18px;
  margin: 0;
  font-weight: 600;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'ProximaNova', sans-serif;
  color: #0364a0;
}

#title-content {
  width: 100%;
  float: left;
  padding: 24px 0;
}

.breadcrumb i:hover {
  color: #005387;
}

.breadcrumb a {
  color: #000;
}

.breadcrumb a:hover {
  color: #005387;
}

#column-left .status_stock,
#column-right .status_stock {
  font-size: 9px;
  line-height: 14px;
  padding: 3px 0;
  top: 30%;
}

#column-left .status_stock .wishlist_button,
#column-right .status_stock .wishlist_button {
  display: none;
}

.contact-form-design .left {
  float: left;
  width: 28%;
  margin-right: 30px;
  background: #009FE3;
  padding: 12px 20px;
  color: #fff;
  position: relative;
  z-index: 9;
}

.contact-form {
  padding: 20px 30px 35px 0;
}

.breadcrumb.product-page {
  float: left;
}

.contact-form-design {
  width: 100%;
  float: left;
  background: #f5f5f5;
  margin: 0 0 50px;
}

.information-contact .panel.panel-default {
  border-radius: 0;
  box-shadow: none;
  border: none;
  margin: 0 0 30px;
}

.contact-form-design .address-detail {
  padding: 0 0 15px;
  border-bottom: none;
}

.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: 10px 0;
  border-bottom: 1px solid #ffffff40;
}

.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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-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 address {
  margin: -15px 0 20px 55px;
}

.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 #ffffff40;
  font-weight: 600;
  font-size: 14px;
  text-transform: capitalize;
}

.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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  line-height: 43px;
  text-align: center;
}

.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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.contact-form-design .telephone strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}

.contact-form-design address {
  display: inline-block;
  margin: -15px 0 6px 55px;
  float: left;
  clear: both;
  width: auto;
}

.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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.contact-form-design .time strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}

.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%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.contact-form-design .comment strong {
  padding: 0;
  margin: 10px 0 0;
  height: 28px;
  float: left;
  font-weight: 600;
}

.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;
}

#common-home {
  margin-top: 30px;
}

.common-home .content-top-breadcum {
  display: none;
}

#cart .table-striped>tbody>tr:nth-of-type(2n+1) {
  background-color: transparent;
}

.serch-txt {
  font-weight: 600;
  font-size: 20px;
  line-height: 40px;
  margin: 0 0 30px;
}

.newsletter .form-group {
  margin: 0;
}

.input-group-btn .btn.btn-default {
  padding: 7px 12px;
}

.all-blog .panel-default.row>.col-sm-4:nth-child(4n) {
  clear: both;
}

.all-blog .blog-left-content {
  float: left;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
  margin-right: auto;
  width: auto;
  overflow: hidden;
}

.all-blog .panel .blog-left-content .blog-image img {
  -webkit-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  filter: grayscale(50%);
}

.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;
}

.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;
}

.product-thumb .image.outstock {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.7;
}

.blog-right {
  width: 100%;
  float: left;
  position: relative;
  z-index: 9;
}

.quickview-model .product-rightinfo {
  border-top: 1px solid #efefef;
}

.quickview-model #content ul.list-unstyled li.price-tax {
  padding: 0 0 15px;
}

.checkout-cart .alert-danger {
  position: relative;
}

#content .product-carousel .product-block .img-border,
#content .box-product .product-block .img-border,
.product-layout.product-grid .product-block .img-border,
#product-product .product-carousel .product-block .img-border {
  border-right: 1px solid #efefef;
  width: 100%;
  float: left;
  padding: 10px;
}

#content .box-product .product-items.last_item_tm .product-block .img-border {
  border-right: none;
}

#content .box-product .product-items:last-child .product-block .img-border {
  border: none;
}

#content .box-product .slider-item.last_item_tm .product-block .img-border,
.product-layout.product-grid .product-block:last-child .img-border {
  border-right: none;
}

body[class^="product-quick_view"] .copyright-container.container {
  display: none;
}

#cart .dropdown-menu li:first-child {
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}

.thumbnails {
  overflow: hidden;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
}

.thumbnails>li {}

.thumbnails {}

.thumbnails>img {
  width: 100%;
}

.image-additional a {
  margin-bottom: 0px;
  padding: 5px;
  display: block;
  border: 1px solid #efefef;
}

.image-additional {}

.thumbnails .image-additional {
  float: left;
}

@media (min-width: 1200px) {

  #content .col-lg-2:nth-child(6n+1),
  #content .col-lg-2:nth-child(6n+1),
  #content .col-lg-3:nth-child(4n+1),
  #content .col-lg-4:nth-child(3n+1),
  #content .col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  #content .col-md-2:nth-child(6n+1),
  #content .col-md-2:nth-child(6n+1),
  #content .col-md-3:nth-child(4n+1),
  #content .col-md-4:nth-child(3n+1),
  #content .col-md-6:nth-child(2n+1) {
    clear: left;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

  #content .col-sm-2:nth-child(6n+1),
  #content .col-sm-2:nth-child(6n+1),
  #content .col-sm-3:nth-child(4n+1),
  #content .col-sm-4:nth-child(3n+1),
  #content .col-sm-6:nth-child(2n+1) {
    clear: left;
  }
}

#input-captcha,
#input-payment-captcha {
  margin-bottom: 10px;
}


/* Megnor www.templatemela.com - Start */

/* box */
.box {
  margin-bottom: 12px;
  clear: both;
}

.box .box-heading {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding: 10px 15px;
  font-family: 'ProximaNova', sans-serif;
  background: #efefef;
  text-transform: uppercase;
  cursor: pointer;
  border-left: 5px solid #064f88;
  color: #002c4e;
}

.box .box-content {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-right: 1px solid #efefef;
  padding: 10px 0 10px 10px;
}

.sidebar-category .box-content {
  min-height: 380px;
  background-color: #efefef;
  border: 0 none;
}

#content .box .box-heading,
.box-heading.side-box-heading,
#product-product .box .box-heading {
  background: #fff;
  border-bottom: 1px solid #efefef;
  border-left: medium none;
  color: #313131;
  font-family: 'ProximaNova', sans-serif;
  font-size: 20px;
  padding: 10px 0 15px;
  text-transform: uppercase;
}

#content .box .box-heading>span,
#product-product .box .box-heading>span {
  background: #FE7F00;
  color: #fff;
  font-size: 18px;
  padding: 12px 40px;
}

#content .box .box-content,
#product-product .box .box-content {
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  border: none;
  padding: 10px 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: 20px;
  padding: 0;
}

.box .box-content ul li a+a,
.box .box-content ul li a+a:hover {
  background: none;
  padding-left: 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover {}




/* 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: 240px;
  float: left;
  display: inline-block;
}

.ie7 .product-grid li {
  width: 192px !important;
}

#content .image-additional .slider-item {
  display: inline-block;
  float: left;
}


.product-block-inner {
  position: relative;
}

.grid_default_width {
  width: 250px;
}

.featured_default_width {
  width: 240px;
}

.module_default_width {
  width: 210px;
}

.latest_default_width {
  width: 240px;
}

.special_default_width {
  width: 240px;
}

.related_default_width {
  width: 220px;
}

.bestseller_default_width {
  width: 240px;
}

.additional_default_width {
  width: 120px;
}

.testimonial_default_width {
  width: 350px;
}

.banners-slider-carousel .product-block-inner {
  text-align: center;
}

#content .product-carousel .product-block,
#content .box-product .product-block

/*, .product-layout.product-grid .product-block*/
  {
  background: none repeat scroll 0 0 #ffffff;
  margin: 15px 0;
  clear: both;
  padding: 0;
  overflow: hidden;
}

.product-layout.product-grid .product-block {}

.product-layout.product-grid.last-item {
  border-right: 0 none;
}

.product-layout.product-grid .product-block-inner {
  border-right: 1px solid #efefef;
  width: 100%;
  float: left;
  padding: 10px;
}

.product-layout.product-grid {
  margin: 10px 0;
  padding: 0;
}

.product-listgrid .product-grid:last-child {
  border-right: 0 none;
}

.product-layout.product-grid.last-item .product-block-inner {
  border-right: none;
}

.product-layout.product-list .product-block {
  border-top: 1px solid #efefef;
  margin-bottom: 30px;
  border-bottom: 1px solid #efefef;
}

#content .banners-slider-carousel .product-carousel .product-block {
  border-right: 0 none;
  margin: 0;
  padding: 0;
}


#content .box-product .last_item_tm .product-block {
  border-right: 0 none;
}

#content .product-carousel .product-block:hover,
#content .box-product .product-block:hover {

  overflow: hidden;
  clear: both;
}

#content .product-carousel .product-block:hover h4 a,
#content .box-product .product-block:hover h4 a,
#content .product-layout .product-block:hover h4 a {
  color: #005387;
}

.ie7 #content .product-carousel .product-block,
/*.ie7 #content .product-grid-list .product-block,*/
.ie7 #content .box-product .product-block {
  border: 1px solid #efefef;
}

.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 #efefef;
}


.product-grid .product-thumb .desc,
.product-grid .product-thumb .price-tax,
.product-carousel .product-thumb .price-tax,
.box-product .product-thumb .price-tax {
  display: none;
}

.product-list .product-details {
  overflow: hidden;
}

#content .product-carousel .product-block-inner,
#content .box-product .product-block-inner {
  /*padding:10px;*/
  overflow: hidden;
  position: relative;
  margin: 0;
}

body[class^="product-quick_view"] .nav-header .container {
  display: none;
}

.old-price {
  color: #acacac;
  font-size: 18px;
  font-weight: 600;
}

.quickview-model #content h3.product-title {
  color: #000;
}

.banners-slider-carousel {
  margin-bottom: 0px;
  position: relative;
  width: 100%;
  margin: 0 0 40px;
}

.sale {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0px;
    background-color: #ff0000;
    color: #fff;
    padding: 4px 10px;
    line-height: 1;
    font-size: 14px;
}

/* #content .product-grid .product-thumb:hover .sale {
  right: 0;
}

#content .box-product .product-block:hover .sale,
#content .product-grid .product-thumb:hover .sale,
#content .product-list .product-thumb:hover .sale {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
} */

/* box products for Left Column and Right Column */
#column-left .box-product,
#column-right .box-product {
  width: 100%;
  overflow: hidden;
}

#column-left .box-product>div,
#column-right .box-product>div {
  display: block;
  vertical-align: top;
  margin-right: 0px;
  margin-bottom: 15px;
  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 .product-thumb h4 a:hover {
  color: #005387;
}

#column-left .box-product .image,
#column-right .box-product .image {
  display: block;
  margin-bottom: 0px;
  float: left;
  margin-right: 10px;
  border: 1px solid #efefef;
  padding: 0;
}

#column-left .product-items .product-details,
#column-right .product-items .product-details {
  float: left;
  width: 65%;
  /* specify width as per your requirement */

}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
  padding: 0;
  overflow: hidden;
}

#column-left .box-product .price,
#column-right .box-product .price {
  color: #313131;
  font-size: 16px;
  font-weight: 600;
}

#column-left .product-thumb .price-new,
#column-right .product-thumb .price-new {
  color: #313131;
  font-weight: 600;
  margin-right: 0px;
}

#column-left .product-thumb .price-old,
#column-right .product-thumb .price-old {
  font-size: 16px;
}

#column-left .box-product .product-thumb h4,
#column-right .box-product .product-thumb h4 {
  font-weight: normal;
  font-size: 14px;
  margin: 0px;
}

#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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  height: auto;
  font-weight: normal;
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  color: #555;
  display: block;
  text-align: left;
}

#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {
  text-decoration: underline;
}

#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group {
  width: auto;
  padding: 0 3px;
}

#column-left .box-product .product-thumb .button-group .addtocart i,
#column-right .box-product .product-thumb .button-group .addtocart i {
  margin-right: 4px;
}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart,
#column-right .box-product .cart {
  margin-bottom: 4px;
}

#column-left .box .box-content,
#column-right .box .box-content,
#column-left .box .filterbox,
#column-right .box .filterbox {
  margin-bottom: 20px;
}

#column-left .box-product .rating,
#column-right .box-product .rating {
  display: block;
  margin-bottom: 4px;
}

#column-left .product-thumb,
#column-right .product-thumb {
  margin-bottom: 5px;
}

#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;
}

.top_button {
  background: url("../image/megnor/top_arrow.png") no-repeat scroll 0 0 transparent;
  height: 34px;
  width: 34px;
  right: 14px;
  bottom: 11px;
  display: none;
  position: fixed;
  z-index: 95;
  font-size: 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 {
  cursor: pointer;
}

.productpage .box {
  margin-top: 20px;
}

.tab-content {

  padding: 10px;
  overflow: hidden;
}

.col-sm-4.total_amount {
  margin-top: 70px;
}

.product-tag {
  margin: 5px 0;
}

#content .aboutus {
  clear: both;
}

.aboutus .content {
  margin-bottom: 15px;
  overflow: hidden;
}

.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 .btn-list-grid .btn-group .grid:hover,
.category_filter .btn-list-grid .btn-group .grid.active {
  background: url("../image/megnor/sprite.png") no-repeat scroll 0px -138px transparent;
}

.category_filter .btn-list-grid .btn-group .list {
  background: url("../image/megnor/sprite.png") no-repeat scroll -35px -173px transparent;
  border: medium none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: block;
  float: left;
  height: 27px;
  text-decoration: none;
  text-indent: -9999px;
  width: 31px;

}

.category_filter .btn-list-grid .btn-group .list:hover,
.category_filter .btn-list-grid .btn-group .list.active {

  background: url("../image/megnor/sprite.png") no-repeat scroll -35px -138px transparent;

}

.category_filter .btn-list-grid .btn-group .grid {
  background: url("../image/megnor/sprite.png") no-repeat scroll 0px -173px transparent;
  border: medium none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: block;
  float: left;
  height: 27px;
  text-decoration: none;
  text-indent: -9999px;
  width: 31px;

}



.category_filter .btn-list-grid {
  float: left;
  margin: 2px 0 0;
  padding: 0;
  width: auto;
}

.compare-total {
  float: left;
  margin: 5px 0 0 15px;
}

.pagination-right {
  float: right;
  margin: 0;
  width: auto;
}

.category_filter .sort-by {
  float: left;
  margin: 5px 10px 0 0;
  width: auto;
  padding: 0;
}

.category_filter .sort-by label,
.category_filter .show label {
  font-weight: normal;
  font-size: 14px;
}

.category_filter .show {
  float: left;
  margin: 5px 5px 0 0px;
  padding: 0;
}

.sort-by-wrapper {
  margin-right: 10px;
}

.category_filter .sort {
  float: left;
  height: 24px;
  margin: 1px 0 0;
  padding: 0;
  width: 180px;
}

.category_filter .limit {
  float: right;
  height: 24px;
  margin: 1px 0 0;
  padding: 0;
  width: 80px;
}

.sort-by-wrapper,
.show-wrapper {
  float: left;
}

.category_filter .form-control {
  padding: 3px 7px !important;
}

.category_thumb .category_img,
.category_thumb .category_description {
  float: left;
  width: 100%;
}

.refine-search ul {
  padding: 0;
}

.refine-search ul li {
  list-style: none;
}

#content .category_list ul li a {
  border: 1px solid #efefef;
  display: block;
  padding: 5px 8px;
}

#content .category_list ul li a:hover {
  border-color: #064f88;
}

.category_list li a:hover {}

#content .category_list li {
  float: left;
  margin: 0 7px 7px 0;
  overflow: auto;
  padding: 0;
  position: relative;
}

.category_filter {
  border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  color: #666666;
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}

.pagination-wrapper {
  clear: both;
  float: left;
  margin: 8px 0 0;
  width: 100%;
}

.pagination-wrapper .page-link {
  float: right;
  padding: 0;
  width: auto;
}

.pagination-wrapper .page-result {
  float: left;
  padding: 0;
  width: auto;
  margin: 2px 0 0;
}

/* Product Page*/
.product-info {
    position: relative;
}
.product-info .image {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}

#tabs_info.product-tab.col-sm-12 {
  padding-top: 50px;
}

.productpage h3 {
  margin-top: 0;
}

.product-info .zoomContainer {
  z-index: 9;
}

/* It need for ie7 */
.product-info .additional-carousel {
  position: relative;
}

.product-info .image-additional {
  clear: both;
  float: none;
  margin: 0 auto;
  overflow: hidden;
  padding-left: 25px;
  padding-right: 25px;
  width: 376px;
}

.product-info .image-additional img {
  display: block;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  position: relative;
}

.product-info .image-additional a {
  display: block;
}

#content .image-additional .slider-item .product-block {
  background: none repeat scroll 0 0 #ffffff;
  clear: both;
  margin: 4px 3px;
  overflow: hidden;
  padding: 0;
  border-right: 0 none;
}

#content .image-additional .slider-item .product-block:hover {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

.product-info .product-image .additional-carousel:hover .customNavigation span.prev,
.product-info .product-image .additional-carousel:hover .customNavigation span.next {
  display: block;
}

#product #button-upload222.btn-default,
#content.return .input-group.date .btn-default {
  padding: 10px 12px;
}

#content ul.list-unstyled {
  line-height: 22px;
  margin-bottom: 0;
  padding: 5px 0;
}

#content ul.list-unstyled li {
  color: #444444;
  line-height: 22px;
  padding: 2px 6px 2px 0;
}

#content ul.list-unstyled.price li {
  display: inline-block;
}

#content ul.list-unstyled li span.price-old {
  color: #acacac;
  text-decoration: line-through;
  margin-right: 3px;
  font-size: 18px;
  font-weight: 600;
  font-family: 'ProximaNova', sans-serif;
}

#content ul.list-unstyled li span.special-price {
  color: #313131;
  font-family: Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 0;

}

#content .list-unstyled.price li.price-tax {
  color: #acacac;
  display: inline-block;
  font-size: 12px;
}

#content ul.list-unstyled.price li.points,
#content ul.list-unstyled.price li.discount {
  color: #4d4d4d;
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
}

#product h3.product-option {
  padding-top: 10px;
}

#content ul.list-unstyled.price {
  border-bottom: 1px solid #efefef;
}

#product .form-group.cart .form-control {
  display: inline-block;
  text-align: center;
  width: auto;
}

#product #input-quantity {
  padding: 6px 10px;
}

#product .btn-group .wishlist,
#product .btn-group .compare {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: block !important;
  padding: 0;
  text-transform: none;
  color: #000;
  width: 36px;
  height: 36px;
}

#product .btn-group .compare {
  margin-left: 5px;
}

#product .btn-group .compare:before {
  content: "";
  position: absolute;
  height: 16px;
  width: 1px;
  background-color: #313131;
  left: -3px;
}

#product .btn-group .wishlist:hover,
#product .btn-group .compare:hover {
  color: #005387 !important;
}

#product .cart span {
  color: #999999;
}

#product .alert {
  margin-bottom: 10px;
}

.productpage .rating-star {
  border-bottom: 1px solid #e7e7e7;
  padding: 0 0 10px;
}

.productpage .rating-wrapper .addthis_toolbox.addthis_default_style {
  padding: 15px 0 10px;
}

#content.productpage .list-unstyled.price li h2 {
  margin-bottom: 0;
}

.button.aboutus {
  float: right;
}

/* Contact us PAge*/

.contact-info .left {
  float: left;
  width: 50%;
}

.contact-info .right {
  float: right;
  width: 100%;
  text-align: right;
}

.row.contact-info {
  padding: 0 15px;
}

.information-contact .panel-body {
  padding: 0px;
}

.contact-info {
  color: #666;
}

.contact-info .address-detail strong {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -6px -235px transparent;
  padding: 5px 0 0 35px;
  height: 28px;
  margin: 10px 0;
  float: left;
  clear: both;
}

.contact-info .address-detail,
.contact-info .telephone,
.contact-info .fax {
  float: left;
  width: 100%;
}

.contact-info .telephone strong {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -314px transparent;
  padding: 5px 0 0 35px;
  margin: 10px 0;
  height: 28px;
  float: left;
  clear: both;
}

.contact-info .fax strong {
  background: url("../image/megnor/cms-sprite.png") no-repeat scroll -5px -272px transparent;
  padding: 5px 0 0 35px;
  height: 28px;
  margin: 10px 0;
  float: left;
  clear: both;
}

.contact-info address {
  display: inline-block;
  margin: 0 0 0 36px;
  float: left;
  clear: both;
}

#spinner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 98;
  background: url("../image/megnor/ajax-loader.gif") 50% 50% no-repeat #fff;
}

.main-slider {
  position: relative;
}

.main-slider .swiper-pager {
  display: none;
}

.main-slider .swiper-pagination {
  bottom: 10px;
}

.main-slider .swiper-viewport {
  border: medium none;
  box-shadow: none;
  margin-bottom: 0 !important;
}

.main-slider .swiper-slide.text-center {
  margin-right: 0 !important;
}

.information-sitemap .sitge-map ul {
  padding: 0 0 0 20px;
}

.forget-password {
  margin: 5px 0 0;
}

.product-compare .btn-primary {
  margin: 5px 0 5px;
}

.productpage .write-review,
.productpage .review-count {
  margin: 0 10px;
}

.productpage .rating-wrapper,
.quickview-model .rating {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #efefef;
  margin: 0 0 10px;
}

.checkout-cart .hasCustomSelect {
  width: 95% !important;
}

.page-title {}

.page-title,
.product-title,
.product-option,
.aboutus h1,
.affiliate-success h1 {
  font-family: 'ProximaNova', sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 0;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
  text-transform: uppercase;
}

.product-option {
  margin-top: 15px;
}

.affiliate-account h2 {
  font-size: 16px;
}

.affiliate-account .btn-primary .list-group-item,
.affiliate-account .btn-primary .list-group-item:hover {
  padding: 0;
  background: none;
  color: #fff;
}

#content .affiliate-logout {}

.shopping-cart .img-thumbnail {
  max-width: none;
}

#accordion label.col-sm-2.control-label {
  margin: 7px 0 0;
  padding: 0 15px 0 0;
  width: 20%;
}

#accordion #collapse-shipping label.col-sm-2.control-label {
  padding: 0 15px;
}

.checkout-cart .input-group-btn:last-child>.btn,
.checkout-cart .input-group-btn:last-child>.btn-group {
  margin-left: 5px;
  font-size: 14px;
}

.col-sm-3.search_subcategory {
  width: auto;
  margin-top: 7px;
}

#button-search {
  float: right;
}

.product-search h2 {
  clear: both;
}

.checkout-cart .input-group.btn-block .form-control {
  padding: 6px 5px;
  text-align: center;
  width: 40px;
}

.table.table-bordered .input-group-btn {
  float: left;
}

#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: 3px;
}

#accordion .col-sm-10 {
  width: 75%;
}

#accordion .form-horizontal .control-label {
  text-align: left;
}

#content .well h2 {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

#collapse-checkout-option .panel-body h2,
#collapse-checkout-option .form-group label,
.account-account #content h2,
.account-download h2,
.account-address h2,
.affiliate-account h2 {
  color: #696969;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0;
  text-transform: capitalize;
}

.product-search h2 {
  font-family: 'ProximaNova', sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 0;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
  text-transform: uppercase;
}

.form-horizontal .control-label {
  width: 20%;
}

.form-horizontal .col-sm-10 {
  width: 80%;
}

.account-address .table-hover>tbody>tr>td {
  vertical-align: middle;
}

#input-country,
#input-zone {
  padding: 13px 0;
}

.checkout-cart .hasCustomSelect {
  width: 95% !important;
}

#accordion .panel-body {
  padding: 15px 10px;
}

#collapse-payment-address label {
  margin: 5px 0;
}

.checkout-checkout #accordion label.col-sm-2.control-label {
  padding: 0 15px;
}

.row.site-map {
  margin: 0;
  padding: 10px 0;
}

.account-wishlist .btn-primary,
.account-wishlist .btn-danger {
  margin-bottom: 2px;
}

.slider-item.first_item_tm {
  margin-right: 0;
}

#tab-review .form-horizontal .control-label {
  font-weight: bold;
  width: auto;
}

.product-compare .table-bordered tbody tr td+td {
  border-left: 1px solid #efefef;
  text-align: center;
}

.product-compare .table-bordered tr td:first-child {
  font-weight: bold;
  text-align: right;
}

.product-compare .table-bordered thead tr td:first-child {
  background-color: #f7f7f7;
  text-align: left;
}

.productpage .prod-desc {
  margin-top: 30px;
}

.product-search .search-checkbox {
  margin: 10px 0 0;
}

.product-search .subcategory {
  width: auto;
}

.product-search .sortcat {
  width: 35%;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active {
  background-color: #064f88 !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget td span:hover {
  background-color: #002c4e !important;
  color: #ffffff !important;
}

.account-transaction table td.text-right,
.affiliate-transaction table td.text-right {
  border-right: 1px solid #efefef;
}

.account-wishlist .text-center img {
  border: 1px solid #efefef;
}



@media (max-width: 1250px) {
  .product-info .image-additional {
    width: 100%;
  }

  #column-left .fa-shopping-cart:before,
  #column-right .fa-shopping-cart:before {
    display: none;
  }

  #column-left .hidden-xs,
  #column-left .hidden-sm,
  #column-left .hidden-md {
    display: block !important;
    text-transform: capitalize;
    font-weight: normal;
    margin-top: -25px;
  }

  .col-sm-4.total_amount {
    margin-top: 88px;
  }

  .content-bottom #banner2,
  .content-bottom #banner1,
  .content-bottom #banner0 {
    width: 31.9%;
  }

  .sidebar-category .box-content {
    min-height: 447px;
  }

  .cms-banner-left {
    width: 27%;
  }

  .cms-banner-right {
    width: 73%;
  }

  #top .container {
    padding: 0 15px;
  }

  .copyright-container.container {
    padding: 20px 15px;
  }

  .single-banner {
    width: 31.9%;
  }

  .cms-banner img {
    max-width: 100%;
  }

  .cms-banner .cms-banner-left .single-banner {
    width: 100%;
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 56%;
  }

  .cms-banner-right .cms-banner3.single-banner {
    width: 37.1%;
  }

  .box .box-content ul ul {
    margin-left: 37px;
  }

  .box .box-content ul li ul li:hover>a.activSub,
  .box .box-content ul li:hover>a.activSub {
    background-position: 178px 1px;
    margin-right: -12px;
  }

  .box .box-content ul ul li ul {
    margin-left: 15px;
  }

  .post-image {
    width: 100%;
    height: 100%;
  }

  #top .container {
    padding: 0 15px;
  }

  .main-menu.container {
    padding: 0;
  }

  .main-menu.container {
    width: 1170px;
    padding: 0;
  }

  .newsletter .input-news {
    width: 74.2%;
  }

  .box.Blog .container {
    width: 100%;
    float: left;
  }

  .banners-slider-carousel {
    float: left;
  }
}

@media (max-width:1199px) {
  .text1 {
    font-size: 15px;
  }

  #top-links .dropdown.myaccount {
    text-align: right;
    float: right;
  }

  .sidebar-category .box-content {
    min-height: 439px;
  }

  .content-bottom #banner2,
  .content-bottom #banner1,
  .content-bottom #banner0 {
    width: 31.5%;
  }

  .main-menu.container,
  #top .container,
  .container {
    padding: 0 15px;
  }

  #footer .container {
    padding: 0
  }

  .main-menu.container {
    width: 940px;
    padding: 0;
  }

  .single-banner {
    width: 31.5%;
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 55%;
  }

  .box .box-content ul ul li ul {
    margin-left: -41px;
  }

  #footer .column {
    width: 24%;
    padding-left: 15px;
  }

  .box .box-content ul ul {
    margin-left: 16px;
  }

  #column-left .product-items .product-details,
  #column-right .product-items .product-details {
    width: 53%;
  }

  .product-list .caption {}

  .product-list .list-right {
    width: 37%;
  }

  .tm-about-text {
    width: 76%;
  }

  .slider-banner .slide {
    width: 50%;
  }

  .title1 {
    font-size: 18px;
  }

  #column-left .box .box-content,
  #column-right .box .box-content {
    padding: 10px;
  }

  #column-left .sidebar-category .box-content {
    padding: 10px 0 10px 10px;
  }

  #column-left .product-items .product-details,
  #column-right .product-items .product-details {
    width: 64%;
  }

  .footer-top-right .title1 {
    font-size: 19px;
  }

  .tm-about-text {
    width: 77%;
  }

  #footer .col-sm-3.column.fourth {
    width: 27%;
  }

  #footer .column {
    width: 24%;
  }

  .col-sm-3.search_subcategory {
    padding: 0 18px;
  }

  .box .box-content ul li ul li:hover>a.activSub,
  .box .box-content ul li:hover>a.activSub {
    background-position: 158px 1px;
  }

  .cms-banner-left {
    width: 26.7%;
  }

  .cms-banner-right {
    width: 73.3%;
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 55.5%;
  }

  .cms-banner-right .cms-banner3.single-banner {
    width: 36.9%;
  }

  .featured_default_width {
    width: 220px;
  }

  .latest_default_width {
    width: 220px;
  }

  .special_default_width {
    width: 220px;
  }

  .related_default_width {
    width: 220px;
  }

  .bestseller_default_width {
    width: 220px;
  }

  .tabbestseller_default_width {
    width: 220px;
  }

  .tablatest_default_width {
    width: 220px;
  }

  .tabspecial_default_width {
    width: 220px;
  }

  .social {
    width: 23%;
  }

  .newsletter {
    width: 77%;
    padding: 15px;
  }

  .newsletter .box-heading {
    font-size: 20px;
    padding: 0 0 22px 50px;
  }

  .newsletter .subtitle {
    padding: 0 0 0 50px;
  }

  .newsletter .input-news {
    width: 60%;
    float: right;
  }

  .newsletter::before {
    left: -20px;
  }

}

@media only screen and (min-width: 768px) and (max-width: 980px) {

  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right {
    width: 25%;
  }

  .layout-2 #content {
    width: 75%;
  }

}

@media (max-width: 979px) {

  /* css for responsive menu */
  .static-menu {
    padding: 0 10px;
    display: none;
  }

  .main-menu ul>li:hover,
  .hiden_menu li:hover {
    background-color: transparent;
    color: #FE7F00;
  }

  .content-top #content .swiper-viewport {
    float: left !important;
  }

  .responsive-menu .main-navigation ul {
    padding: 10px 10px 0;
    width: 100%;
    float: left;
  }

  #res-menu {
    display: block;
  }

  #menu .responsive-menu .main-navigation {
    position: absolute;
    z-index: 999;
    display: none;
    margin-top: 0px;
    width: calc(100% + 30px);
    list-style: none;
    border-radius: 0 0 5px 5px;
    top: 60px;
    overflow-y: auto;
    margin-left: -15px;
  }

  .main-menu ul>li {
    display: inline-block;
    width: 100%;
  }

  #nav-one li ul>li>a,
  .responsive-menu .main-navigation li a {
    float: left;
    min-width: 200px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    font-family: Arial, Helvetica, sans-serif;
  }

  .main-menu ul>li {
    display: inline-block;
    width: 100%;
  }

  #column-left .swiper-viewport {
    display: none;
  }

  .responsive-menu .top_level {
    padding: 0;
    width: 100%;
  }

  .nav.navbar-nav {
    display: none;
  }

  .nav-inner {
    display: block;
    background-color: #999;
    margin-bottom: 15px;
  }

  .responsive-menu .nav.navbar-nav {
    height: 300px;
    overflow-y: scroll;
    border-top: 1px solid #787878;
    padding: 12px 10px;
    background: #1f70ae none repeat scroll 0 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  #menu.responsive-menu ul li a.mobile_togglemenu {
    right: 0;
    background: none;
    margin-top: 0;
    float: right;
    width: 33px;
    height: 33px;
  }

  .responsive-menu li.toggle {
    box-shadow: none;
    padding: 0;
    float: left;
    width: 100%;
    margin: 5px 0;
  }

  .top_level.home.home_first {
    display: none;
  }

  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {
    float: left;
  }

  #menu.responsive-menu .dropdown:hover .dropdown-menu {
    display: none;
  }

  #menu.responsive-menu .dropdown .dropdown-menu {
    background: none;
    border: medium none;
    box-shadow: none;
    padding: 0;
    position: relative;
    width: 100%;
    margin-left: 0 !important;
  }

  #menu.responsive-menu ul li>a:hover,
  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a:hover {
    background-color: #074f89;
    border-left: 5px solid #ffe35f;
    color: #ffffff;
    padding: 5px;
  }

  #menu.responsive-menu ul li a,
  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a {
    color: #ffffff;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 5px;
    text-transform: capitalize;
    float: left;
    width: 100%;
    border: none;
    border-left: 5px solid transparent;
  }

  #menu.responsive-menu ul li>a.mobile_togglemenu:hover,
  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a.mobile_togglemenu:hover,
  #menu.responsive-menu ul li>a.mobile_togglemenu,
  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a.mobile_togglemenu {
    border: medium none;
    padding: 0;
  }

  #menu.responsive-menu ul li a.mobile_togglemenu,
  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li>a.mobile_togglemenu {
    right: 10px;
    background: none;
    margin-top: 0;
    float: right;
    width: 33px;
    height: 33px;
  }

  #menu.responsive-menu .top_level.dropdown.toggle {
    margin: 0;
  }

  #menu.responsive-menu ul.nav li .megamenu.column1 ul.childs_1 {
    padding: 0 15px 20px;
    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;
  }

  #menu.responsive-menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu ul.list-unstyled li>a {
    color: #fff;
  }

  .top_level.home {
    display: none;
  }

  #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: #ffffff;
    content: "\f067";
    font-family: "FontAwesome";
    font-size: 12px;
    left: auto;
    line-height: 33px;
    position: absolute;
    right: 0;
  }

  #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: #fff;
    content: "\f068";
    font-family: "FontAwesome";
    font-size: 12px;
    left: auto;
    line-height: 33px;
    position: absolute;
    right: 0;
  }

  #menu ul.nav li .megamenu.column1 ul.list-unstyled li.dropdown>a::after {
    content: "";
  }

  #menu ul.nav li .megamenu.column1 ul.list-unstyled>li.dropdown .dropdown-menu {
    padding: 10px 0 3px 20px;
  }

  #menu.responsive-menu ul.nav li .megamenu ul.childs_1 {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
  }

  .text1 {
    font-size: 13px;
  }

  #menu.responsive-menu .list-unstyled.childs_1>li {
    padding: 0;
  }

  /* end css for responsive menu */
  .navbar-nav>li.level0 {
    width: 100%;
  }

  .dropdown.myaccount {
    float: right;
  }

  .myaccount .dropdown-menu {
    left: -64px;
  }

  .content-top #column-left .sidebar-category {
    display: none;
  }

  .layout-2 .content-top #content {
    width: 100%;
    min-height: 0;
    padding: 0 15px;
  }

  .layout-2 #content {
    width: 70%;
  }

  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right {
    width: 30%;
  }

  .slider-banner .slide {
    width: 25%;
  }

  .box .box-content ul ul {
    margin-left: -12px;
  }

  .box .box-content ul ul li ul {
    margin-left: -56px;
  }

  .nav-inner {
    display: block;
    background-color: transparent;
    margin-bottom: 15px;
  }

  .main-menu.container {
    display: none;
  }

  .responsive-menu {
    background-color: transparent;
    height: 62px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
  }

  #column-left .box-product .image,
  #column-right .box-product .image {
    margin-right: 7px;
    padding: 0;
  }

  .col-md-4.btn-list-grid {
    margin-bottom: 10px;
  }

  .pagination-right {
    clear: both;
    float: left;
    margin: 5px 0;
  }

  .content-bottom #banner2,
  .content-bottom #banner1,
  .content-bottom #banner0 {
    width: 30.9%;
  }

  .product-compare .table-bordered {
    width: 100%;
    float: left;
    overflow: auto;
    display: inline;
  }

  .layout-2 #content {
    width: 100%;
  }

  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right {
    padding: 0;
    width: 100%;
    float: left;
  }

  .layout-2.left-col #column-left .toggle .mobile_togglemenu,
  .layout-2.right-col #column-right .toggle .mobile_togglemenu {
    left: -12px;
    margin-top: -22px;
  }

  #column-left .box .box-content,
  #column-right .box .box-content,
  #column-left .list-group,
  #column-right .list-group {
    display: none;
  }

  #footer .col-sm-3.column {
    padding: 0;
    width: 100%;
  }

  .box.sidebar-category {
    display: none;
  }

  .slider-banner .slide {
    width: 25%;
  }

  #accordion .form-horizontal .control-label {
    width: 100%;
  }

  .header {
    align-items: center;
  }

  .header,
  .header-top {
    flex-direction: column;
  }

  .header-logo {
    gap: 12px;
  }

  #cart>.btn {
    width: 42px;
    height: 42px;
    margin-left: 12px
  }

  .header,
  .header-right {
    gap: 12px
  }

  .header-search {
    position: relative;
    top: 0;
    left: auto;
    width: 100%;
    max-width: 400px;
    margin-bottom: 10px;
  }

  .header-search #search .input-lg {
    width: 100%;
  }

  .content_headercms_bottom {
    display: none;
  }

  .single-banner {
    width: 30.9%;
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 56.7%;
    margin: 0 15px;
  }

  .cms-banner-right .cms-banner3.single-banner {
    width: 37.3%;
  }

  .cms-subbanner2 {
    margin-top: 15px;
  }

  #banner1 {
    margin: 0 19px;
  }

  .box-cms-content {
    flex-wrap: wrap;
  }

  .box-cms-content .content {
    flex: 1 1 calc(33.33% - 10px);
  }

  .content_footer_top {
    height: auto;
  }

  #footer .column,
  #footer .col-sm-3.column.fourth {
    padding-left: 0;
    width: 100%;
  }

  .col-sm-3.column.second,
  .col-sm-3.column.third,
  #footer .col-sm-3.column.fourth {
    border-left: 0 none;
  }

  .col-sm-3.column.third {
    border-right: 0 none;
  }

  #footer #footer_cms_block {
    padding: 0;
    margin: 0 0 10px 0;
  }

  .product-list .product-details {
    float: left;
    width: 100%;
  }

  .product-list .list-right {
    width: 37%;
    padding: 0 10px 0 20px;
  }

  .productpage .product-info .product-image .customNavigation span.prev,
  .productpage .product-info .product-image .customNavigation span.next {
    display: block;
  }

  .productpage .product-right {
    width: 50%;
  }

  .productpage .product-left {
    width: 50%;
  }

  .checkout-cart .table.table-bordered .input-group-btn {
    clear: both;
    margin: 5px 0 0;
    float: left;
  }

  #accordion label.col-sm-2.control-label {
    width: 100%;
  }

  .checkout-cart .input-group-btn:last-child>.btn,
  .checkout-cart .input-group-btn:last-child>.btn-group {
    margin-left: 0 !important;
    margin-right: 3px !important;
  }

  .checkout-cart #accordion .input-group-btn:last-child>.btn,
  .checkout-cart #accordion .input-group-btn:last-child>.btn-group {
    margin-left: 3px !important;
  }

  #accordion .col-sm-10 {
    width: 100%;
  }

  .form-horizontal .control-label {
    width: 22%;
  }

  .form-horizontal .col-sm-10 {
    width: 78%;
  }

  .product-layout.product-list .caption {
    margin: 10px 0;
    padding: 0 10px 0 0;
  }

  #footer .col-sm-3.column.first {
    padding: 0;
  }

  .social {
    float: none;
    height: auto;
    text-align: center;
    width: 100%;
  }

  .footer-top {
    height: auto;
  }

  .tm-about-text {
    border-left: 0 none;
  }

  .footer-top-right {
    width: 100%;
  }

  .social>ul {
    padding: 20px 10px 13px;
  }

  .newsletter::before {
    content: none;
  }

  .newsletter {
    width: 100%;
    padding: 0 0 20px;
    float: left;
  }

  .product-search .sortcat {
    width: 60%;
  }

  #column-left .product-items .product-details,
  #column-right .product-items .product-details {
    width: 63%;
  }

  #column-left .product-thumb .price-new,
  #column-right .product-thumb .price-new {
    display: block;
    margin-top: 2px;
  }

  #top .container {
    padding: 0 15px;
  }

  #bottomfooter,
  .powered {
    text-align: center;
  }

  .footer-container {
    float: left;
    width: 100%;
  }

  .content_footer_bottom {
    float: right;
    width: 100%;
    padding: 8px 0 0;
  }

  #footer {
    padding: 70px 0 58px;
  }

  .productpage .product-info .product-image .customNavigation span.next,
  .productpage .product-info .product-image .customNavigation span.prev {
    top: 38px;
  }

  .productpage .rating-star {
    display: inline-block;
    width: 100%;
  }

  #content.return .input-group.date .form-control {
    width: auto;
  }

  .contact-info .left,
  .contact-info .right {
    width: 100%;
  }

  .contact-info .right {
    float: left;
    text-align: left;
    clear: both;
  }

  .product-list .product-thumb .image {
    border: none;
  }

  .contact-form {
    padding: 20px 15px;
    width: 100%;
    float: left;
  }

  .contact-form-design .left {
    float: left;
    width: 100%;
    margin-right: auto;
  }

  .btn.btn-primary.captcha-btn {
    position: relative;
    right: 0;
    bottom: 0;
  }

  .contact-form .buttons {
    position: relative;
  }
}

@media (max-width: 767px) {

  .main-slider .swiper-container {
    overflow: visible;
  }

  .main-slider .swiper-slide.text-center {
    margin-right: 8px !important;
    width: 47% !important;
  }

  .main-slider .swiper-pagination {
    bottom: -30px;
  }

  .nav-responsive span,
  .main-menu>ul>li>a {
    padding: 21px 0;
  }

  #column-left .swiper-viewport #banner0 {
    display: none;
    margin: 0 auto !important;
  }

  #column-left .swiper-viewport {
    margin: 0 !important;
  }

  .nav-responsive div,
  .responsive-menu .hitarea {
    margin-right: 0 !important;
  }

  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right {
    display: block !important;
    padding: 0 15px;
  }

  .layout-2 #content,
  .layout-3 #content {
    width: 100%;
  }

  .rating-wrapper .fa.fa-stack {
    margin-right: 5px;
  }

  .productpage .rating-wrapper {
    float: left;
    width: 100%;
  }

  .productpage .write-review {
    clear: none;
    margin: 0;
  }

  .rating-wrapper .fa.fa-stack {
    font-size: 10px;
  }

  .product-info .image-additional {
    width: 100%;
  }

  .product-info .image-additional a {
    padding: 1px;
  }

  .layout-2 #content {
    padding: 0 15px;
  }

  .btn-info {
    margin-bottom: 3px;
  }

  #input-search {
    margin-bottom: 8px;
  }

  .col-sm-4.total_amount {
    margin-top: 20px;
  }

  #cart {
    float: none;
  }

  #cart .dropdown-menu {
    right: -89px;
    width: 350px;
  }

  .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;
  }

  .product-info .image,
  .product-info .additional-carousel {
    margin: 0 auto;
    width: 300px;
  }

  .addthis_toolbox.addthis_default_style {
    margin: 10px 0;
  }

  #content .category_list .filterbox {
    border: 1px solid #efefef;
    margin: 10px 0;
  }

  #content .category_list .filterbox .list-group a {
    border: none;
  }

  .layout-2.left-col #column-left .toggle .mobile_togglemenu,
  .layout-2.right-col #column-right .toggle .mobile_togglemenu {
    left: -25px;
    margin-top: -22px;
  }

  #search .input-lg {
    width: 100%;
  }

  .content-top #content {
    min-height: 0;
  }

  .container.content-bottom {
    margin-top: 25px;
  }

  #footer {
    padding: 60px 15px;
  }

  .social,
  .footer-top-right {
    width: 100%;
    height: auto;
  }

  .post-image {
    width: 100%;
  }

  .text2 {
    font-size: 12px;
  }

  .text1 {
    font-size: 10px;
  }

  #banner1 {
    display: inline-block;
    margin: 0 2.3%;
  }

  .single-banner {
    width: 31.8%;
  }

  .cms-title {
    padding: 15px 6px;
  }

  .post-image img {
    width: 100%;
  }

  #testimonial-blog .slider-item.last_item_tm .single-post,
  #testimonial-blog .slider-item.first_item_tm .single-post {
    margin: 0 20px !important
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 55%
  }

  .cms-banner-left {
    width: 26%;
  }

  .cms-banner-right {
    width: 74%;
  }

  .cms-banner-right .cms-banner3.single-banner {
    width: 36.1%;
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 54.8%;
  }

  .footer-container,
  .content_footer_bottom {
    float: none;
  }

  #bottomfooter,
  .powered {
    text-align: center;
  }

  #content .category_list .filterbox {
    clear: both;
  }

  .filterbox .list-group {
    padding: 10px;
  }

  .product-list .list-right {
    padding: 0 10px 0 18px;
  }

  .pagination-wrapper {
    margin-bottom: 25px;
  }

  .productpage .product-left {
    width: 100%;
  }

  .productpage .product-right {
    width: 100%;
    padding: 35px 15px;
  }

  .form-horizontal .col-sm-10,
  .form-horizontal .control-label {
    width: 100%;
  }

  .tm-about-text {
    background: none;
    padding: 0 15px 0;
  }

  .tm-about-text {
    width: 65%;
  }

  .content-wrap {
    margin-left: 0;
  }

  .aboutme-read-more {
    margin: 37px 15px 30px 0;
  }

  .product-search .sortcat {
    width: 100%;
  }

  #top .container {
    padding: 0 15px;
  }

  .sale {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }

  .banners-slider-carousel .product-block-inner>img {
    max-width: 100%;
  }

  .product-list .product-thumb .image {
    float: left;
  }

  .account-address .table-bordered .text-right .btn-info,
  .account-order-info .table-bordered .text-right .btn-primary {
    margin-bottom: 0;
  }

  #content.return .input-group.date .form-control {
    width: 100%;
  }

  .tm-about-text::before {
    content: none;
  }

  .newsletter .box-left {
    float: left;
    width: 100%;
    padding: 0 0 15px;
  }

  .newsletter .box-right {
    width: 100%;
    float: right;
    padding: 0;
  }

  .newsletter .input-news {
    width: 76%;
    float: left;
  }

  .main-slider {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
  }

}

@media only screen and (max-width: 543px) {

  .content-bottom #banner2,
  .content-bottom #banner1,
  .content-bottom #banner0 {
    width: 100%;
  }

  .content-bottom #banner1 {
    margin: 15px 0;
  }

  .content-bottom #banner2 .img-responsive,
  .content-bottom #banner1 .img-responsive,
  .content-bottom #banner0 .img-responsive {
    width: 100%;
  }

  .box-cms-content {
    flex-wrap: nowrap;
    flex-direction: column;
  }

  .box-cms-content .content {
    flex: 1;
  }

}

@media only screen and (max-width: 479px) {
  .product-info .image-additional a {
    float: none;
    text-align: center;
    padding: 1px;
  }

  .table {
    float: left;
    margin-bottom: 20px;
    width: 100%;
  }

  .shopping-cart .input-group .form-control {
    width: 100%;
    padding: 0;
    text-align: center;
  }

  .account-wishlist .table-bordered {
    float: left;
    width: 100%;
    overflow: auto;
    display: inline;
  }

  #cart .dropdown-menu table {
    display: inline-block;
  }

  .flex-direction-nav a:before {
    font-size: 27px !important;
  }

  #cart .dropdown-menu {
    right: -68px;
    width: 305px;
  }

  .dropdown-menu.pull-right {
    width: 100%;
  }

  #cart .dropdown-menu li>div {
    min-width: 100%;
  }

  .category_filter .limit {
    float: left;
  }

  .contact-info .left,
  .contact-info .right {
    width: 100%;
  }

  .product-info .image,
  .product-info .additional-carousel {
    width: 100%;
  }

  .nav-tabs>li {
    width: 100%;
  }

  .nav-tabs>li>a {
    margin: 0 0 2px;
  }


  .pagination-wrapper .page-link {
    float: left;
  }

  .pagination-wrapper .page-result {
    float: left;
    clear: both;
  }

  .checkout-cart .buttons .pull-right {
    clear: both;
    float: left;
    margin: 10px 0;
  }

  .bootstrap-datetimepicker-widget.dropdown-menu {
    width: auto;
  }

  .checkout-cart #accordion .input-group-btn {
    float: left;
    margin: 5px 0 0;
  }

  .single-banner {
    width: 100%;
    text-align: center;
  }

  .single-banner div,
  .cms-banner-right .single-banner {}

  #banner1 {
    margin: 15px 0;
  }

  .cms-banner-left,
  .cms-banner-right {
    width: 100%;
  }

  .cms-subbanner1,
  .cms-banner .cms-banner-left .cms-subbanner2.single-banner {
    width: 100%;
    margin: 0 0 15px;
  }

  #top-links .list-inline {
    margin: 10px 0 0;
  }

  .cms-banner-right .cms-banner2.single-banner {
    width: 100%;
    margin: 0 0 15px;
  }

  .cms-banner-right .cms-banner3.single-banner {
    width: 100%;
  }

  .single-banner div img,
  .cms-banner-right .single-banner img,
  .cms-banner-left .cms-subbanner1:hover img,
  .cms-banner-left .cms-subbanner2:hover img,
  .cms-banner-right .single-banner:hover img {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    display: inline;
  }

  .single-banner div:hover img,
  .cms-banner-right .single-banner:hover img,
  .cms-banner-left .cms-subbanner1:hover img,
  .cms-banner-left .cms-subbanner2:hover img,
  .cms-banner-right .single-banner:hover img {
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -moz-transform: none;
  }

  .slider-banner {
    display: none;
  }

  .container.content-bottom {
    margin-top: 0;
  }

  .content-top #content {
    margin-bottom: 15px;
  }

  .htabs .etabs li {
    display: block;
    float: none;
    margin-top: 3px;
    width: 100%;
  }

  .etabs,
  .nav-tabs>li {
    width: 100%;
  }

  .htabs {
    height: auto;
  }

  .htabs a {
    display: block !important;
    float: none;
    margin: 3px 0 0;
    width: auto;
    background-color: #efefef;
    border-bottom: 2px solid #efefef;
  }

  .hometab .customNavigation a {
    top: -25px;
  }

  #content .box .box-heading>span,
  #product-product .box .box-heading>span {
    padding: 10px 12px;
  }

  #content .hometab .box .box-content {
    padding: 28px 0 0;
  }

  .owl-pagination {
    display: none;
  }

  .product-list .caption {
    width: 100%;
  }

  .product-list .list-right {
    clear: both;
    width: 100%;
    padding: 0 10px;
  }

  .product-list .list-right {
    margin: 0 0 10px;
    border-left: 0 none;
    padding: 0;
  }

  .product-list .caption {
    margin: 15px 0;
  }

  .productpage .nav-tabs>li>a {
    background-color: #efefef;
    border-bottom: 2px solid #ffffff;
    display: block !important;
    float: none;
    margin: 3px 0 0;
    width: auto;
  }

  .etabs,
  .nav-tabs>li {
    width: 100%;
  }

  .nav .pull-left {
    display: inline-block;
    float: none;
  }

  .nav.pull-right {
    float: none;
  }

  .nav.pull-left {
    float: none;
  }

  #top .container {
    text-align: center;
  }

  .content_headercms_top,
  .header-cart {
    display: block;
  }

  .cms-data {
    border-right: 0 none;
  }

  .header-right {
    gap: 8px;
  }

  .header-tele-cms {
    right: 0;
  }

  .header-tele-cms {
    gap: 4px;
  }

  .header-tele-cms .telephone {
    background: none;
    padding-left: 0;
    font-size: 14px;
  }

  .cms-data {
    padding-right: 0;
  }

  #cart>.btn {
    margin-right: 0;
    margin-left: 0;
  }

  #cart .dropdown-menu {
    right: -10px;
  }

  .checkout-cart #accordion .input-group-btn:last-child>.btn,
  .checkout-cart #accordion .input-group-btn:last-child>.btn-group {
    margin: 0 !important;
  }

  .list-buttoncart {
    clear: both;
  }

  .tm-about-text {
    width: 100%;
    padding: 0 0 15px;
    margin-bottom: 0;
    text-align: center;
  }

  .aboutme-read-more {
    margin: 10px 0 25px 0;
    width: 100%;
  }

  .product-search .sortcat {
    width: 100%;
  }

  #cart {
    padding-left: 4px;
    gap: 4px;
  }

  #cart>.btn {
    width: 32px;
    height: 32px;
    background-size: 20px;
  }

  #top-links {
    padding-top: 0;
    padding-bottom: 6px;
  }

  .box.related .box-heading {
    width: 77%;
  }

  .row.site-map {
    overflow: auto;
  }

  .contact-info .right {
    text-align: center;
  }

  .product-thumb .button-group .addtocart i,
  #button-cart i {
    display: none;
  }

  .product-thumb .button-group .wishlist {
    margin-right: 3px;
  }

  .product-thumb .button-group .addtocart {
    padding-left: 10px;
    padding-right: 10px;
  }

  #content .product-carousel .product-block .img-border,
  #content .box-product .product-block .img-border,
  .product-layout.product-grid .product-block .img-border {
    border: none;
  }

  .newsletter .box-heading {
    font-size: 18px;
  }

  .newsletter .subtitle {
    margin-top: -22px;
  }

  .subscribe-btn .btn-default {
    padding: 13px 8px;
  }

  .newsletter .input-news {
    width: 66.2%;
  }

  .main-slider .swiper-viewport {
    margin-bottom: 25px !important;
  }

}

@media only screen and (max-width: 359px) {
  #logo {
    max-width: 25%;
  }

  #cart>.btn {
    display: none;
  }

  #slogan .main {
    font-size: 14px;
    line-height: 1.1;
  }

  #form-language .btn.btn-link.dropdown-toggle {
    margin-right: 0;
  }

  .product-layout.product-grid {
    width: 100% !important;
  }

  .product-thumb .button-group .addtocart i,
  #button-cart i {
    display: inline-block;
  }

  #product .form-group.cart {
    height: auto;
    flex-wrap: wrap;
  }
}

/* Megnor www.templatemela.com - End */
.alert.alert-success.animated.fadeInDown {
  width: 100%;
  text-align: center;
  margin: 0 -5px;
}

.product-compare .btn-block+.btn-block {
  margin-top: 0;
}

/*BOF BUYONECLICK POPUP*/
#boc_order .product-info-params__quantity .quantity-block{margin-right: 0;}
#boc_order .product-info-params__quantity .quantity-block input[type="text"].form-control{padding: 8px;width: 50px;}
#boc_order .modal-footer{margin-top:0;padding: 0;border: 0;text-align: center;}
#boc_order .modal-footer .btn{margin: 0 auto;min-width: 200px;}
#boc_form_options .options-group{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 15px;}
#boc_form_options .options-group > div{width: 48%;}
#boc_form_options .control-label{margin-bottom: 10px;display:inline-block;}
.buyoneclick-mod .product-info--description{margin-bottom: 20px;}
.buyoneclick-mod .product-info-price{display: flex;flex-wrap: wrap;gap: 12px;margin: 0 0 20px;}
.buyoneclick-image-main{border: 1px solid #efefef;text-align: center;line-height: 0;margin-bottom:20px;}
.buyoneclick-image-main img {display: inline-block;}
.buyoneclick-product-name{font-size:16px;margin: 0 0 20px;font-weight: 700;}
.buyoneclick-product-info{margin-bottom:20px;padding: 0;}
.buyoneclick-product-info .select-quantity{margin-bottom: 0;}
.product-quantity-block--label {font-weight: 600;margin-right: 16px;}
.buyoneclick-product-info .product-info-model{color:#494949;font-size: 12px;}
.buyoneclick-product-info .product-info-top__sku{margin-bottom:20px;}
.product-info__title{font-weight: 900;}
.buyoneclick .product-options-radio{transition:opacity 0.3s;position:relative;}
.buyoneclick .product-action{flex-direction:column;}
.buyoneclick .product-action-price > li{text-align:right;}
.boc_order-price-total{display:none;}

.select-quantity{display: inline-flex;height: 36px;gap: 0;}
.select-quantity .btn {height: 36px;background-color: #fff;color: #444444;font-weight: 400;border: 1px solid #eee;}
.select-quantity .btn:hover,
.select-quantity .btn:active {background-color: #009FE3;}
.select-quantity .form-control {width: 46px;height: 36px;display: inline;padding: 8px;text-align: center;}

.buyoneclick-fields-container__email{width:100%;}
.buyoneclick-fields-container__message{width:100%;}

.buyoneclick-fields-container__message textarea.form-control{margin-bottom:15px}
.boc_order-min-price-alert,
.buyoneclick-form-error{text-align: center;padding: 6px 10px;background: #ff0000;color: #fff;font-size: 14px;margin-top: 16px;}
.buyoneclick-form-error{display:none;}
.buyoneclick-form-error.active{display:block;}
#boc_form_options .form-group.has-error{position: relative;background: #ff00003b;outline: 5px solid #ff00003b;}
.boc_form_fields{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
#boc_customer_info{width: 100%;}
.boc_email_block,
.boc_phone_block,
.boc_name_block{width: 48%;}
.boc_email_block input[type="tel"].form-control,
.boc_phone_block input[type="tel"].form-control,
.boc_name_block input[type="text"].form-control{font-family: 'ProximaNova', sans-serif;border: 1px solid #EAEDF7;box-shadow: none;height: 40px;font-size: 14px;margin-bottom: 15px;}
.boc_message_block{width: 100%;}
.boc_message_block textarea.form-control{margin-bottom: 0;}
#boc_form_options{position:relative;}
#boc_form_options .text-danger{display: none;}
#boc_form_options.has-error .text-danger{display: block;position: absolute;top: 0;right: 0;}
#boc_form_options .option-price-block{font-size: 13px;}
.boc_agree_block{max-width: 425px;margin-left: auto;margin-right: auto;}
.boc_agree_block label{line-height: 1;}
.boc_agree_block.has-error label{background: #f6dcdc;outline: 5px solid #f6dcdc;}
#boc_product_field .unit-price-name{margin-bottom: 15px;}
.product-info.buyoneclick-mod .boc_price{margin-top: 0;color: #FE7F00;font-family: 'ProximaNova', sans-serif;font-size: 24px;font-weight: 600;}
.product-info.buyoneclick-mod .boc_price_old{color: #acacac;text-decoration: line-through;margin-right: 3px;font-size: 18px;font-weight: 600;font-family: 'ProximaNova', sans-serif;}
.boc_form_fields .input-group.has-error .form-control{outline: 2px solid #ff00003b;}
#product .boc_order_btn,
.product-block .boc_order_category_btn{background: transparent;border: 0;color: #006AA2;display: flex;padding: 0;align-items: center;gap: 4px;justify-content: center;margin-left: auto;margin-right: auto;position: relative;margin-top: 12px;font-weight: 600;}
#product .boc_order_btn:active,
.product-block .boc_order_category_btn:active,
#product .boc_order_btn:focus,
.product-block .boc_order_category_btn:focus {box-shadow: none;}
#product .boc_order_btn{margin: 0;}


@media (max-width:767px){
  #boc_customer_info{position: static;width: 100%;padding: 0 10px;margin-top: 20px;}
  #boc_order .modal-footer{margin-top: 20px;}
  #boc_order .product-info-params__quantity .quantity-block{flex-wrap: wrap;max-width:80px}
}

@media (max-width:575px){
  .col-buyoneclick-image{-ms-flex-preferred-size: 30%;flex-basis: 30%;max-width: 30%;}
  .col-buyoneclick-info{-ms-flex-preferred-size: 70%;flex-basis: 70%;max-width: 70%;}
  .buyoneclick-product-name{line-height:1.2;margin-bottom: 10px;font-size: 16px;}
  #boc_order .modal-content{padding-bottom: 30px;}

}

@media (max-width:479px){
  .col-buyoneclick-image{-ms-flex-preferred-size:100%;flex-basis: 100%;max-width: 100%;}
  .col-buyoneclick-info{-ms-flex-preferred-size:100%;flex-basis: 100%;max-width: 100%;}
  .buyoneclick-image-main{margin-bottom: 20px;}
  #boc_customer_info{margin-top: 0;}
  .boc_email_block,
  .boc_phone_block,
  .boc_name_block{width: 100%;}
  #boc_order .modal-footer{margin-top: 10px;}
}
/*EOF BUYONECLICK POPUP*/