@charset "UTF-8";
/*-----------------------------------------------------------------------------------

    Template Name: Rozer – Electronics eCommerce HTML Template
    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Template default CSS
    02. Template Spacing CSS
    03. Header CSS
      3.1. Header Nav CSS
      3.2. Header Tools CSS
      3.3. Header Top CSS
      3.4. Header Menu CSS
    04. Minicart CSS
    05. Offcanvas CSS
    06. Search Category CSS
    07. Category Nav CSS
    08. Category Tab CSS
    09. Slider CSS
      9.1. Slider CSS
      9.2. Slider Nav CSS
    10. Banner CSS
    11. Static CSS
    12. Popular Category CSS
    13. Feature Product CSS
    14. Deal Product CSS
    15. Recent Product CSS
    16. Breadcrumb CSS
    17. About CSS
    18. Shop CSS
    	18.1. Shop Category CSS
    	18.2. Single Product CSS
    	18.3. Single Product Gallery CSS
    	18.4. Single Product Group CSS
    	18.5. Single Product Variable CSS
    	18.6. Single Product Tab CSS
    19. Pages CSS
    	19.1. About CSS
    	19.2. Account CSS
    	19.3. Cart CSS
    	19.4. Checkout CSS
    	19.5.Compare CSS
    	19.6. Wishlist CSS
    	19.7. Login / Register CSS
        19.8. Contact CSS
        19.9. 404 CSS
    	19.10. Empty Cart CSS
    20. Blog CSS
    21. Footer CSS

-----------------------------------------------------------------------------------*/
body {
  font-family: "Muli", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: inherit;
  position: relative;
  visibility: visible;
  overflow-x: hidden;
  color: #676767;
  background-color: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Muli", sans-serif;
  font-weight: 700;
  color: #272727;
  margin: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: inherit;
  margin: 0;
}

button, input {
  overflow: visible;
  border: 0;
  outline: none;
  background: transparent;
  padding: 0;
}

button, input, optgroup, select, textarea {
  margin: 0;
  font-family: "Muli", sans-serif;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  background-image: none !important;
}

button:focus {
  outline: 0px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}

button:focus, input:focus, optgroup:focus, select:focus, textarea:focus {
  outline: 0px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}

a:hover {
  text-decoration: none;
}

a {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  outline: 0px none;
  text-decoration: none;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

li {
  display: inline-block;
}

p {
  margin: 0;
}

/*************************
 Bootstrap Custom Container
************************/
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
.container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
.container-md,
.container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
.container-lg,
.container-md,
.container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1200px;
  }
}
@media (min-width: 1400px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1200px;
  }
}
.row {
  --bs-gutter-x: 30px;
}

.img-responsive {
  max-width: 100%;
  display: block;
}

.mb-0px {
  margin-bottom: 0 !important;
}

.ptb-30px {
  padding: 20px 0;
}

.mtb-60px {
  margin: 60px 0;
}

.mtb-50px {
  margin: 50px 0;
}

.ptb-60px {
  padding: 60px 0;
}

.ptb-50px {
  padding: 50px 0;
}

.ptb-40px {
  padding: 40px 0;
}

.ptb-10px {
  padding: 10px 0;
}

.ptb-13px {
  padding: 13px 0;
}

.ptb-20px {
  padding: 20px 0;
}

.mt-30px {
  margin-top: 30px;
}

.mt-50px {
  margin-top: 50px;
}

.mt-20px {
  margin-top: 20px;
}

.mt-15px {
  margin-top: 15px;
}

.mt-40px {
  margin-top: 40px;
}

.mt-60px {
  margin-top: 60px;
}

.pt-60px {
  padding-top: 60px;
}

.pt-50px {
  padding-top: 50px;
}

.pb-30px {
  padding-bottom: 30px;
}

.pb-20px {
  padding-bottom: 20px;
}

.pb-40px {
  padding-bottom: 40px;
}

.pb-50px {
  padding-bottom: 50px;
}

.mb-30px {
  margin-bottom: 30px;
}

.mb-20px {
  margin-bottom: 20px;
}

.mb-15px {
  margin-bottom: 15px;
}

.mb-10px {
  margin-bottom: 10px;
}

.mb-40px {
  margin-bottom: 40px;
}

.mb-50px {
  margin-bottom: 50px;
}

.mb-60px {
  margin-bottom: 60px;
}

.bg-blue {
  background-color: #0e4593;
}

.bg-blue-deep {
  background-color: #0562d6;
}

.bg-blue-light {
  background-color: #146cda;
}

.border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.bg-white {
  background-color: #fff;
}

.bg-light-gray {
  background-color: #F4F4F4;
}

.bg-light-gray-2 {
  background-color: #f7f7f7;
}

.bg-light-gray-3 {
  background-color: #f6f6f6;
}

.color-gray {
  color: #47494a;
}

.color-black {
  color: #1d1d1d;
}

.color-white {
  color: #fff;
}

.mr-20px {
  margin-right: 20px;
}

.ml-20px {
  margin-left: 20px;
}

.mr-30px {
  margin-right: 30px !important;
}

.custom-col {
  padding: 0;
}

.pl-60px {
  padding-left: 60px;
}
@media only screen and (max-width: 767px) {
  .pl-60px {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 360px) {
  .pl-60px {
    padding-left: 0px;
  }
}

.padding-30px {
  padding: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-30px {
    padding: 20px;
  }
}

.mr-120px {
  margin-right: 120px;
}


.gallery-top .single-slide img {
  height: 356px;
  width: auto;
}

.single-slide .slider-content-1 * {
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.single-slide.slick-active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.single-slide.slick-active .slider-animated-2 h1 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

.single-slide.slick-active .slider-animated-3 h1 {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.single-slide.slick-active .slider-animated-2 a {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.single-slide.slick-active .slider-animated-3 a {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.single-slide.slick-active .slider-animated-1 a {
  -webkit-animation-delay: 1.6s;
  animation-delay: 1.6s;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.single-slide.slick-active .slider-animated-1 p {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.single-slide.slick-active .slider-animated-2 p {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

.single-slide.slick-active .slider-animated-3 p {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.section-title {
  position: relative;
  margin-bottom: 25px;
}
.section-title h2 {
  margin: 0;
  position: relative;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  padding-right: 30px;
  background: #fff;
  z-index: 2;
  font-family: "Muli", sans-serif;
  font-size: 24px;
  color: #272727;
}
.section-title:before {
  content: "";
  background: #e5e5e5;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 55%;
  left: 0;
}

.sticky-nav.menu_fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-animation: sticky 1s;
  animation: sticky 1s;
  -webkit-box-shadow: 2px 4px 8px rgba(51, 51, 51, 0.25);
  box-shadow: 2px 4px 8px rgba(51, 51, 51, 0.25);
  padding: 20px 0;
  border: 0;
}

.sticky-nav.menu_fixed.padding-0px {
  padding: 0px;
}

.sticky-nav.menu_fixed.header-style-3 {
  padding: 5px 0;
}

@-webkit-keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #00000038;
  color: #fff;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
  font-size: 32px;
  line-height: 50px;
}
#scrollUp:hover {
  background: #0e4593;
  color: #fff;
  -webkit-box-shadow: 0 0 20px #fff;
          box-shadow: 0 0 20px #fff;
}

.tab-content .tab-pane {
  display: block;
  overflow: hidden;
  height: 0;
  visibility: hidden;
  max-width: 100%;
  opacity: 0;
}

.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

.animation {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes slideDownIn {
  0% {
    -webkit-transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
  0% {
    -webkit-transform: translateY(-20);
  }
}
@keyframes slideDownIn {
  0% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  0% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}
.slideDownIn {
  -webkit-animation-name: slideDownIn;
  animation-name: slideDownIn;
}

@-webkit-keyframes slideUpIn {
  0% {
    -webkit-transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
  0% {
    -webkit-transform: translateY(20px);
  }
}
@keyframes slideUpIn {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.slideUpIn {
  -webkit-animation-name: slideUpIn;
  animation-name: slideUpIn;
}

:focus {
  outline: -webkit-focus-ring-color auto 0px;
  outline: 0px none;
}

.header-nav {
  padding: 15px 0;
  line-height: 12px;
  font-size: 13px;
  border-bottom: 1px solid #ebebeb;
  color: #47494a;
}
.header-nav .header-static-nav a {
  color: #272727;
  font-size: 13px;
}
.header-nav .header-static-nav a:hover {
  color: #0e4593;
}
.header-nav li {
  padding: 0 20px;
  border-right: 1px solid #c6c6c6;
}
@media only screen and (max-width: 575px) {
  .header-nav li {
    padding: 0 8px;
  }
}
.header-nav li.pr-0 {
  padding-right: 0;
  border: 0;
}
.header-nav ul li ul.dropdown-menu {
  margin: 0;
  top: 28px !important;
  left: auto !important;
  right: 0;
  min-width: 125px;
  overflow: hidden;
  background: #fff;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: 0 3px 25.5px 4.5px rgba(0, 0, 0, 0.06);
          box-shadow: 0 3px 25.5px 4.5px rgba(0, 0, 0, 0.06);
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  inset: 28px auto auto -28px !important;
}
.header-nav ul li ul.dropdown-menu li {
  display: block;
  padding: 0px 18px;
  border: 0;
}
.header-nav ul li ul.dropdown-menu li a {
  display: block;
  width: 100%;
  padding: 12px 10px;
  color: #47494a;
  font-size: 13px;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border-bottom: 1px solid #ebebeb;
}
.header-nav ul li ul.dropdown-menu li a img {
  vertical-align: top;
  margin-right: 5px;
}
.header-nav ul li ul.dropdown-menu li:hover > a {
  color: #0e4593;
}
.header-nav ul li ul.dropdown-menu li:last-child a {
  border-bottom: 0px solid #ebebeb;
}
.header-nav ul li button {
  font-size: 14px;
  color: #272727;
}
.header-nav ul li button:hover {
  color: #0e4593;
}
.header-nav ul li button i {
  font-size: 12px;
  vertical-align: 0px;
}
.header-nav ul li button img {
  vertical-align: top;
}
@media only screen and (max-width: 575px) {
  .header-nav .header-static-nav {
    text-align: center;
    margin: 0 0 15px;
  }
  .header-nav .header-menu-nav {
    text-align: center;
  }
}
.header-nav.header-nav-2 {
  border-bottom: 1px solid #3e7cfb;
}
.header-nav.header-nav-2 .header-static-nav a {
  color: #fff;
}
.header-nav.header-nav-2 ul li button {
  color: #fff;
}

.header-top .header-right-element .contact-link {
  float: right;
  padding-left: 45px;
  line-height: 17px;
  position: relative;
  color: #47494a;
  text-transform: capitalize;
  margin-top: 6px;
  margin-right: 50px;
  margin-left: 100px;
}
.header-top .header-right-element .contact-link a {
  color: #1d1d1d;
  font-weight: 700;
}
.header-top .header-right-element .contact-link a:hover {
  color: #0e4593;
}
.header-top .header-right-element .contact-link:before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc0MkMzQjg0NEE5MTFFQTgwNDFGODlFNDQxM0M3MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc0MkMzQjk0NEE5MTFFQTgwNDFGODlFNDQxM0M3MjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzQyQzNCNjQ0QTkxMUVBODA0MUY4OUU0NDEzQzcyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzQyQzNCNzQ0QTkxMUVBODA0MUY4OUU0NDEzQzcyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqbE2QIAAATgSURBVHjatJhpbFRVGIZnhrYoNiDVGK1xhSJoXFERVFC0WAMRBI0K/pAQBRuNC3WJYsQFIj8U1KAExcQoBaFxS6xYSkYFIgUVUQEVR1wSbYJURShoW/X9kueYw/XcuTOAX/Jklnvnnvd+59vupKvOGpT6n+1JMUWU5Tlnp5hesh+LlIoqcZSoEHvENrFZ/MY5xyDkbLErz7UGiIZixdiiE8QYMVj8Lb4Vu0UPcZg4XGwS14oMxz4T74rywDU/EQ+LgwoV01s8ICaLj8RiUSu+QpBvh4rzxdein/f9HLwZtZ/dm0LEmBfmI+ICsT7h/F/FW4Hvz7C79z6bp1rFeSKXJCaN+24RN+ON0LaZF44U7eJTtmSfLJ+Y2WI0sfFF5NgJYhZes/jYKnoRqD9ZZohFvD9Y3CA28tvV4kfeXyS2i+tFW5yYO8U4cSEB6tsw8aZ4VfQV33vHuhPgs1loCnE2mXgZKM4kzZ8WQ7gRy7QJ6UCdOUdkxXCxNnKsj/hQ3CWez+PVSvGeWIiXzI5l4QfFPWy7vbbFbZOl4rNiZkCIy4iXE4Sk2IaxogVBW8TJXP86cblYlQos7tvV1IrHAwucJEZ4d5pkFshLxa18ti2dxjY5IROpS3uJSfN6O0L+CFx8GBfZHjh2aSRtnb3B78zmiRniTz5bvCygVlnNypiYoaKJ0m6qX4rJsqPZ82j62w0s4xpHRI5vJX7MOr3vu4m5FDyrMXdYLGUISBPyovjOeoS4PyCmjLuyatxfTBJryLwafvuleIy7rkRsqOoOJ+Ut23qKU8QTJRQru7vXUP82nTZkfbiTMgpcPdXZ+k8zXrYFluDJV2Kus5w0L6NllPt15nX2cwmLxNkloovXVYHj70OK64zk/JDtglbSvs3PpmkJQlJU1dYiKvxTBZyzzWVUJiY2QraRRllehJiaAs7pZPz4jxjbqnfcwYjVU/C60xiTrJIgTbIexNxeYmbQ0EoYAaKC/mKmWUAFzWfnIvq2SEqHiu5xZOK/Yu4j1ztoajYwNcZ46BmmOL+pjeQ3jha2symhdQxAbM6JqaKuDKZiNlLCu0jzqCCrJXUUuvEUsCxpX8MM3ELK2nbem0fMCEaKLtcozeUrxAbqTYptaqWjhlLTmukOmuAcSnoFxbCZJrmzgHixpvmC37VLvV5kLp7KxdoYnlwvOZ07t/HxNG++bcSDFcRdNW7fAB/gxfaIkCGIX+gH0Eou4PpKP96PQ0g3gnYlk5wtcLc4kVQfQ0euo0v3ZEJsYIsfYVI8NdLTZjJg/e57Zi0VeBndN0eDs4J1EwPQIERGC94PBG8jqV+Ld9eAW3g602F/dmESsXpFaJ65UXzDfpcjylr/cwRzXURIL+/9ajxWG3hscVv/EJnqFh9LGdkREtNBMOVoYrvprEMR1+zd5SwevI73rrMlRohfo8xz13ilYHm+Sa+DVM2xuAm6mAl/HkXMxoyrmG+z1IneBbKCzD0kTnh0iHKC6hFUjaAmXPoLQf0oz9Ob9uHxaFTcaBGa6NyWLcKV1cwefb3hKYvIUvb/ssgjSz7bU+xDXCeCnIcsoD/n2FTcnMVT64iZ9v397yST0NrHU12b+evD2Xwy6mNx5YEQkiTG99A6ClcDI8Z6CtbEhK5clKWL+OdqII+snQT05gP9F9c/AgwA86I/LUAPDuoAAAAASUVORK5CYII=) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-top .header-right-element .contact-link {
    margin-right: 50px;
    margin-left: 50px;
  }
}

.header-menu {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.header-menu .header-menu-vertical {
  position: relative;
  z-index: 9;
}
.header-menu .header-menu-vertical .menu-title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  height: 54px;
  line-height: 54px;
  cursor: pointer;
  margin: 0;
  padding: 0 20px;
  background-color: #0e4593;
}
.header-menu .header-menu-vertical .menu-title:before {
  content: "\e871";
  display: inline-block;
  font-size: 21px;
  font-family: "Linearicons-Free";
  font-weight: 400;
  margin-right: 10px;
  text-align: center;
  vertical-align: -3px;
}
.header-menu .header-menu-vertical .menu-title:after {
  content: "\f3d0";
  display: inline-block;
  font-size: 12px;
  font-family: "Ionicons";
  font-weight: 400;
  margin-left: 7px;
  float: right;
  -webkit-transform: translate(0px, 2px);
          transform: translate(0px, 2px);
}
.header-menu .header-menu-vertical .be-af-none {
  padding-left: 20px;
}
.header-menu .header-menu-vertical .be-af-none:after {
  display: none;
}
.header-menu .header-menu-vertical .be-af-none:before {
  display: none;
}
.header-menu .header-menu-vertical .display-block {
  display: block;
}
.header-menu .header-menu-vertical .display-none {
  display: none;
}
.header-menu .header-menu-vertical .menu-content {
  width: 100%;
  background: #fff;
  border: 1px solid #eaeaea;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: auto;
}
.header-menu .header-menu-vertical .menu-content.display-block {
  min-width: inherit;
}
.header-menu .header-menu-vertical .menu-content li.expand a {
  padding-left: 45px;
  font-weight: 700;
}
.header-menu .header-menu-vertical .menu-content li.expand a i {
  right: auto;
  left: 20px;
}
.header-menu .header-menu-vertical .menu-content li {
  display: block;
  position: relative;
}
.header-menu .header-menu-vertical .menu-content li a {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 24px;
  text-transform: capitalize;
  word-wrap: break-word;
  background: #fff;
  color: #272727;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-menu-vertical .menu-content li a {
    padding: 8px 15px;
  }
}
.header-menu .header-menu-vertical .menu-content li .sub-menu {
  position: absolute;
  z-index: 9;
  text-align: left;
  top: 0;
  left: 100%;
  background: #fff;
  padding: 15px 10px 15px 10px;
  display: inline-block;
  width: 900px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 1px solid #eaeaea;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-menu-vertical .menu-content li .sub-menu {
    width: 730px;
  }
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li {
  width: 25%;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li a {
  margin: 5px 0px 5px 0px;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li a:hover {
  background: #fff;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li a:hover strong {
  color: #0e4593;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li a strong {
  color: #2b2d2f;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li ul li {
  width: 100%;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li ul li a {
  padding: 2px 20px 2px 20px;
  color: #69696c;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li ul li a:hover {
  background: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-menu-vertical .menu-content li .sub-menu li ul li a {
    padding: 2px 0px 2px 15px;
  }
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li ul li:hover a {
  color: #0e4593;
  padding-left: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-menu-vertical .menu-content li .sub-menu li ul li:hover a {
    padding-left: 25px;
  }
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li img {
  width: 100%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin-top: 10px;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li img:hover {
  -webkit-transform: scale(1.05) rotate(0.05deg);
  transform: scale(1.05) rotate(0.05deg);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu.sub-menu-2 {
  padding: 0;
  width: 240px;
  border: 1px solid #eaeaea;
  background: #fff;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu.sub-menu-2 li {
  width: 100%;
  padding: 0;
  line-height: 20px;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  display: block;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu.sub-menu-2 li a {
  padding: 3px 20px;
}
.header-menu .header-menu-vertical .menu-content li .sub-menu.sub-menu-2 li:last-child {
  border-bottom: 0;
}
.header-menu .header-menu-vertical .menu-content li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-menu .header-menu-vertical .menu-content li a {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.header-menu .header-menu-vertical .menu-content li a:hover {
  background: #f9f9f9;
}
.header-menu .header-menu-vertical .menu-content li a i {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-menu .header-menu-vertical li:hover > a {
  color: #0e4593;
}
.header-menu .header-horizontal-menu {
  margin-left: 15px;
}
.header-menu .header-horizontal-menu li {
  float: left;
  margin-left: 38px;
  padding: 15px 0;
  position: relative;
}
.header-menu .header-horizontal-menu li:first-child {
  margin-left: 0;
}
.header-menu .header-horizontal-menu li a {
  display: block;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  color: #272727;
  background: transparent;
  text-transform: capitalize;
  line-height: 24px;
  height: 24px;
  position: relative;
}
.header-menu .header-horizontal-menu li:hover > a {
  color: #0e4593;
}
.header-menu .header-horizontal-menu li.menu-dropdown {
  position: relative;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu {
  position: absolute;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
  min-width: 205px;
  left: auto !important;
  background: #fff;
  -webkit-box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
  top: 54px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li {
  display: block;
  margin: 0;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #eaeaea;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li:last-child {
  border: 0;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li a {
  color: #47494a;
  font-weight: 400;
  text-transform: capitalize;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li a i {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li:hover > a {
  color: #0e4593;
  padding-left: 8px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li.position-static {
  position: relative !important;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li.position-static:hover .main-sub-menu.main-sub-menu-2 {
  -webkit-transform: translateY(-54px);
          transform: translateY(-54px);
  opacity: 1;
  visibility: visible;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu.main-sub-menu-2 {
  left: 100% !important;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  visibility: hidden;
}
.header-menu .header-horizontal-menu li.menu-dropdown:hover .main-sub-menu {
  opacity: 1;
  visibility: visible;
  transform: rotateX(0);
  -o-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -webkit-transform: rotateX(0);
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  padding: 0 !important;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
  background-color: #fff;
  display: block;
  left: -100px;
  padding: 30px 30px 30px 30px;
  position: absolute;
  text-align: left;
  top: 100%;
  width: 1010px;
  z-index: 9999;
  -webkit-box-shadow: 0px 2px 9.4px 0.6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 2px 9.4px 0.6px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li {
  margin: 0;
  width: 25%;
  padding: 0px 0px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li a {
  color: #47494a;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title {
  padding: 0px 0px;
  margin: 0 0 5px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a {
  font-size: 16px;
  color: #2b2d2f;
  text-transform: capitalize;
  font-weight: 700;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a:hover {
  padding: 0px 0px;
  color: #0e4593;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li {
  width: 100%;
  padding: 0px 0px;
  overflow: hidden;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li a {
  color: #47494a;
  font-weight: 400;
  text-transform: capitalize;
  margin: 3px 0;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li a:hover {
  padding-left: 10px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li:hover > a {
  color: #0e4593;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 {
  width: 100%;
  margin-top: 20px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a {
  display: inline;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a:hover {
  padding: 0;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a img {
  max-width: 100%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a img:hover {
  -webkit-transform: scale(1.05) rotate(0.05deg);
  transform: scale(1.05) rotate(0.05deg);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
    left: -200px;
    width: 920px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
    left: -200px;
    width: 790px;
  }
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 {
  width: 1110px;
  left: -500px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li {
  width: 33.33333%;
  float: left;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item {
  margin: 0 0 20px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item h4 {
  margin-bottom: 20px;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item h4 a {
  font-size: 16px;
  color: #2b2d2f;
  text-transform: capitalize;
  font-weight: 700;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item h4 a:hover {
  color: #0e4593;
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item p {
  font-size: 15px;
  font-weight: 400;
  color: #69696c;
  text-transform: capitalize;
  line-height: 24px;
  padding: 0 50px 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item p {
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item p {
    padding: 0 10px 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 {
    left: -500px;
    width: 920px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 {
    left: -500px;
    width: 790px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.left-0px {
    left: 0px;
  }
}
.header-menu .header-horizontal-menu li.menu-dropdown:hover .mega-menu-wrap {
  opacity: 1;
  visibility: visible;
  transform: rotateX(0);
  -o-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -webkit-transform: rotateX(0);
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}

.header-menu.header-menu-2 li a {
  color: #fff;
}
.header-menu.header-menu-2 li:hover a {
  color: #fff;
}
.header-menu.header-menu-2 .header-menu-vertical .menu-title {
  color: #f7d807;
}
.header-menu.header-menu-2 .header-menu-vertical li:hover > a {
  color: #0e4593;
}

.header-menu-style-2 {
  padding: 21px 0;
  line-height: 12px;
  font-size: 13px;
}
.header-menu-style-2 li {
  padding: 0 15px;
  border-right: 1px solid #47494a;
}
.header-menu-style-2 li button {
  color: 1d1d1d;
}
.header-menu-style-2 li button:hover {
  color: #0e4593;
}
.header-menu-style-2 .pr-0 {
  padding-right: 0;
  border: 0;
}
.header-menu-style-2 ul.dropdown-menu {
  margin: 0;
  top: 28px !important;
  left: auto !important;
  right: 0 !important;
  min-width: 130px;
  overflow: hidden;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
          transform-origin: center top 0;
}
.header-menu-style-2 ul.dropdown-menu li {
  display: block;
  padding: 0px 18px;
  border: 0;
}
.header-menu-style-2 ul.dropdown-menu li a {
  display: block;
  width: 100%;
  padding: 12px 10px;
  color: #47494a;
  font-size: 13px;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border-bottom: 1px solid #ebebeb;
}
.header-menu-style-2 ul.dropdown-menu li a:hover {
  color: #0e4593;
}
.header-menu-style-2 ul.dropdown-menu li:last-child a {
  border-bottom: 0px solid #ebebeb;
}

.header-style-3 .header-nav {
  border: 0;
  padding: 0px 15px 0px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-style-3 .header-nav li {
    padding: 0 10px;
  }
}
.header-style-3.header-style-4 {
  padding: 35px 0px 82px 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-style-3.header-style-4 .header-menu-3 .header-horizontal-menu li {
    margin-left: 25px;
  }
}

.header-menu-3 .header-horizontal-menu {
  margin-left: 15px;
}
.header-menu-3 .header-horizontal-menu li {
  float: left;
  margin-left: 32px;
  padding: 15px 0;
  position: relative;
}
.header-menu-3 .header-horizontal-menu li:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu-3 .header-horizontal-menu li {
    margin-left: 14px;
  }
}
.header-menu-3 .header-horizontal-menu li a {
  display: block;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  color: #272727;
  background: transparent;
  text-transform: capitalize;
  line-height: 24px;
  height: 24px;
  position: relative;
}
.header-menu-3 .header-horizontal-menu li:hover > a {
  color: #0e4593;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown {
  position: relative;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu {
  position: absolute;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
  min-width: 205px;
  left: auto !important;
  background: #fff;
  -webkit-box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
  top: 54px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li {
  display: block;
  margin: 0;
  width: 100%;
  padding: 10px 20px;
  border-bottom: 1px solid #eaeaea;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li:last-child {
  border: 0;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li a {
  color: #47494a;
  font-weight: 400;
  text-transform: capitalize;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li a i {
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li:hover > a {
  color: #0e4593;
  padding-left: 8px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li.position-static {
  position: relative !important;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li.position-static:hover .main-sub-menu.main-sub-menu-2 {
  -webkit-transform: translateY(-54px);
          transform: translateY(-54px);
  opacity: 1;
  visibility: visible;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu.main-sub-menu-2 {
  left: 100% !important;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  visibility: hidden;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown:hover .main-sub-menu {
  opacity: 1;
  visibility: visible;
  transform: rotateX(0);
  -o-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -webkit-transform: rotateX(0);
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  padding: 0 !important;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
  background-color: #fff;
  display: block;
  left: -100px;
  padding: 30px 30px 30px 30px;
  position: absolute;
  text-align: left;
  top: 100%;
  width: 1010px;
  z-index: 9999;
  -webkit-box-shadow: 0px 2px 9.4px 0.6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 2px 9.4px 0.6px rgba(0, 0, 0, 0.06);
  opacity: 0;
  visibility: hidden;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform: rotateX(-75deg);
  -o-transform: rotateX(-75deg);
  -moz-transform: rotateX(-75deg);
  -webkit-transform: rotateX(-75deg);
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li {
  margin: 0;
  width: 25%;
  padding: 0px 0px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li a {
  color: #47494a;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title {
  padding: 0px 0px;
  margin: 0 0 5px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a {
  font-size: 16px;
  color: #2b2d2f;
  text-transform: capitalize;
  font-weight: 700;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a:hover {
  padding: 0px 0px;
  color: #0e4593;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li {
  width: 100%;
  padding: 0px 0px;
  overflow: hidden;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li a {
  color: #47494a;
  font-weight: 400;
  text-transform: capitalize;
  margin: 3px 0;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li a:hover {
  padding-left: 10px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li:hover > a {
  color: #0e4593;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 {
  width: 100%;
  margin-top: 20px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a {
  display: inline;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a:hover {
  padding: 0;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a img {
  max-width: 100%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a img:hover {
  -webkit-transform: scale(1.05) rotate(0.05deg);
  transform: scale(1.05) rotate(0.05deg);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
    left: -200px;
    width: 920px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
    left: -200px;
    width: 790px;
  }
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 {
  width: 1110px;
  left: -500px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li {
  width: 33.33333%;
  float: left;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item {
  margin: 0 0 20px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item h4 {
  margin-bottom: 20px;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item h4 a {
  font-size: 16px;
  color: #2b2d2f;
  text-transform: capitalize;
  font-weight: 700;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item h4 a:hover {
  color: #0e4593;
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item p {
  font-size: 15px;
  font-weight: 400;
  color: #69696c;
  text-transform: capitalize;
  line-height: 18px;
  padding: 0 50px 0 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item p {
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 li .custom-single-item p {
    padding: 0 10px 0 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 {
    left: -500px;
    width: 920px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.mega-menu-wrap-2 {
    left: -400px;
    width: 790px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap.left-0px {
    left: 0px;
  }
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown:hover .mega-menu-wrap {
  opacity: 1;
  visibility: visible;
  transform: rotateX(0);
  -o-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -webkit-transform: rotateX(0);
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
}

.header-menu.header-menu-style-3 {
  border: 0;
}
.header-menu.header-menu-style-3 .header-menu-vertical {
  position: relative;
  z-index: 9;
  border: 1px solid #5189fc;
  border-radius: 5px;
  padding: 0 20px;
}
.header-menu.header-menu-style-3 .header-menu-vertical .menu-title {
  height: auto;
  line-height: 18px;
  background-color: transparent;
  padding-left: 35px;
  padding-top: 6px;
  padding-bottom: 6px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu.header-menu-style-3 .header-menu-vertical .menu-title {
    padding-left: 16px;
  }
}
.header-menu.header-menu-style-3 .header-menu-vertical .menu-title:before {
  content: "\e871";
  display: inline-block;
  font-size: 21px;
  font-family: "Linearicons-Free";
  font-weight: 400;
  line-height: 40px;
  margin-right: 10px;
  position: absolute;
  left: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu.header-menu-style-3 .header-menu-vertical .menu-title:before {
    left: 8px;
  }
}
.header-menu.header-menu-style-3 .header-menu-vertical .menu-title:after {
  content: "\f3d0";
  display: inline-block;
  font-size: 12px;
  font-family: "Ionicons";
  font-weight: 400;
  position: absolute;
  margin-left: 7px;
  float: right;
  line-height: 48px;
  top: 0;
  position: absolute;
  right: 10px;
}
.header-menu.header-menu-style-3 .header-menu-vertical .menu-content {
  width: 280px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu.header-menu-style-3 .header-menu-vertical .menu-content {
    width: 230px;
  }
}
.header-menu.header-menu-style-3 .search-element input {
  background-color: #fff;
}
.header-menu.header-menu-style-3 .search-element button {
  background-color: #f7d807;
  color: #272727;
}
.header-menu.header-menu-style-3 .search-element button:hover {
  background-color: #272727;
  color: #fff;
}
.header-menu.header-menu-style-3 .header-tools .cart-info a {
  color: #fff;
  margin-top: 10px;
  display: inline-block;
}
.header-menu.header-menu-style-3 .header-tools .cart-info a:before {
  background-color: #f7d807;
  color: #272727;
}
.header-menu.header-menu-style-3 .header-tools .cart-info a:hover {
  color: #fff;
}
.header-menu.header-menu-style-3 .header-bottom {
  background: #fff;
  padding: 13px 20px;
  border-radius: 5px;
  margin-top: -60px;
  position: relative;
}
.header-menu.header-menu-style-3 .header-bottom .header-menu-vertical {
  border: 0px;
}
.header-menu.header-menu-style-3 .header-bottom .header-menu-vertical .menu-title {
  color: #272727;
}
.header-menu.header-menu-style-3 .header-bottom .header-tools .cart-info a {
  color: #272727;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-menu.header-menu-style-3 .header-bottom .header-tools .cart-info a {
    margin-right: 20px;
  }
}
.header-menu.header-menu-style-3 .header-bottom .header-tools .cart-info a:hover {
  color: #0e4593;
}
.header-menu.header-menu-style-3 .header-bottom .header-tools .cart-info a.bag {
  margin: 0;
}

.header-style-4 .header-menu-3 .header-horizontal-menu li a {
  color: #fff;
}

.contact-link .phone {
  color: #fff;
  float: right;
  padding-left: 51px;
  position: relative;
  text-align: left;
}
.contact-link .phone p {
  display: block;
  font-size: 13px;
  line-height: 24px;
}
.contact-link .phone a {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
.contact-link .phone:before {
  content: "";
  background: url(../images/icons/icon-contact-nav.png) no-repeat 100% 100%;
  position: absolute;
  top: 6px;
  left: 0;
  width: 39px;
  height: 39px;
  display: inline-block;
}
.slider-height-bg {
  height: 29vw;
}
.slider-height-1 {
  height: 460px;
}
.hero-slider-wrapper img {
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-1 {
    height: 360px;
  }
  .hero-slider-wrapper img {
    max-height: 300px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: 300px;
  }
  .hero-slider-wrapper img {
    max-height: 300px;
  }
}

.slider-height-2 {
  height: 480px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-2 {
    height: 350px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-height-2 {
    height: 300px;
  }
}

.slider-height-3 {
  height: 475px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-3 {
    height: 430px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-height-3 {
    height: 300px;
  }
}

.slider-height-4 {
  height: 530px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-4 {
    height: 430px;
  }
}
@media only screen and (max-width: 767px) {
  .slider-height-4 {
    height: 300px;
  }
  .hero-slider-mobile-wrapper .slider-height-1 {
    height: 100vw;
  }
  .hero-slider-mobile-wrapper img {
    max-height: 300px;
  }
  .hero-slider-mobile-wrapper .slider-height-bg {
    height: 100vw;
  }
}

.slider-area .bg-img {
  background-position: center center;
  background-size: cover;
  position: relative;
  z-index: 1;
  background-color: #bebebe;
}
.slider-area .bg-img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  /*background: #fff;*/
  z-index: -1;
  opacity: 0.32;
}
.slider-area .bg-img .slider-content-1 p {
  display: block;
  font-size: 20px;
  color: #585858;
  font-weight: 300;
  line-height: 24px;
  margin-top: 25px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 479px) {
  .slider-area .bg-img .slider-content-1 p {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
.slider-area .bg-img .slider-content-1 h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  color: #272727;
}
@media only screen and (max-width: 767px) {
  .slider-area .bg-img .slider-content-1 h1 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 479px) {
  .slider-area .bg-img .slider-content-1 h1 {
    font-size: 28px;
  }
}
.slider-area .bg-img .slider-content-1 a {
  width: 140px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  display: inline-block;
  background-color: #272727;
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
  font-size: 14px;
}
.slider-area .bg-img .slider-content-1 a:hover {
  background-color: #146CDA;
}
.slider-area .slick-dots {
  position: absolute;
  top: auto;
  left: 50%;
  margin-left: -36px;
  bottom: 30px;
  z-index: 1;
}
.slider-area .slick-dots li {
  font-size: 0;
  width: 14px;
  height: 14px;
  background: #fff;
  margin: 0 5px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.slider-area .slick-dots li.slick-active {
  background: #0e4593;
}
.slider-area .slick-dots li:hover {
  background: #0e4593;
}
.slider-area.slider-dots-style-2 .slick-dots {
  left: 70px;
  margin-left: 0px;
}
@media only screen and (max-width: 767px) {
  .slider-area.slider-dots-style-2 .slick-dots {
    left: 50%;
    margin-left: -36px;
  }
}
.slider-area.slider-dots-style-3 .slick-dots {
  left: 10%;
}
@media only screen and (max-width: 767px) {
  .slider-area.slider-dots-style-3 .slick-dots {
    left: 50%;
    margin-left: -36px;
  }
}
.hero-slider-wrapper .slick-arrow, .hero-slider-mobile-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  background-color: #00000038;
  font-size: 24px;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  opacity: 1;
  color: #fff;
  border-color: rgba(255, 255, 255, 1);
}
.hero-slider-wrapper .slick-arrow:hover, .hero-slider-mobile-wrapper .slick-arrow:hover {
  background-color: #146CDA;
}
.hero-slider-wrapper .prev, .hero-slider-mobile-wrapper .prev {
  left: 5px;
}
.hero-slider-wrapper .next, .hero-slider-mobile-wrapper .next {
  right: 5px;
}
.slider-nav-style-1 .slick-arrow {
  position: absolute;
  top: -52px;
  right: 0;
  background: #fff;
  padding-left: 30px;
  font-size: 24px;
  z-index: 1;
}
.slider-nav-style-1 .slick-arrow i {
  cursor: pointer;
  webkit-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.slider-nav-style-1 .slick-arrow i:hover {
  color: #146CDA;
}
.slider-nav-style-1 .slick-arrow.next {
  right: 0;
}
.slider-nav-style-1 .slick-arrow.prev {
  right: 34px;
  z-index: 2;
}
.slider-nav-style-1.slider-nav-style-4 .slick-arrow {
  top: -52px;
}
.slider-nav-style-1.slider-nav-style-5 .slick-arrow {
  top: -54px;
}

.slider-nav-style-2 .slick-arrow {
  position: absolute;
  top: -44px;
  right: 0;
  background: #fff;
  padding-left: 30px;
  font-size: 16px;
  z-index: 1;
}
.slider-nav-style-2 .slick-arrow i {
  cursor: pointer;
  webkit-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.slider-nav-style-2 .slick-arrow i:hover {
  color: #0e4593;
}
.slider-nav-style-2 .slick-arrow.next {
  right: 15px;
}
.slider-nav-style-2 .slick-arrow.prev {
  right: 32px;
  z-index: 2;
}

.slider-nav-style-3 .slick-arrow {
  position: absolute;
  top: -48px;
  right: 0;
  background: #fff;
  font-size: 16px;
  z-index: 1;
}
.slider-nav-style-3 .slick-arrow i {
  cursor: pointer;
  webkit-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.slider-nav-style-3 .slick-arrow i:hover {
  color: #0e4593;
}
.slider-nav-style-3 .slick-arrow.next {
  right: 15px;
}
.slider-nav-style-3 .slick-arrow.prev {
  right: 32px;
  z-index: 2;
}

.static-area .static-area-wrap {
  border: 1px solid #e5e5e5;
  padding: 30px 0;
}
.static-area .static-area-wrap .col-lg-3 {
  padding: 0;
}
.static-area .single-static {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0px 30px 0px 30px;
  border-left: 1px solid #f2f2f2;
}
@media only screen and (max-width: 767px) {
  .static-area .single-static {
    padding: 0px 30px 0px 30px;
  }
}
.static-area .single-static img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  margin-right: 15px;
}
.static-area .single-static .single-static-meta h4 {
  color: #272727;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 24px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .static-area .single-static .single-static-meta h4 {
    font-size: 14px;
  }
}
.static-area .single-static .single-static-meta p {
  line-height: 17px;
  color: #9d9c9c;
  font-size: 13px;
  font-weight: 300;
  margin: 0;
}

.banner-area .banner-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.banner-area .banner-wrapper img {
  width: 100%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.banner-area .banner-wrapper:hover img {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.banner-area .banner-wrapper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 1;
  pointer-events: none;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.banner-area .banner-wrapper:hover::before {
  -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1) inset;
}

.banner-area.banner-area-2 .banner-wrapper {
  margin: 0;
}
.banner-area.banner-area-2 .banner-wrapper:first-child {
  margin-bottom: 15px;
}

.popular-categories-area .popular-category-slider-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.popular-categories-area .popular-category-slider-wrapper .single-slider-item {
  padding: 0 15px;
}
.popular-categories-area .popular-category-slider-wrapper .category-slider-bg {
  background-color: #fff;
}
.popular-categories-area .popular-category-slider-wrapper .category-slider-bg .category-discript {
  padding: 30px 25px;
}
.popular-categories-area .popular-category-slider-wrapper .thumb-category {
  position: relative;
  overflow: hidden;
}
.popular-categories-area .popular-category-slider-wrapper .thumb-category img {
  width: 100%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.popular-categories-area .popular-category-slider-wrapper .thumb-category:hover img {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transform: scale(1.035) rotate(0.05deg);
  transform: scale(1.035) rotate(0.05deg);
}
.popular-categories-area .popular-category-slider-wrapper .category-discript {
  padding-top: 20px;
  padding-left: 15px;
}
.popular-categories-area .popular-category-slider-wrapper .category-discript h4 {
  font-size: 15px;
  text-transform: capitalize;
  color: #272727;
  display: block;
  line-height: 1;
  margin: 5px 0px 20px 0px;
}
.popular-categories-area .popular-category-slider-wrapper .category-discript li {
  display: block;
}
.popular-categories-area .popular-category-slider-wrapper .category-discript a {
  color: #9d9c9c;
  font-size: 13px;
  line-height: 24px;
  display: block;
  text-transform: capitalize;
}
.popular-categories-area .popular-category-slider-wrapper .category-discript a:hover {
  color: #0e4593;
}
.popular-categories-area .popular-category-slider-wrapper .category-discript a.view-all-btn {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 24px;
  color: #0e4593;
  border-radius: 5px;
}
.popular-categories-area .popular-category-slider-wrapper .category-discript a.view-all-btn:hover {
  color: #0e4593;
}
.popular-categories-area.popular-categories-area-2 .section-title h2 {
  background-color: #f4f4f4;
}
.popular-categories-area.popular-categories-area-2 .slider-nav-style-2 .slick-arrow {
  background-color: #f4f4f4;
}
.popular-categories-area.popular-categories-area-2 .popular-category-slider-wrapper .category-discript {
  padding-top: 0px;
  padding-left: 0px;
  background: #fff;
}
.popular-categories-area.popular-categories-area-2 .popular-category-slider-wrapper .category-discript h4 {
  font-size: 15px;
  padding: 18px 0 19px 20px;
  color: #fff;
  background: #0e4593;
  font-weight: 700;
  width: 100%;
  margin: 0px 0px 20px 0px;
  display: inline-block;
}
.popular-categories-area.popular-categories-area-2 .popular-category-slider-wrapper .category-discript ul {
  padding: 0 0 0 20px;
}
.popular-categories-area.popular-categories-area-2 .popular-category-slider-wrapper .category-discript a.view-all-btn {
  line-height: 24px;
  color: #0e4593;
  border-radius: 5px;
  padding: 0 0 20px 20px;
}

.list-product {
  position: relative;
  background: #fff;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  padding: 2%;
}
.list-product .product-inner {
  position: relative;
}
.list-product:before {
  content: "";
  background: #f2f2f2;
  width: 1px;
  height: 92%;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 1;
}
.list-product .img-block {
  position: relative;
}
.list-product .img-block img {
  max-width: 100%;
  max-height: 350px;
  margin: 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.list-product .img-block .second-img {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  left: 0;
  max-width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
}
.list-product:hover .product-inner {
  z-index: 3;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4.65px 0.35px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 4.65px 0.35px rgba(0, 0, 0, 0.2);
}
.list-product:hover .second-img {
  opacity: 1;
  visibility: visible;
}
.list-product:hover .add-to-link {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
}
.list-product .product-flag {
  position: absolute;
  top: 5px;
  left: 5px;
}
.list-product .featured {
  display: inline-block;
  color: #fff;
  background: #4caf50;
  padding: 0;
  width: 45px;
  text-align: center;
  line-height: 20px;
  height: 22px;
  font-size: 11px;
  text-transform: capitalize;
  text-align: center;
  z-index: 4;
  border-radius: 5px;
  font-weight: 400;
}
.list-product .hot {
  display: inline-block;
  color: #fff;
  background: #fdb339;
  padding: 0;
  width: 45px;
  text-align: center;
  line-height: 20px;
  height: 22px;
  font-size: 11px;
  text-transform: capitalize;
  text-align: center;
  z-index: 4;
  border-radius: 5px;
  font-weight: 400;
}
.list-product .new {
  display: inline-block;
  color: #fff;
  background: #26a1fb;
  padding: 0;
  width: 45px;
  text-align: center;
  line-height: 20px;
  height: 22px;
  font-size: 11px;
  text-transform: capitalize;
  text-align: center;
  z-index: 4;
  border-radius: 5px;
  font-weight: 400;
}
.list-product .product-decs {
  padding: 15px;
}
.list-product .product-decs a {
  font-size: 12px;
  text-transform: uppercase;
  color: #9d9c9c;
  line-height: 1;
  margin-bottom: 10px;
  display: inline-block;
}
.list-product .product-decs a:hover {
  color: #272727;
}
.list-product .product-decs h2 {
  font-weight: 400;
  margin: 0;
  line-height: 1;
}
.list-product .product-decs h2 a {
  line-height: 20px;
  display: block;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 18px;
  color: #272727;
  text-transform: capitalize;
}
.list-product .product-decs h2 a:hover {
  color: #0e4593;
}
.list-product .product-decs .pricing-meta {
  line-height: 20px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin-bottom: 20px;
}
.list-product .product-decs .pricing-meta li {
  color: #96989c;
  font-weight: 400;
  margin-right: 5px;
  font-size: 12px;
}
.list-product .product-decs .pricing-meta li.old-price {
  text-decoration: line-through;
}
.list-product .product-decs .pricing-meta li.old-price.not-cut {
  text-decoration: none;
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 600;
}
.list-product .product-decs .pricing-meta li.current-price {
  font-weight: 700;
  color: #272727;
  font-size: 16px;
}
.list-product .product-decs .pricing-meta li.discount-price {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  background: #eb2606;
  padding: 0 4px;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
  text-align: center;
  z-index: 4;
  margin-left: 2px;
}
.list-product .add-to-link {
  position: absolute;
  right: 15px;
  top: 15px;
  line-height: 1;
  font-size: 0;
  visibility: hidden;
  opacity: 0;
  transform: translateX(25px) translateZ(0);
  -webkit-transform: translateX(25px) translateZ(0);
  perspective: 800px;
  -webkit-perspective: 800px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.list-product .add-to-link li {
  vertical-align: top;
  margin-bottom: 10px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  display: block;
}
.list-product .add-to-link a {
  display: inline-block;
  background: #333;
  color: #fff;
  padding: 0;
  border: none;
  line-height: 36px;
  height: 36px;
  width: 36px;
  border-radius: 100%;
  padding: 0;
  font-size: 16px;
  text-align: center;
  text-transform: capitalize;
}
.list-product .add-to-link a:hover {
  background: #146CDA;
  color: #fff;
}
.list-product .cart-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -16px;
  margin: 0 auto;
  opacity: 0;
  z-index: 5;
  webkit-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.list-product .cart-btn a.add-to-curt {
  font-size: 13px;
  color: #fff;
  background: #333;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 20px;
  line-height: 36px;
  border-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
}
.list-product .cart-btn a.add-to-curt:hover {
  background-color: #146CDA;
}
.list-product:hover .cart-btn {
  opacity: 1;
}

.feature-area .slider-single-item {
  margin-bottom: 15px;
}

.feature-tab-area .nav-tabs {
  position: relative;
  display: block;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}
.feature-tab-area .nav-tabs li a {
  margin: 0;
  text-transform: capitalize;
  position: relative;
  padding-bottom: 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  color: #888;
  cursor: pointer;
  margin-right: 35px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.feature-tab-area .nav-tabs li a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  bottom: -1px;
  background: transparent;
}
.feature-tab-area .nav-tabs li a.active {
  color: #1d1d1d;
}
.feature-tab-area .nav-tabs li a.active:after {
  background: #0e4593;
}
.feature-tab-area .nav-tabs li a:hover {
  color: #1d1d1d;
}
.feature-tab-area .nav-tabs li a:hover:after {
  background: #0e4593;
}
@media only screen and (max-width: 767px) {
  .feature-tab-area .nav-tabs li a {
    font-size: 16px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 360px) {
  .feature-tab-area .nav-tabs li a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1300px) and (max-width: 1380px) {
  .single-product-responsive .list-product .add-to-link {
    padding: 0px 7px 15px 10px;
  }
}

.hot-deal-slider-wrapper .list-product {
  width: 100%;
  padding: 15px;
  border: 1px solid #0e4593;
  border-radius: 5px;
  margin: 2px 0 0;
}
.hot-deal-slider-wrapper .list-product:before {
  display: none;
}
.hot-deal-slider-wrapper .list-product:hover .product-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.hot-deal-slider-wrapper .list-product .product-decs {
  padding: 50px 0 0 0;
}
.hot-deal-slider-wrapper .list-product .in-stock {
  font-size: 13px;
  text-transform: capitalize;
  color: #9d9c9c;
  line-height: 1;
  display: block;
}
.hot-deal-slider-wrapper .list-product .in-stock span {
  color: #0e4593;
}
.hot-deal-slider-wrapper .list-product .clockdiv {
  line-height: 1;
  padding: 35px 0px 20px 0px;
  font-size: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hot-deal-slider-wrapper .list-product .clockdiv {
    font-size: 18px;
  }
}
.hot-deal-slider-wrapper .list-product .clockdiv span {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  color: #272727;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hot-deal-slider-wrapper .list-product .clockdiv span {
    padding: 0 5px;
  }
}
.hot-deal-slider-wrapper .list-product .clockdiv span p {
  font-size: 11px;
  color: #9d9c9c;
  text-transform: uppercase;
  margin: 5px 0 0;
}
.hot-deal-slider-wrapper .list-product .clockdiv span:after {
  position: absolute;
  top: 0;
  left: -4px;
  content: ":";
}
.hot-deal-slider-wrapper .list-product .clockdiv span:first-child:after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .hot-deal-slider-wrapper .list-product .clockdiv {
    display: inline-block;
    margin-bottom: 0px;
  }
}
.hot-deal-slider-wrapper .list-product .cart-btn {
  position: inherit;
  opacity: 1;
  margin: 0 0 25px;
}

.hot-deal-area .section-title {
  margin-bottom: 15px;
}
.hot-deal-area .section-title h2 {
  background-color: #f4f4f4;
}
.hot-deal-area .hot-deal-slider-wrapper-2 {
  margin-left: -15px;
  margin-right: -15px;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item {
  padding: 10px 15px;
  border-radius: 5px;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product {
  width: 100%;
  padding: 0px;
  border: 0px;
  border-radius: 5px;
  margin: 0px 0 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product:before {
  display: none;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .product-inner {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  border-radius: 5px;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product:hover .product-inner {
  z-index: 3;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 4.65px 0.35px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 4.65px 0.35px rgba(0, 0, 0, 0.2);
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv {
  line-height: 1;
  padding: 0px 0px;
  margin-top: 20px;
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv {
    font-size: 14px;
  }
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv span {
  display: inline-block;
  padding: 12px 0 0;
  text-align: center;
  color: #272727;
  position: relative;
  border: 2px solid #f7d807;
  border-radius: 5px;
  width: 45px;
  height: 60px;
  margin-right: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv span {
    padding: 10px 0 0;
    width: 38px;
    height: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv span {
    padding: 10px 0 0;
    width: 38px;
    height: 50px;
  }
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv span p {
  font-size: 9px;
  color: #9d9c9c;
  text-transform: uppercase;
  margin: 5px 0 0;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv span:after {
  display: none;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv span:last-child {
  margin: 0px 0 0;
}
@media only screen and (max-width: 767px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .clockdiv {
    display: inline-block;
  }
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .cart-btn {
  position: initial;
  opacity: 1;
  margin: 0 0 30px;
  display: inline-block;
}
.hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .product-decs {
  padding: 25px 0px 0px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .product-decs h2 a {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .product-decs h2 a {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .hot-deal-area .hot-deal-slider-wrapper-2 .slider-single-item .list-product .product-decs h2 a {
    padding: 0 15px;
  }
}
.hot-deal-area .slider-nav-style-2 .slick-arrow {
  background: #f4f4f4;
  top: -34px;
}

.arrival-area .nav-tabs {
  border-bottom: 0px solid #dee2e6;
  line-height: 1;
  float: right;
  position: relative;
  z-index: 1;
  background: #fff;
  padding-left: 15px;
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .arrival-area .nav-tabs {
    padding-left: 10px;
    padding-right: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .arrival-area .nav-tabs {
    padding-left: 0px;
    padding-right: 40px;
    float: none;
  }
}
.arrival-area .nav-tabs .nav-item {
  margin-bottom: 0px;
}
.arrival-area .nav-tabs .nav-item a.nav-link {
  border: 0;
  color: #777;
  padding: 5px 15px;
}
@media only screen and (max-width: 767px) {
  .arrival-area .nav-tabs .nav-item a.nav-link {
    padding: 5px 5px;
  }
}
@media only screen and (max-width: 575px) {
  .arrival-area .nav-tabs .nav-item a.nav-link {
    padding: 20px 10px 0px 10px;
  }
}
@media only screen and (max-width: 360px) {
  .arrival-area .nav-tabs .nav-item a.nav-link {
    padding: 20px 7px 0px 7px;
    font-size: 14px;
  }
}
.arrival-area .nav-tabs .nav-item a.nav-link:hover {
  color: #2b2d2f;
}
.arrival-area .nav-tabs .nav-item a.nav-link.active {
  color: #2b2d2f;
  background-color: #fff;
  border: 0px;
}
.arrival-area .nav-tabs .nav-item a.nav-link:hover {
  border: 0;
}
.arrival-area .nav-tabs .nav-item a.nav-link:focus {
  border: 0;
}
@media only screen and (max-width: 575px) {
  .arrival-area .nav-tabs .nav-item a.nav-link:first-child {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 575px) {
  .arrival-area .slider-nav-style-1 .slick-arrow {
    top: -79px;
  }
}
@media only screen and (max-width: 360px) {
  .arrival-area .slider-nav-style-1 .slick-arrow {
    top: -79px;
  }
}
@media only screen and (max-width: 575px) {
  .arrival-area .section-title:before {
    top: 23%;
  }
}
@media only screen and (max-width: 360px) {
  .arrival-area .section-title:before {
    top: 23%;
  }
}
.brand-slider {
  padding: 35px 30px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.brand-slider .brand-slider-item img {
  filter: gray;
  -webkit-filter: grayscale(1);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin: auto;
  opacity: 0.5;
}
.brand-slider .brand-slider-item:hover img {
  filter: none;
  -webkit-filter: grayscale(0);
  opacity: 1;
  -webkit-transform: scale(1.05) rotate(0.05deg);
  transform: scale(1.05) rotate(0.05deg);
}

.arrival-area .list-product {
  padding: 1%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .arrival-area .list-product {
    padding: 2%;
  }
}
@media only screen and (max-width: 767px) {
  .arrival-area.single-product-nav .section-title h2 {
    padding: 0;
    width: 85%;
  }
}
@media only screen and (max-width: 767px) {
  .arrival-area.single-product-nav .section-title:before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .arrival-area.single-product-nav .slider-nav-style-1 .slick-arrow {
    top: -45px;
  }
}

.footer-area {
  color: #777777;
  background: #fff;
}
.footer-area .footer-top {
  padding: 10px 0 0 0;
}
@media only screen and (max-width: 767px) {
  .footer-area .footer-top {
    padding: 10px 0 10px 0;
  }
}
.footer-area .footer-top .single-wedge .footer-logo {
  margin: 0 0 20px;
}
.footer-area .footer-top .single-wedge h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 15px;
  position: relative;
  color: #272727;
}
.footer-area .footer-top .single-wedge a {
  color: #272727;
}
.footer-area .footer-top .single-wedge p {
  line-height: 24px;
}
.footer-area .footer-top .single-wedge p.text-infor {
  width: 90%;
  margin: 0 0 15px;
}
@media only screen and (max-width: 767px) {
  .footer-area .footer-top .single-wedge p.text-infor {
    width: 100%;
  }
}
.footer-area .footer-top .single-wedge .need_help p {
  font-size: 14px;
  color: #777777;
  margin-bottom: 10px;
}
.footer-area .footer-top .single-wedge .need_help p span {
  color: #272727;
}
.footer-area .footer-top .single-wedge .need_help p a {
  color: #777777;
}
.footer-area .footer-top .single-wedge .need_help p a:hover {
  color: #0e4593;
}
.footer-area .footer-top .single-wedge .footer-links li {
  display: block;
  margin: 0;
  line-height: 1;
  border: 0;
  padding: 0;
  font-weight: 400;
  margin-bottom: 8px;
}
.footer-area .footer-top .single-wedge .footer-links a {
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  display: block;
  text-transform: capitalize;
  color: #777;
  margin-bottom: 0;
  display: block;
  position: relative;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.footer-area .footer-top .single-wedge .footer-links a:hover {
  padding-left: 10px;
  color: #0e4593;
}
.footer-area .footer-top .footer-blog-post {
  width: 100%;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area .footer-top .footer-blog-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .footer-area .footer-top .footer-blog-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.footer-area .footer-top .footer-blog-post .footer-blog-post-top {
  width: 80px;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.footer-area .footer-top .footer-blog-post .footer-blog-post-top .post-thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.footer-area .footer-top .footer-blog-post .footer-blog-post-top .post-thumbnail img {
  width: 100%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.footer-area .footer-top .footer-blog-post .footer-blog-post-top .post-thumbnail:hover img {
  -webkit-transform: scale(1.05) rotate(0.05deg);
  transform: scale(1.05) rotate(0.05deg);
}
.footer-area .footer-top .footer-blog-post .footer-blog-content {
  width: 71%;
  display: inline-block;
}
.footer-area .footer-top .footer-blog-post .footer-blog-content h4 {
  margin: 0 0 0;
}
.footer-area .footer-top .footer-blog-post .footer-blog-content h4 a {
  font-size: 15px;
  line-height: 1;
  color: #272727;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.footer-area .footer-top .footer-blog-post .footer-blog-content h4 a:hover {
  color: #0e4593;
}
@media only screen and (max-width: 360px) {
  .footer-area .footer-top .footer-blog-post .footer-blog-content h4 a {
    font-size: 12px;
  }
}
.footer-area .footer-top .footer-blog-post .footer-blog-content .footer-blog-meta span {
  font-size: 13px;
  color: #777;
  line-height: 20px;
}
.footer-area .footer-top .footer-blog-post .footer-blog-content .footer-blog-meta span a {
  color: #272727;
}
.footer-area .footer-top .footer-blog-post .footer-blog-content .footer-blog-meta span a:hover {
  color: #0e4593;
}
.footer-area .footer-top .footer-blog-post .footer-blog-content .footer-blog-meta span.autor {
  display: block;
}
.footer-area .footer-center {
  /*padding: 20px 0;*/
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.footer-area .footer-center .container {
  padding: 20px 0;
}
@media (min-width: 1200px) {
  .footer-area .footer-center .container {
    max-width: 1110px;
  }
}
@media only screen and (max-width: 575px) {
  .footer-area .footer-center .container {
    padding: 20px 15px;
  }
}
.footer-area .heading-info {
  font-size: 18px;
  color: #272727;
  margin: 0 20px 0 0;
  text-transform: capitalize;
  display: inline-block;
  font-weight: 600;
  vertical-align: bottom;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area .footer-center .heading-info {
    margin: 0 10px 0 0;
  }
}
@media only screen and (max-width: 360px) {
  .footer-area .footer-center .heading-info {
    font-size: 16px;
    margin: 0 12px 0 0;
  }
}
@media only screen and (max-width: 575px) {
  .footer-area .footer-center .heading-info {
    font-size: 16px;
    margin: 0 8px 0 0;
  }
}
.footer-area .footer-center .footer-paymet-warp {
  margin: 7px 0 0;
}
@media only screen and (max-width: 360px) {
  .footer-area .footer-center .footer-paymet-warp img {
    margin: 3px 0 0;
  }
}
.footer-area .footer-social-icon {
  /*float: right;*/
}
@media only screen and (max-width: 767px) {
  .footer-area .footer-social-icon {
    float: none;
    margin-top: 20px;
  }
}
.footer-area .footer-social-icon li {
  display: inline-block;
  margin: 0 11px 0 0;
  line-height: 34px;
  background-image: none !important;
  padding: 0;
}
@media only screen and (max-width: 360px) {
  .footer-area .footer-social-icon li {
    margin: 0 4px 0 0;
  }
}
.footer-area .footer-social-icon li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
  background: #ffffff;
  font-size: 22px;
  padding: 0;
  line-height: 34px;
  width: 34px;
  height: 34px;
  border-radius: 100%;
  text-align: center;
  border: none;
  z-index: 1;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (max-width: 360px) {
  .footer-area .footer-social-icon li a {
    font-size: 14px;
    line-height: 30px;
    width: 30px;
    height: 30px;
  }
}
.footer-area .footer-social-icon li:last-child {
  margin: 0 0 0 0;
}
.footer-area .footer-social-icon li.facebook a {
  background: #3b579d;
}
.footer-area .footer-social-icon li.twitter a {
  background: #1da1f2;
}
.footer-area .footer-social-icon li.google a {
  background: #cc3333;
}
.footer-area .footer-social-icon li.youtube a {
  background: #d32a2a;
}
.footer-area .footer-social-icon li.instagram a {
  background: #a0369c;
}
.footer-area .footer-social-icon li.line a {
  background: #17c153;
}
.footer-tags {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #0e4492;
}
.footer-tags .tag-content {
  float: right;
  line-height: 1;
  text-align: center;
}
.footer-tags .tag-content ul li a {
  display: inline-block;
  color: #272727;
  font-size: 13px;
  padding: 0 15px;
  line-height: 1;
  margin-bottom: 10px;
  position: relative;
}
.footer-tags .tag-content ul li a:before {
  position: absolute;
  top: 2px;
  left: auto;
  content: "";
  right: -1px;
  background: #272727;
  width: 1px;
  height: 12px;
}
.footer-tags .tag-content ul li a:hover {
  color: #0e4593;
}
.footer-tags .tag-content ul li:first-child a {
  padding-left: 0;
}
.footer-tags .tag-content ul li:last-child a:before {
  display: none;
}
.footer-tags .copy-text {
  line-height: 1;
  color: #cbcbcb;
  font-size: 13px;
  /*margin-top: 35px;*/
  text-align: center;
}
.footer-tags .copy-text a {
  color: #cbcbcb;
}
.footer-tags .copy-text a:hover {
  text-decoration: underline;
  opacity: 0.7;
}

.mc-news {
  position: absolute;
  left: -5000px;
}

body.offcanvas-open {
  overflow: hidden;
  padding-right: 17px;
}

.offcanvas {
  font-size: 16px;
  font-weight: 400;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  left: auto;
  display: block;
  overflow: auto;
  width: 400px;
  height: 100%;
  padding: 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  visibility: visible;
}
@media only screen and (max-width: 479px) {
  .offcanvas {
    width: 300px;
  }
}
.offcanvas .inner {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.offcanvas .inner .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.offcanvas .inner .head .title {
  color: #1d1d1d;
  font-weight: 700;
}
.offcanvas .inner .head .offcanvas-close {
  position: relative;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  border: 0;
  background-color: transparent;
}
.offcanvas .inner .head .offcanvas-close::after {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 20px;
  height: 2px;
  content: "";
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #333;
}
.offcanvas .inner .head .offcanvas-close::before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 20px;
  height: 2px;
  content: "";
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #333;
}
.offcanvas .inner .head .offcanvas-close:hover:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.offcanvas .inner .head .offcanvas-close:hover:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.offcanvas .inner .offcanvas-menu-search-form {
  margin-bottom: 30px;
}
.offcanvas .inner .offcanvas-menu-search-form form {
  position: relative;
}
.offcanvas .inner .offcanvas-menu-search-form form input[type=text] {
  width: 100%;
  padding: 12px 20px;
  padding-right: 50px;
  color: #1d1d1d;
  border: 1px solid #ebebeb;
  display: block;
  font-size: 16px;
  background: transparent;
}
.offcanvas .inner .offcanvas-menu-search-form form input[type=text]:focus {
  border-bottom-color: #0e4593;
}
.offcanvas .inner .offcanvas-menu-search-form form button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 5px 15px;
  border: 0;
  background-color: transparent;
  outline: none;
}
.offcanvas .inner .offcanvas-menu-search-form form button i {
  font-size: 16px;
}
.offcanvas .inner .offcanvas-menu-search-form form button:hover {
  color: #0e4593;
}
.offcanvas .inner .offcanvas-menu ul li {
  position: relative;
  display: block;
  line-height: 28px;
}
.offcanvas .inner .offcanvas-menu ul li a {
  display: block;
  padding: 8px 24px 8px 0;
  text-transform: uppercase;
  color: #7e7e7e;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu {
  position: static;
  top: auto;
  display: none;
  visibility: visible;
  width: 100%;
  min-width: auto;
  padding: 0;
  padding-left: 15px;
  -webkit-transition: none;
  transition: none;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu li {
  line-height: inherit;
  position: relative;
}
.offcanvas .inner .offcanvas-menu ul li .sub-menu li a {
  text-transform: capitalize;
}
.offcanvas .inner .offcanvas-menu ul li .menu-expand {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 24px;
  height: 44px;
  cursor: pointer;
  background-color: transparent;
}
.offcanvas .inner .offcanvas-menu ul li:hover > a {
  color: #0e4593;
}
.offcanvas .inner .offcanvas-menu ul li:hover > span.menu-expand:before {
  background: #0e4593;
}
.offcanvas .inner .offcanvas-menu ul li:hover > span.menu-expand:after {
  background: #0e4593;
}
.offcanvas .inner .offcanvas-social li {
  display: inline-block;
  margin: 0 10px 10px 0;
  line-height: 40px;
  padding: 0;
}
.offcanvas .inner .offcanvas-social li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  background: #247cea;
  font-size: 16px;
  padding: 0;
  line-height: 40px;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  text-align: center;
  border: none;
  z-index: 1;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.offcanvas .inner .offcanvas-social li a:hover {
  background: #1d1d1d;
  Color: #fff;
}
.offcanvas .inner .foot .buttons a {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  border: none;
  color: #47494a;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 15px;
  line-height: 26px;
  border: none;
  background: #ebebeb;
  border-radius: 5px;
}
.offcanvas .inner .foot .buttons a:hover {
  background-color: #0e4593;
  color: #fff;
}
.offcanvas .inner .foot .buttons .current-btn {
  background-color: #0e4593;
  color: #fff;
}
.offcanvas .inner .foot .sub-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #eee;
  margin: 30px 0;
  border-bottom: 1px solid #eee;
}
.offcanvas .inner .foot .sub-total strong {
  font-weight: 600;
  color: #333;
}
.offcanvas .inner .foot .sub-total .amount {
  color: #0e4694;
  font-weight: 600;
}
.offcanvas .inner .foot .minicart-message {
  margin-top: 30px;
  margin-bottom: 30px;
}

offcanvas-menu > ul > li .menu-expand {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  width: 24px;
  height: 44px;
  cursor: pointer;
  background-color: transparent;
}

.offcanvas.offcanvas-mobile-menu {
  right: auto;
  left: 0;
  padding: 50px 40px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media only screen and (max-width: 479px) {
  .offcanvas.offcanvas-mobile-menu {
    padding: 50px 17px;
  }
}

.offcanvas-menu > ul > li .menu-expand::before, .offcanvas-menu > ul > li .menu-expand::after {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 7px);
  width: 14px;
  height: 2px;
  content: "";
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  background-color: #7e7e7e;
}

.offcanvas-menu > ul > li .menu-expand::after {
  -webkit-transform: rotate(90deg) scale(0.75);
  transform: rotate(90deg) scale(0.75);
}

.offcanvas-menu > ul > li.active > .menu-expand::after {
  -webkit-transform: rotate(0) scale(0.75);
  transform: rotate(0) scale(0.75);
}

.offcanvas-menu > ul > li .sub-menu li.active > .menu-expand::after {
  -webkit-transform: rotate(0) scale(0.75);
  transform: rotate(0) scale(0.75);
}

.offcanvas.offcanvas-mobile-menu.offcanvas-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.offcanvas-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}

.offcanvas.offcanvas-open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.mobile-menu-toggle.home-2 svg {
  position: initial;
  -webkit-transform: translate3d(-29%, 0%, 0);
          transform: translate3d(-29%, 0%, 0);
}

.mobile-menu-toggle svg {
  position: absolute;
  top: 50%;
  left: auto;
  width: 50px;
  height: 50px;
  margin-top: -2px;
  margin-left: -2px;
  cursor: pointer;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  right: -90px;
}
.mobile-menu-toggle svg path {
  -webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
  fill: none;
  stroke: #1d1d1d;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke-width: 30px;
}
@media only screen and (max-width: 575px) {
  .mobile-menu-toggle svg {
    right: -80px;
  }
}

.mobile-menu-toggle svg path#top, .mobile-menu-toggle svg path#bottom {
  stroke-dasharray: 240px 950px;
}

.mobile-menu-toggle svg path#middle {
  stroke-dasharray: 240px 240px;
}

.mobile-menu-toggle .close svg path#top, .mobile-menu-toggle .close svg path#bottom {
  stroke-dasharray: -650px;
  stroke-dashoffset: -650px;
}

.mobile-menu-toggle .close svg path#middle {
  stroke-dasharray: 1px 220px;
  stroke-dashoffset: -115px;
}

.minicart-product-list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.minicart-product-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}
.minicart-product-list li .image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 75px;
  flex: 1 0 75px;
}
.minicart-product-list li .image img {
  height: 50px;
  border: 1px solid #ebebeb;
}
@media only screen and (max-width: 575px) {
  .minicart-product-list li .image {
    -ms-flex: 1 0 50px;
    -webkit-box-flex: 1;
            flex: 1 0 50px;
  }
}
.minicart-product-list li .content {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc(100% - 150px);
  flex: 1 0 calc(100% - 150px);
  padding-left: 15px;
}
.minicart-product-list li .content .title {
  color: #1d1d1d;
  font-weight: 600;
}
.minicart-product-list li .content .title:hover {
  color: #0e4593;
}
.minicart-product-list li .content .quantity-price {
  font-size: 14px;
  display: block;
  margin-top: 10px;
}
.minicart-product-list li .content .quantity-price .amount {
  color: #1d1d1d;
  font-weight: 600;
}
.minicart-product-list li .content .remove {
  line-height: 1.5;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 3px;
  color: #1d1d1d;
  font-size: 16px;
}
.minicart-product-list li .content .remove:hover {
  color: #eb2606;
}
@media only screen and (max-width: 575px) {
  .minicart-product-list li .content {
    -ms-flex: 1 0 calc(100% - 75px);
    -webkit-box-flex: 1;
            flex: 1 0 calc(100% - 75px);
  }
}
.minicart-product-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.header-tools {
  position: relative;
}
.header-tools .cart-info a {
  font-size: 13px;
  color: #999;
  margin-right: 30px;
  position: relative;
}
.header-tools .cart-info span.shopping-cartfield-count {
  position: absolute;
  top: -8px;
  left: 34px;
  display: inline-block;
  width: 19px;
  height: 19px;
  color: #fff;
  background: #0e4593;
  line-height: 19px;
  font-size: 11px;
  border-radius: 100%;
  text-align: center;
  font-weight: 700;
}
/*
.header-tools .cart-info a:before {
  position: absolute;
  top: -8px;
  left: 34px;
  display: inline-block;
  width: 19px;
  height: 19px;
  color: #fff;
  background: #0e4593;
  line-height: 19px;
  font-size: 11px;
  border-radius: 100%;
  text-align: center;
  font-weight: 700;
  content: "3";
}
*/
@media only screen and (max-width: 479px) {
  .header-tools .cart-info a:before {
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    left: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .header-tools .cart-info a:before {
    top: 0px;
    left: 27px;
  }
}
@media only screen and (max-width: 575px) {
  .header-tools .cart-info a {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .header-tools .cart-info a {
    margin-right: 15px;
  }
}
.header-tools .cart-info a:hover {
  color: #0e4593;
}
.header-tools .cart-info a i {
  font-size: 28px;
  padding-right: 10px;
}
@media only screen and (max-width: 575px) {
  .header-tools .cart-info a span {
    display: none;
  }
}
.header-tools .cart-info a.bag {
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-tools {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .header-tools {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 575px) {
  .header-tools {
    margin-right: 40px;
  }
}
.header-tools .dropdown button {
  font-size: 24px;
  margin-right: 20px;
}
.header-tools .dropdown button:hover {
  color: #1d1d1d !important;
}
.header-tools .dropdown ul.dropdown-menu {
  margin: 0;
  top: 30px !important;
  right: 0px;
  left: auto !important;
  min-width: 130px;
  overflow: hidden;
  border-radius: 0;
  border: 1px solid #ebebeb;
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 7px -2px rgba(0, 0, 0, 0.3);
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
          transform-origin: center top 0;
}
.header-tools .dropdown ul.dropdown-menu li {
  display: block;
  padding: 0px 18px;
  border: 0;
}
.header-tools .dropdown ul.dropdown-menu li:last-child a {
  border: 0;
}
.header-tools .dropdown ul.dropdown-menu li a {
  display: block;
  width: 100%;
  padding: 12px 10px;
  color: #47494a;
  font-size: 13px;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border-bottom: 1px solid #ebebeb;
}
.header-tools .dropdown ul.dropdown-menu li a:hover {
  color: #0e4593;
}

.tools-style-2 .cart-info a {
  color: #fff;
}
.tools-style-2 .cart-info a:before {
  background: #fff;
  color: #1d1d1d;
}
.tools-style-2 .cart-info a:hover {
  color: #1d1d1d !important;
}

.search-element {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-element .search-category {
  position: absolute;
  width: 160px;
}
.search-element .search-category:before {
  content: "\f3d0";
  display: inline-block;
  font-size: 12px;
  font-family: "Ionicons";
  font-weight: 400;
  float: right;
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 20px;
  color: #272727;
}
@media only screen and (max-width: 575px) {
  .search-element .search-category:before {
    right: 50px;
  }
}
.search-element .search-category select {
  width: 170px;
  height: 49px;
  line-height: 45px;
  margin: 0;
  border: 0;
  padding: 0 25px;
  color: #272727;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  border-radius: 5px;
  background: #F7F7F7;
  cursor: pointer;
}
@media only screen and (max-width: 575px) {
  .search-element .search-category select {
    padding: 0 10px;
    width: 118px;
  }
}
.search-element input {
  width: 100%;
  border: 1px solid #e9e9e9;
  height: 49px;
  line-height: 45px;
  padding: 20px 100px 20px 200px;
  border-radius: 5px;
}
@media only screen and (max-width: 575px) {
  .search-element input {
    padding-left: 125px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-element input {
    padding: 20px 100px 20px 180px;
  }
}
@media only screen and (max-width: 479px) {
  .search-element input {
    padding: 20px 45px 20px 130px;
  }
}
@media only screen and (max-width: 360px) {
  .search-element input {
    padding: 20px 45px 20px 124px;
  }
}
.search-element button {
  position: absolute;
  top: 0;
  right: 0;
  height: 49px;
  line-height: 42px;
  text-align: center;
  width: 96px;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  padding: 0;
  border: 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  background: #0e4593;
  font-weight: 700;
  font-size: 14px;
}
.search-element button i {
  font-size: 24px;
  display: block;
  line-height: 46px;
}
@media only screen and (max-width: 360px) {
  .search-element button i {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  .search-element button i {
    font-size: 16px;
  }
}
.search-element button:hover {
  background-color: #1d1d1d;
}
@media only screen and (max-width: 575px) {
  .search-element button {
    width: 70px;
  }
}
@media only screen and (max-width: 479px) {
  .search-element button {
    width: 52px;
  }
}
@media only screen and (max-width: 360px) {
  .search-element button {
    width: 40px;
  }
}

.header-top-2 .search-element input {
  background: #fff;
  border-radius: 5px;
}
.header-top-2 .search-element button {
  background: #1d1d1d;
  height: 46px;
}

.hero-side-category {
  width: 100%;
  position: relative;
}
.hero-side-category .category-toggle-wrap {
  width: 100%;
  margin-bottom: 15px;
}
.hero-side-category .category-toggle-wrap .category-toggle {
  padding: 10px 25px;
  margin: 0;
  border: none;
  background-color: transparent;
  color: #1d1d1d;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
  text-align: left;
  outline: none;
  border: 1px solid #e9e9e9;
  margin-top: 15px;
}
.hero-side-category .category-toggle-wrap .category-toggle i {
  display: inline-block;
  margin-right: 10px;
  text-align: center;
  font-size: 18px;
  -webkit-transform: translate(0px, 2px);
          transform: translate(0px, 2px);
}
.hero-side-category .category-toggle-wrap .category-toggle:after {
  content: "\f3d0";
  display: inline-block;
  font-size: 14px;
  font-family: "Ionicons";
  font-weight: 400;
  margin-left: 7px;
  float: right;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.hero-side-category .category-menu {
  background-color: #fff;
  float: left;
  width: 100%;
  left: 0;
  top: 100%;
  border: 1px solid #ebebeb;
  position: absolute;
  display: none;
  z-index: 9;
  /*height: 500px;*/
  overflow-x: auto;
}
.hero-side-category .category-menu li {
  display: block;
}
.hero-side-category .category-menu li .menu-item-has-children {
  position: relative;
}
.hero-side-category .category-menu li a {
  display: block;
  padding: 10px 25px;
  line-height: 30px;
  font-size: 14px;
  color: #253237;
  font-weight: 400;
  position: relative;
  border-bottom: 1px solid #ebebeb;
}
.hero-side-category .category-menu li a i {
  position: absolute;
  right: 30px;
}
.hero-side-category .category-menu li .category-mega-menu {
  display: none;
}
.hero-side-category .category-menu li .category-mega-menu a {
  padding: 10px 25px 10px 35px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #253237;
  position: relative;
  margin: 0;
  text-transform: inherit;
}
.hero-side-category .category-menu li #more-btn {
  font-weight: 700;
  padding-left: 45px;
}
.hero-side-category .category-menu li #more-btn i {
  right: auto;
  left: 30px;
}
.hero-side-category .category-menu li:hover > a {
  color: #0e4593;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-30px {
    margin-top: 30px;
  }
  .mt-lg-50px {
    margin-top: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-30px {
    margin-bottom: 30px;
  }
  .mb-md-60px {
    margin-bottom: 60px;
  }
  .mt-md-50px {
    margin-top: 50px;
  }
  .mt-md-30px {
    margin-top: 30px;
  }
  .mt-md-15px {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-lm-30px {
    margin-bottom: 30px;
  }
  .mt-lm-55px {
    margin-top: 55px;
  }
  .mt-lm-50px {
    margin-top: 50px;
  }
  .mt-lm-30px {
    margin-top: 30px;
  }
  .mb-lm-60px {
    margin-bottom: 60px;
  }
  .mb-lm-100px {
    margin-bottom: 100px;
  }
  .mt-lm-15px {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .mb-sm-30px {
    margin-bottom: 30px;
  }
  .pb-sm-40px {
    padding-bottom: 40px;
  }
}
.breadcrumb-area {
  background-color: #f3f3f3;
  padding: 30px 0;
}
.breadcrumb-area .breadcrumb-content .nav {
  background: transparent;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 14px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-area .breadcrumb-content .nav {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-area .breadcrumb-content .nav {
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb-area .breadcrumb-content .nav {
    padding: 0;
  }
}
.breadcrumb-area .breadcrumb-content .nav li {
  color: #0e4593;
  line-height: 20px;
}
.breadcrumb-area .breadcrumb-content .nav li:after {
  color: #2b2d2f;
  margin: 0 10px;
  vertical-align: -1px;
  content: "\f3d3";
  font-family: "Ionicons";
}
.breadcrumb-area .breadcrumb-content .nav li a {
  display: inline-block;
  position: relative;
  color: #2b2d2f;
}
.breadcrumb-area .breadcrumb-content .nav li a:hover {
  color: #0e4593;
}
.breadcrumb-area .breadcrumb-content .nav li:last-child:after {
  display: none;
}

.shop-category-area .shop-top-bar {
  padding: 12px 30px;
  border: 1px solid #ebebeb;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 30px;
}
.shop-category-area .shop-top-bar .shop-tab {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  width: 60%;
}
.shop-category-area .shop-top-bar .shop-tab a:first-child {
  margin-right: 20px;
}
.shop-category-area .shop-top-bar .shop-tab a.active i {
  color: #0e4593;
}
.shop-category-area .shop-top-bar .shop-tab a:hover i {
  color: #0e4593;
}
.shop-category-area .shop-top-bar .shop-tab i {
  font-size: 18px;
  line-height: 30px;
  color: #c1c1c1;
}
.shop-category-area .shop-top-bar .shop-tab p {
  line-height: 20px;
  font-size: 14px;
  padding: 5px;
  margin: 0;
  float: left;
  color: #888;
  font-weight: 400;
  text-transform: capitalize;
  margin-left: 50px;
}
@media only screen and (max-width: 575px) {
  .shop-category-area .shop-top-bar .shop-tab p {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-category-area .shop-top-bar .shop-tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .shop-category-area .shop-top-bar .shop-tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
  }
}
.shop-category-area .shop-top-bar .select-shoing-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  width: 40%;
}
.shop-category-area .shop-top-bar .select-shoing-wrap .shot-product {
  line-height: 20px;
  font-size: 14px;
  padding: 5px;
  margin: 0;
  float: left;
  color: #888;
  font-weight: 400;
  text-transform: capitalize;
  width: 25%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap .shot-product {
    width: 26%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap .shot-product {
    width: 30%;
  }
}
@media only screen and (max-width: 575px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap .shot-product {
    width: 30%;
    padding: 5px 0 0;
  }
}
.shop-category-area .shop-top-bar .select-shoing-wrap .shop-select {
  width: 75%;
}
.shop-category-area .shop-top-bar .select-shoing-wrap .shop-select select {
  border: 1px solid #ebebeb;
  padding: 2px 15px;
  line-height: 24px;
  font-size: 14px;
  margin: 0;
  background: #f7f7f7;
  border-radius: 30px;
  color: #47494a;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap .shop-select {
    width: 80%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap .shop-select {
    width: 70%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .shop-category-area .shop-top-bar .select-shoing-wrap {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-category-area .shop-top-bar {
    display: block !important;
  }
}

.pro-pagination-style a {
  font-weight: 400;
  color: #1d1d1d;
  padding: 0;
  height: 36px;
  line-height: 36px;
  background: #f6f6f6;
  font-size: 14px;
  display: inline-block;
  width: 36px;
  border-radius: 100%;
  text-align: center;
  vertical-align: top;
  font-size: 14px;
}
.pro-pagination-style a.active {
  color: #fff;
  background-color: #0e4593;
}
.pro-pagination-style a:hover {
  color: #fff;
  background-color: #0e4593;
}

.shop-list-wrap .list-product {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.shop-list-wrap .list-product:before {
  right: 0;
}
.shop-list-wrap .list-product .new {
  left: 30px;
}
.shop-list-wrap .list-product .box-inner {
  position: absolute;
  top: 15px;
  right: 25px;
  bottom: 15px;
  border-left: 1px solid #ebebeb;
  padding-left: 25px;
  padding-top: 20px;
}
.shop-list-wrap .list-product .box-inner .in-stock {
  font-size: 14px;
  text-transform: capitalize;
  color: #888;
  line-height: 1;
  display: block;
  margin-bottom: 20px;
}
.shop-list-wrap .list-product .box-inner .in-stock span {
  color: #0e4593;
}
.shop-list-wrap .list-product .box-inner .pricing-meta {
  opacity: 1;
  -webkit-transform: none !important;
          transform: none !important;
  margin-bottom: 35px;
}
.shop-list-wrap .list-product .box-inner .pricing-meta li {
  color: #272727;
  font-size: 24px;
  font-weight: 600;
}
.shop-list-wrap .list-product .box-inner .pricing-meta li.old-price {
  color: #96989c;
  font-weight: 400;
  margin-right: 5px;
  font-size: 18px;
  text-decoration: line-through;
}
.shop-list-wrap .list-product .box-inner .add-to-link {
  margin-top: 20px;
  position: initial;
  left: -1px;
  right: -1px;
  width: 100%;
  background: #fff;
  padding: 0px;
  border: 0px solid #ebebeb;
  border-top: transparent;
  visibility: visible;
  opacity: 1;
  transform: none;
  -webkit-transform: none;
  perspective: 0px;
  -webkit-perspective: 0px;
  backface-visibility: visible;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  text-align: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .list-product .box-inner .add-to-link {
    text-align: left;
  }
}
.shop-list-wrap .list-product .box-inner .add-to-link li {
  display: inline-block;
}
.shop-list-wrap .list-product .box-inner .add-to-link li a {
  display: block;
  text-align: center;
  text-transform: capitalize;
  font-size: 14px;
  border: none;
  margin-left: 10px;
}
.shop-list-wrap .list-product .box-inner .add-to-link li a i {
  font-size: 16px;
  display: inline-block;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.shop-list-wrap .list-product .box-inner .add-to-link li a.cart-btn {
  width: 100%;
  text-align: center;
  max-width: 210px;
  line-height: 44px;
  height: auto;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
  background: #0e4593;
  margin-bottom: 15px;
}
.shop-list-wrap .list-product .box-inner .add-to-link li a.cart-btn:hover {
  background: #1d1d1d;
  color: #fff;
}
.shop-list-wrap .list-product .box-inner .add-to-link li a:hover {
  color: #fff;
}
.shop-list-wrap .list-product .box-inner .add-to-link li:first-child a {
  margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .list-product .box-inner {
    position: static;
    border: 0;
    padding-left: 30px;
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-list-wrap .list-product .box-inner {
    position: static;
    border: 0;
    padding: 0;
    display: block !important;
    text-align: center;
  }
}
.shop-list-wrap .list-product .product-decs {
  padding-left: 0px;
  padding-top: 20px;
  padding-bottom: 0;
  text-align: left;
  margin: 0 !important;
  padding-right: 230px;
  position: static;
  min-height: 290px;
}
.shop-list-wrap .list-product .product-decs h2 a {
  min-height: auto;
  font-size: 16px;
  overflow: visible;
  white-space: normal;
  line-height: 20px;
  margin-bottom: 15px;
}
.shop-list-wrap .list-product .product-decs .product-intro-info {
  padding: 20px 0;
}
.shop-list-wrap .list-product .product-decs .product-intro-info p {
  color: #777777;
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .list-product .product-decs {
    padding-right: 30px;
    min-height: auto;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .shop-list-wrap .list-product .product-decs {
    padding: 0 20px;
    min-height: auto;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .shop-list-wrap .list-product {
    padding: 0 0 15px;
  }
}
.shop-list-wrap .list-product .product-inner {
  padding: 15px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-wrap.shop-list-page .list-product .product-decs {
    padding-right: 170px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  .shop-list-wrap.shop-list-page .list-product .product-decs {
    padding-right: 200px;
  }
}
.shop-list-wrap .cart-btn {
  position: initial;
  opacity: 1;
}
.shop-list-wrap .cart-btn a.add-to-curt {
  padding: 0 40px;
  line-height: 38px;
  font-weight: 600;
}

.shop-sidebar-wrap h3 {
  position: relative;
  width: 100%;
  display: inline-block;
  margin: 0 0 20px;
}
.shop-sidebar-wrap h3 span {
  padding-right: 30px;
  font-size: 21px;
  line-height: 1;
  color: #272727;
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
  background: #fff;
  z-index: 2;
  text-transform: capitalize !important;
  font-weight: 400;
}
.shop-sidebar-wrap h3:after {
  content: "";
  background: #e5e5e5;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
}
.shop-sidebar-wrap .card {
  border: 0px;
}
.shop-sidebar-wrap .card .card-header {
  border: 0;
  padding-left: 0;
  background: #fff;
}
.shop-sidebar-wrap .card .card-header a {
  font-weight: 400;
  color: #777;
  display: block;
  font-size: 14px;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.shop-sidebar-wrap .card .card-header a:before {
  position: absolute;
  top: 0;
  right: 0;
  content: "\f3d8";
  font-family: "Ionicons";
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.shop-sidebar-wrap .card .card-header a:hover {
  color: #0e4593;
}
.shop-sidebar-wrap .card .card-header a.collapsed::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.shop-sidebar-wrap .card .card-body {
  padding: 0 0px 0px 15px;
  background: #fff;
}
.shop-sidebar-wrap .card .card-body li {
  display: block;
}
.shop-sidebar-wrap .card .card-body li a {
  font-weight: 400;
  color: #69696c;
  display: block;
  font-size: 13px;
  text-transform: capitalize;
  line-height: 35px;
  margin: 0;
  padding: 0;
  border: none;
}
.shop-sidebar-wrap .card .card-body li a:hover {
  color: #0e4593;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 0 15px;
  display: block;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left {
  position: relative;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: auto;
  top: 6px;
  left: 1px;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left .checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: solid #0e4593;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  display: none;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left .checkmark.grey {
  background: #AAB2BD;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left .checkmark.white {
  background: #fff;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left .checkmark.black {
  background: #434A54;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li .sidebar-widget-list-left .checkmark.camel {
  background: #C19A6B;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li a {
  margin-left: 25px;
  display: block;
  color: #555;
  font-size: 14px;
  margin-top: 0;
  line-height: 22px;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li a span {
  margin-left: 5px;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li:hover .checkmark {
  border-color: #0e4593;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li:hover a {
  color: #0e4593;
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li:hover a span {
  color: #0e4593;
}
.shop-sidebar-wrap .sidebar-widget-group h4 {
  display: block;
  clear: both;
  color: #272727;
  font-size: 21px;
  padding: 0;
  border: none;
  margin-bottom: 30px;
  margin-top: 10px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 400;
}
.shop-sidebar-wrap .sidebar-widget-group .price-slider-amount {
  color: #47494a;
  font-size: 14px;
  margin: 0 0 15px;
}
.shop-sidebar-wrap .sidebar-widget-group .ui-widget-content {
  border: 1px solid #0e4593;
}
.shop-sidebar-wrap .sidebar-widget-group .ui-slider-horizontal {
  height: 5px;
}
.shop-sidebar-wrap .sidebar-widget-group .ui-widget-header {
  background: #0e4593;
}
.shop-sidebar-wrap .sidebar-widget-group .ui-slider-handle {
  top: 50%;
  width: 15px;
  height: 15px;
  border: none;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  outline: none;
  margin-top: -7.5px;
}
.shop-sidebar-wrap .sidebar-widget-tag li {
  line-height: 1;
  float: left;
  list-style: none;
}
.shop-sidebar-wrap .sidebar-widget-tag li a {
  display: block;
  float: left;
  padding: 0px 20px;
  font-size: 13px;
  line-height: 33px;
  color: #555;
  font-weight: 400;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  background: #fff;
  margin: 4px;
  text-transform: capitalize;
}
.shop-sidebar-wrap .sidebar-widget-tag li a:hover {
  background-color: #0e4593;
  border-color: #0e4593;
  color: #fff;
}
.shop-sidebar-wrap .sidebar-widget-tag li:first-child a {
  margin-left: 0;
}

.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
  display: block;
}

.sidebar-widget.no-cba .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
  display: none;
}

.sidebar-widget.no-cba .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
  border: 0;
}

.product-inner {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  border-radius: 5px;
}

.product-details-img.product-details-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-img.product-details-tab {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .product-details-img.product-details-tab {
    margin-bottom: 20px;
  }
}
.product-details-img.product-details-tab .zoompro-wrap.zoompro-2 {
  display: inline-block;
  position: relative;
  width: 100%;
  float: left;
  overflow: hidden;
}
.product-details-img.product-details-tab .zoompro-wrap.zoompro-2 .zoompro-border.zoompro-span img {
  height: 460px;
}
@media only screen and (max-width: 991px) {
  .product-details-img.product-details-tab .zoompro-wrap.zoompro-2 .zoompro-border.zoompro-span img {
    width: 100%;
    height: auto;
  }
}

.product-dec-slider-2 {
  width: 90%;
  margin: auto;
  display: inline-block;
  float: left;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (max-width: 767px) {
  .product-dec-slider-2 {
    margin-top: 30px;
  }
}
.product-dec-slider-2 .single-slide-item {
  margin: 0 5px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-dec-slider-2 .single-slide-item img {
  margin: auto;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  /*border: 1px solid #e5e5e5;*/
}
.product-dec-slider-2 .single-slide-item img:hover {
  border: 3px solid #0e4593;
}
.product-dec-slider-2 .single-slide-item.slick-slide.slick-current img {
  border: 3px solid #0e4593;
}
.product-dec-slider-2 .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  cursor: pointer;
}
.product-dec-slider-2 .slick-arrow i {
  font-size: 20px;
  color: #272727;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-dec-slider-2 .slick-arrow i:hover {
  color: #0e4593;
}
.product-dec-slider-2 .slick-arrow.next {
  right: -15px !important;
  left: auto;
}
.product-dec-slider-2 .slick-arrow.prev {
  left: -15px;
  right: auto;
}

.product-details-content {
  padding: 30px 20px;
  border-radius: 5px;
  border: 1px solid #ebebeb;
}
.product-details-content h2 {
  color: #47494a;
  font-size: 24px;
  text-transform: capitalize;
  line-height: 1;
  font-weight: 400;
  margin: 0 0 10px 0;
}
.product-details-content h3 {
  color: #47494a;
  font-size: 20px;
  text-transform: capitalize;
  line-height: 1;
  font-weight: 400;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    font-size: 22px;
  }
}
.product-details-content p {
  font-size: 14px;
  color: #1d1d1d;
  font-weight: 700;
  margin: 0 0 12px;
}
.product-details-content p span {
  font-weight: 400;
}
.product-details-content .pro-details-rating-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-details-content .pro-details-rating-wrap .rating-product {
  margin-right: 20px;
}
.product-details-content .pro-details-rating-wrap .rating-product i {
  color: #fdd835;
  overflow: hidden;
  width: 16px;
  font-size: 18px;
}
.product-details-content .pro-details-rating-wrap .read-review a {
  text-decoration: none;
  color: #1d1d1d;
  position: relative;
  margin-left: 8px;
  line-height: 21px;
  padding: 0;
  font-size: 14px;
  margin-bottom: 10px;
  display: inline-block;
  color: #253237;
}
.product-details-content .pro-details-rating-wrap .read-review a:before {
  display: inline-block;
  font-family: "Ionicons";
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin-right: 6px;
  content: "\f3b2";
}
.product-details-content .pro-details-rating-wrap .read-review a:hover {
  color: #0e4593;
}
.product-details-content .pricing-meta {
  font-size: 20px;
  color: #272727;
  font-weight: 700;
  line-height: 50px;
  margin: 20px 0;
}
@media only screen and (max-width: 479px) {
  .product-details-content .pricing-meta {
    font-size: 20px;
  }
}
.product-details-content .pricing-meta li.old-price {
  color: #969696;
  margin-right: 10px;
  font-weight: 400;
  position: relative;
}
.product-details-content .pricing-meta li.old-price:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -2px;
  bottom: -2px;
  width: 1px;
  background: #969696;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}
.product-details-content .pricing-meta li.discount-flag {
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: white;
  padding: 0 10px 0 10px;
  background: #2b2d2f;
  vertical-align: 4px;
  border-radius: 5px;
  text-transform: capitalize;
  margin-left: 5px;
}
.product-details-content .pro-details-list {
  padding: 20px 0 20px 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  display: inline-block;
  width: 100%;
  color: #777;
}
.product-details-content .pro-details-list p {
  font-weight: 400;
  color: #777;
  line-height: 24px;
  margin: 0;
  font-size: 16px;
}
.product-details-content .pro-details-list li {
  display: block;
  width: 100%;
  line-height: 24px;
}
.product-details-content .pro-details-quality {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 20px 0;
  width: 100%;
}
.product-details-content .pro-details-quality .cart-plus-minus {
  border: 1px solid #e8e8e8;
  display: inline-block;
  height: 50px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 120px;
}
.product-details-content .pro-details-quality .cart-plus-minus .qtybutton {
  color: #232323;
  cursor: pointer;
  float: inherit;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 30px;
}
.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #232323;
  float: left;
  font-size: 18px;
  height: 48px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 120px;
  outline: none;
}
@media only screen and (max-width: 360px) {
  .product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
    width: 65px;
  }
}
.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
  height: 48px;
  padding-top: 14px;
  right: 0;
  top: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
  height: 48px;
  left: 0;
  padding-top: 14px;
  top: 0;
}
.product-details-content .pro-details-cart a {
  position: relative;
  padding: 0 50px;
  line-height: 50px;
  height: 50px;
  font-size: 16px;
  font-weight: 400;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
  display: inline-block;
  background: #333;
  color: #fff;
}
.product-details-content .pro-details-cart a:hover {
  background: #146CDA;
}
.product-details-content .pro-details-quality .pro-details-cart a:hover {
  background-color: #1d1d1d;
}
@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-quality .pro-details-cart a {
    padding: 0 20px;
    font-size: 14px;
  }
}
.product-details-content .pro-details-wish-com {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-details-content .pro-details-wish-com a {
  line-height: 30px;
  padding: 0;
  border: none;
  color: #777;
  font-size: 15px;
  margin-right: 15px;
}
.product-details-content .pro-details-wish-com a i {
  margin-right: 10px;
  font-size: 16px;
}
.product-details-content .pro-details-wish-com a:hover {
  color: #0e4593;
}
@media only screen and (max-width: 479px) {
  .product-details-content .pro-details-wish-com a {
    font-size: 12px;
  }
}
.product-details-content .pro-details-social-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ebebeb;
  margin-top: 10px;
  padding-bottom: 12px;
}
.product-details-content .pro-details-social-info span {
  display: inline-block;
  float: left;
  margin-right: 10px;
  line-height: 30px;
  font-weight: 700;
  color: #2b2d2f;
  font-size: 15px;
}
.product-details-content .pro-details-social-info .social-info a {
  display: inline-block;
  line-height: 30px;
  height: 30px;
  text-align: center;
  color: #b4b4b4;
  margin-right: 0;
  white-space: normal;
  text-indent: 0;
  overflow: hidden;
  padding: 0;
  font-size: 18px;
  width: 30px;
}
.product-details-content .pro-details-social-info .social-info a:hover {
  color: #0e4593;
}
.product-details-content .pro-details-policy {
  margin: 25px 0 0;
}
.product-details-content .pro-details-policy li {
  margin-bottom: 20px;
  width: 32.33%;
  line-height: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-policy li {
    display: inline-table;
  }
}
@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-policy li {
    width: 100%;
  }
}
.product-details-content .pro-details-policy li span {
  font-size: 15px;
  color: #777;
  overflow: hidden;
  font-weight: 400 !important;
  max-width: 150px;
  display: block;
}
@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-policy li span {
    max-width: 100%;
  }
}
.product-details-content .pro-details-policy img {
  float: left;
  width: auto;
  margin-right: 10px;
}

.description-review-topbar.nav {
  border-bottom: none;
  position: relative;
  display: block;
  margin-bottom: 0;
  margin: auto;
  text-align: center;
  background: #fff;
  padding-top: 20px;
}
.description-review-topbar.nav a {
  background: transparent;
  border: 0;
  text-transform: capitalize;
  line-height: 24px;
  color: #888;
  padding: 0 0 15px 0;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  display: inline-block;
}
.description-review-topbar.nav a:hover {
  color: #1d1d1d;
}
.description-review-topbar.nav a:hover:after {
  background-color: #0e4593;
}
.description-review-topbar.nav a.active {
  color: #1d1d1d;
}
.description-review-topbar.nav a.active:after {
  background-color: #0e4593;
}
.description-review-topbar.nav a:after {
  content: "";
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  background: transparent;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (max-width: 767px) {
  .description-review-topbar.nav a {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .description-review-topbar.nav a {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 479px) {
  .description-review-topbar.nav a {
    margin: 0 5px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  .description-review-topbar.nav a {
    font-size: 13px;
  }
}

.description-review-bottom {
  overflow: hidden;
  font-size: 15px;
  background: #fff;
  line-height: 24px;
  text-align: left;
  padding: 40px 30px 30px 30px;
  border: 1px solid #ebebeb;
}
@media only screen and (max-width: 360px) {
  .description-review-bottom {
    padding: 40px 20px 30px 20px;
  }
}
.description-review-bottom .product-description-wrapper p {
  margin: 0 0 8px;
  font-size: 15px;
  line-height: 28px;
  color: #69696c;
  width: 84%;
}
@media only screen and (max-width: 767px) {
  .description-review-bottom .product-description-wrapper p {
    width: 100%;
  }
}
.description-review-bottom .product-anotherinfo-wrapper li {
  color: #69696c;
  font-size: 14px;
  list-style: outside none none;
  margin: 0 0 13px;
  display: block;
}
.description-review-bottom .product-anotherinfo-wrapper li span {
  color: #1d1d1d;
  display: inline-block;
  font-weight: 500;
  margin: 0 26px 0 0;
  min-width: 85px;
}
.description-review-bottom .single-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 50px;
}
.description-review-bottom .single-review .review-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  margin: 0 15px 0 0;
}
@media only screen and (max-width: 767px) {
  .description-review-bottom .single-review .review-img {
    margin: 0px 0px 20px 0px;
  }
}
.description-review-bottom .single-review .review-top-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.description-review-bottom .single-review .review-top-wrap .review-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.description-review-bottom .single-review .review-top-wrap .review-left .review-name {
  margin-right: 25px;
}
@media only screen and (max-width: 360px) {
  .description-review-bottom .single-review .review-top-wrap .review-left .review-name {
    margin-right: 10px;
  }
}
.description-review-bottom .single-review .review-top-wrap .review-left .review-name h4 {
  font-size: 16px;
  margin: 0;
  line-height: 1;
  font-weight: 500;
}
.description-review-bottom .single-review .review-top-wrap .review-left .rating-product {
  line-height: 1;
  margin-bottom: 6px;
}
.description-review-bottom .single-review .review-top-wrap .review-left .rating-product i {
  overflow: hidden;
  font-size: 18px;
  color: #fdd835;
}
.description-review-bottom .single-review .review-top-wrap .review-left a {
  color: #253237;
}
.description-review-bottom .single-review .review-top-wrap .review-left a:hover {
  color: #0e4593;
}
.description-review-bottom .single-review .review-bottom p {
  margin: 0;
  width: 93%;
}
.description-review-bottom .single-review.child-review {
  margin-left: 70px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .description-review-bottom .single-review.child-review {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .description-review-bottom .single-review {
    display: block;
  }
}
.description-review-bottom .ratting-form-wrapper {
  padding-left: 50px;
}
.description-review-bottom .ratting-form-wrapper h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.description-review-bottom .ratting-form-wrapper .star-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 6px 0 20px;
}
.description-review-bottom .ratting-form-wrapper .star-box span {
  margin: 0 15px 0 0;
  font-size: 15px;
  color: #1d1d1d;
}
.description-review-bottom .ratting-form-wrapper .star-box i {
  overflow: hidden;
  font-size: 18px;
  color: #fdd835;
}
.description-review-bottom .ratting-form-wrapper .rating-form-style {
  margin-bottom: 10px;
}
.description-review-bottom .ratting-form-wrapper .rating-form-style input {
  height: 45px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 10px;
  font-size: 14px;
  color: #1d1d1d;
  width: 100%;
  margin-bottom: 15px;
  outline: none;
  padding: 2px 10px 2px 20px;
  background: transparent;
  border: 1px solid #e6e6e6;
  color: #333;
  padding: 2px 10px 2px 20px;
}
.description-review-bottom .ratting-form-wrapper .rating-form-style textarea {
  background: transparent;
  border: 1px solid #e6e6e6;
  color: #333;
  height: 180px;
  padding: 20px 10px 2px 20px;
  margin-bottom: 20px;
  width: 100%;
  outline: none;
}
.description-review-bottom .ratting-form-wrapper .form-submit input {
  padding: 0 55px !important;
  line-height: 48px;
  height: 48px;
  font-size: 16px;
  font-weight: 700;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
  background: #0e4593 !important;
  display: block;
  color: #fff !important;
  width: 200px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  border: 1px solid #e6e6e6;
}
.description-review-bottom .ratting-form-wrapper .form-submit input:hover {
  background: #1d1d1d !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-bottom .ratting-form-wrapper {
    margin-top: 50px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .description-review-bottom .ratting-form-wrapper {
    margin-top: 50px;
    padding: 0;
  }
}

.single-product-slider-item img {
  border: 1px solid #ebebeb;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin: auto;
  width: 100%;
}
.single-product-slider-item:hover img {
  border-color: #0e4593;
}

.pro-details-size-color {
  margin: 0 0 10px;
}
.pro-details-size-color .pro-details-color-wrap {
  font-size: 14px;
  font-weight: 700;
  color: #1d1d1d;
}
.pro-details-size-color .pro-details-color-wrap span {
  display: block;
  margin: 0 0 10px;
}
.pro-details-size-color .pro-details-color-wrap .pro-details-color-content li {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  margin-right: 15px;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-size: contain;
  background: #fff;
}
.pro-details-size-color .pro-details-color-wrap .pro-details-color-content li.active {
  background-color: #434A54;
}
.pro-details-size-color .pro-details-color-wrap .pro-details-color-content li:hover {
  border: 2px solid #434A54;
}
.pro-details-size-color .product-size {
  margin-left: 20px;
}
.pro-details-size-color .product-size span {
  display: block;
  color: #1d1d1d;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
}

.product-details-table.pro-details-quality {
  display: block;
  margin: 20px 0;
}
.product-details-table .table tbody tr td {
  padding: 10px 15px;
  width: 33.33%;
  text-align: center;
  border: 1px solid #ebebeb;
  vertical-align: middle;
}
.product-details-table .table tbody tr td a {
  color: #888;
}

.product-details-img.product-details-tab.product-details-tab-2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product-details-img.product-details-tab.product-details-tab-2 #gallery {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  width: 20%;
}
.product-details-img.product-details-tab.product-details-tab-2 .zoompro-wrap-2.zoompro-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  width: 80%;
}
.product-details-img.product-details-tab.product-details-tab-2 .zoompro-wrap-2.zoompro-2 .slick-slide img {
  width: 100%;
}

.product-dec-slider-3 {
  display: inline-block;
  float: left;
}
.product-dec-slider-3 .single-slide-item {
  margin: 5px 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-dec-slider-3 .single-slide-item img {
  margin: auto;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  border: 1px solid #e5e5e5;
}
.product-dec-slider-3 .single-slide-item img:hover {
  border: 1px solid #0e4593;
}
.product-dec-slider-3 .single-slide-item.slick-slide img {
  width: 100%;
}
.product-dec-slider-3 .single-slide-item.slick-slide.slick-current img {
  border: 1px solid #0e4593;
}
.product-dec-slider-3 .slick-arrow {
  position: absolute;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  cursor: pointer;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  left: 50%;
  margin-left: -3px;
}
.product-dec-slider-3 .slick-arrow i {
  font-size: 20px;
  color: #272727;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-dec-slider-3 .slick-arrow i:hover {
  color: #0e4593;
}
.product-dec-slider-3 .slick-arrow.next {
  bottom: -15px !important;
  top: auto;
  margin-bottom: -8px;
}
.product-dec-slider-3 .slick-arrow.prev {
  top: -15px;
  margin-top: -8px;
}

.product-details-area .single-product-slider .single-product-slider-wrapper.slick-initialized {
  margin-left: -15px;
  margin-right: -15px;
}
.product-details-area .single-product-slider .single-product-slider-wrapper.slick-initialized .single-product-slider-item {
  padding: 15px;
}
.product-details-area .single-product-slider .single-product-slider-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  z-index: 5;
}
.product-details-area .single-product-slider .single-product-slider-wrapper .slick-arrow i {
  font-size: 20px;
  color: #272727;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.product-details-area .single-product-slider .single-product-slider-wrapper .slick-arrow i:hover {
  color: #0e4593;
}
.product-details-area .single-product-slider .single-product-slider-wrapper .slick-arrow.next {
  right: 15px !important;
  left: auto;
}
.product-details-area .single-product-slider .single-product-slider-wrapper .slick-arrow.prev {
  left: 15px;
  right: auto;
}
.product-details-area .single-product-slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}
.product-details-area .single-product-slider:hover .slick-arrow.next {
  right: -15px !important;
}
@media only screen and (max-width: 767px) {
  .product-details-area .single-product-slider:hover .slick-arrow.next {
    right: 15px !important;
  }
}
.product-details-area .single-product-slider:hover .slick-arrow.prev {
  left: -15px;
}
@media only screen and (max-width: 767px) {
  .product-details-area .single-product-slider:hover .slick-arrow.prev {
    left: 15px !important;
  }
}

.single-product-gallery .single-product-slider-item {
  width: 50%;
}

.single-product-sticky .single-product-slider-item {
  width: 100%;
  text-align: center;
}

.product-details-content.sticky {
  position: sticky;
  top: 85px;
  left: 0;
  width: 100%;
}

.cart-main-area h3.cart-page-title {
  color: #1d1d1d;
  text-align: left;
  font-size: 24px;
  line-height: 16px;
  font-style: normal;
  text-transform: none;
  margin: 0 0 30px;
  font-weight: 600;
}
.cart-main-area .table-content table {
  border: 1px solid #ebebeb;
  width: 100%;
}
.cart-main-area .table-content table thead > tr {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
}
.cart-main-area .table-content table thead > tr > th {
  border-top: medium none;
  color: #1d1d1d;
  font-size: 14px;
  font-weight: 700;
  padding: 21px 45px 22px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.cart-main-area .table-content table tbody > tr {
  border-bottom: 1px solid #ebebeb;
}
.cart-main-area .table-content table tbody > tr td {
  color: #666;
  font-size: 15px;
  padding: 15px 0;
  text-align: center;
}
.cart-main-area .table-content table tbody > tr td.product-thumbnail {
  width: 150px;
}
.cart-main-area .table-content table tbody > tr td.product-thumbnail img {
  height: 50px;
  display: inline;
}
.cart-main-area .table-content table tbody > tr td.product-name {
  width: 435px;
}
.cart-main-area .table-content table tbody > tr td.product-name a {
  color: #666;
  font-size: 15px;
  font-weight: 500;
}
.cart-main-area .table-content table tbody > tr td.product-price-cart {
  width: 435px;
}
.cart-main-area .table-content table tbody > tr td.product-quantity {
  width: 435px;
}
.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus {
  display: inline-block;
  height: 40px;
  padding: 0;
  position: relative;
  width: 110px;
}
.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus .dec.qtybutton {
  border-right: 1px solid #e5e5e5;
  height: 40px;
  left: 0;
  padding-top: 8px;
  top: 0;
}
.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus .inc.qtybutton {
  border-left: 1px solid #e5e5e5;
  height: 40px;
  padding-top: 9px;
  right: 0;
  top: 0;
}
.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus .qtybutton {
  color: #666;
  cursor: pointer;
  float: inherit;
  font-size: 16px;
  margin: 0;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 20px;
  text-align: center;
}
.cart-main-area .table-content table tbody > tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box {
  color: #666;
  float: left;
  font-size: 14px;
  height: 40px;
  margin: 0;
  width: 110px;
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  padding: 0;
  text-align: center;
}
.cart-main-area .table-content table tbody > tr td.product-remove {
  width: 100px;
}
.cart-main-area .table-content table tbody > tr td.product-remove a {
  color: #1d1d1d;
  font-size: 16px;
  margin: 0 10px;
}
.cart-main-area .table-content table tbody > tr td.product-remove a:hover {
  color: #eb2606;
}
.cart-main-area .table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #0e4593;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 10px 12px;
  text-transform: uppercase;
}
.cart-main-area .table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #1d1d1d;
}
.cart-main-area .cart-shiping-update-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0 60px;
}
.cart-main-area .cart-shiping-update-wrapper .cart-clear > button {
  border: medium none;
  cursor: pointer;
  margin-right: 27px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media only screen and (max-width: 767px) {
  .cart-main-area .cart-shiping-update-wrapper {
    display: block;
    padding: 30px 0 15px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a, .cart-shiping-update-wrapper .cart-clear > button, .cart-shiping-update-wrapper .cart-clear > a {
  background-color: #f2f2f2;
  border-radius: 5px;
  color: #1d1d1d;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 63px 17px;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a, .cart-shiping-update-wrapper .cart-clear > button, .cart-shiping-update-wrapper .cart-clear > a {
    padding: 18px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-shiping-update > a, .cart-shiping-update-wrapper .cart-clear > button, .cart-shiping-update-wrapper .cart-clear > a {
    padding: 18px 25px;
    margin: 0 0 15px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-update > a:hover, .cart-shiping-update-wrapper .cart-clear > button:hover {
  background-color: #0e4593;
  color: #fff;
}

.cart-shiping-update-wrapper .cart-clear > a {
  background-color: #0e4593;
  color: #fff;
}

.cart-shiping-update-wrapper .cart-clear > a:hover {
  background-color: #1d1d1d;
  color: #fff;
}

.cart-tax, .discount-code-wrapper, .grand-totall {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  border-radius: 5px;
  padding: 45px 30px 50px;
}

.cart-tax .title-wrap, .discount-code-wrapper .title-wrap, .grand-totall .title-wrap {
  position: relative;
}

.cart-tax .title-wrap::before, .discount-code-wrapper .title-wrap::before, .grand-totall .title-wrap::before {
  background-color: #e3e1e1;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 10px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 1;
}

.cart-tax .title-wrap h4.cart-bottom-title, .discount-code-wrapper .title-wrap h4.cart-bottom-title, .grand-totall .title-wrap h4.cart-bottom-title {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  padding-right: 18px;
  background-color: #f8f9f9;
  position: relative;
  z-index: 1;
  color: #1d1d1d;
}

.cart-tax .tax-wrapper, .discount-code-wrapper .tax-wrapper, .grand-totall .tax-wrapper {
  margin-top: 22px;
}

.tax-select-wrapper {
  margin: 15px 0 0;
}
.tax-select-wrapper select {
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #ebebeb;
  background: #fff;
  padding-left: 20px;
  border-radius: 5px;
}
.tax-select-wrapper input {
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #ebebeb;
  background: #fff;
  padding-left: 20px;
  border-radius: 5px;
}
.tax-select-wrapper .tax-select {
  margin-bottom: 20px;
}
.tax-select-wrapper .tax-select label {
  color: #1d1d1d;
  font-size: 14px;
  margin: 0 0 10px;
}
.tax-select-wrapper button.cart-btn-2 {
  background: #0e4593;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 58px;
  text-transform: uppercase;
}
.tax-select-wrapper button.cart-btn-2:hover {
  color: #fff;
  background: #1d1d1d;
}

.discount-code-wrapper .title-wrap {
  margin-bottom: 22px;
}
.discount-code-wrapper .discount-code p {
  margin: 0 0 15px;
}
.discount-code-wrapper .discount-code input {
  background: #fff;
  border: 1px solid #ebebeb;
  height: 45px;
  margin-bottom: 30px;
  padding-left: 10px;
  outline: none;
  width: 100%;
  border-radius: 5px;
}
.discount-code-wrapper .discount-code button.cart-btn-2 {
  background: #0e4593;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 18px 58px;
  text-transform: uppercase;
}
.discount-code-wrapper .discount-code button.cart-btn-2:hover {
  color: #fff;
  background: #1d1d1d;
}
.grand-totall h5 {
  margin: 25px 0;
  font-size: 14px;
  font-weight: 400;
}
.grand-totall h5 span {
  float: right;
  font-size: 18px;
  font-weight: 700;
}
.grand-totall .total-shipping {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin: 0 0 27px;
  padding: 28px 0;
}
.grand-totall .total-shipping h5 {
  font-size: 14px;
  margin: 0;
}
.grand-totall .total-shipping ul {
  padding: 19px 0 0 0;
}
.grand-totall .total-shipping ul li {
  color: #242424;
  list-style: outside none none;
  margin: 0 0 6px;
  display: block;
}
.grand-totall .total-shipping ul li input {
  background: #e9e9e9 none repeat scroll 0 0;
  border: 1px solid #d7d7d7;
  border-radius: 5px !important;
  color: #626262;
  cursor: pointer;
  height: 13px;
  margin-right: 10px;
  padding: 0;
  position: relative;
  top: 2px;
  width: 13px;
}
.grand-totall .total-shipping ul li span {
  float: right;
}
.grand-totall .grand-totall-title {
  color: #0e4593;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 25px;
}
.grand-totall .grand-totall-title span {
  float: right;
}
.grand-totall a {
  background-color: #0e4593;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 18px 10px 17px;
  text-align: center;
  text-transform: uppercase;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.grand-totall a:hover {
  background-color: #1d1d1d;
}

.billing-info-wrap h3 {
  font-weight: 700;
  color: #1d1d1d;
  margin: 0 0 30px;
  font-size: 24px;
  line-height: 16px;
}
.billing-info-wrap .billing-info input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 10px;
  width: 100%;
  outline: none;
  height: 45px;
}
.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 10px;
}
.billing-info-wrap .billing-info .checkout-account label {
  color: #666;
  font-weight: 400;
  margin: 0 0 0 12px;
}
.billing-info-wrap .billing-info .checkout-account input {
  border: 1px solid #e6e6e6;
  display: inline-block;
  float: left;
  height: 12px;
  width: 12px;
  margin-top: 7px;
  cursor: pointer;
}
.billing-info-wrap .billing-select select {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 10px;
  width: 100%;
  outline: none;
  height: 45px;
}
.billing-info-wrap .checkout-account-toggle input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #666;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 10px;
  margin: 0 0 20px;
  width: 100%;
  height: 45px;
  outline: none;
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn {
  background-color: #0e4593;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  padding: 10px 30px;
  text-transform: uppercase;
  border-radius: 5px;
  z-index: 9;
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn:hover {
  background-color: #1d1d1d;
}
.billing-info-wrap .additional-info-wrap {
  margin: 0px 0;
}
.billing-info-wrap h4 {
  font-size: 16px;
  font-weight: 700;
  color: #1d1d1d;
  margin: 0 0 10px;
}
.billing-info-wrap textarea {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  color: #333;
  font-size: 14px;
  height: 138px;
  padding: 17px 20px;
  width: 100%;
  outline: none;
}

.your-order-area h3 {
  font-weight: 700;
  color: #1d1d1d;
  margin: 0 0 30px;
  font-size: 24px;
  line-height: 16px;
}
.your-order-area h4 {
  font-weight: 700;
  color: #1d1d1d;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 16px;
}
.your-order-area .your-order-wrap {
  padding: 15px 35px;
  background: #f6f6f6;
}
.your-order-area .your-order-wrap .your-order-product-info label {
  color: #1d1d1d;
}
.your-order-area .your-order-wrap .your-order-product-info .bonus-element {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.your-order-area .your-order-wrap .your-order-product-info .bonus-element input {
  width: 100%;
  border: 1px solid #e9e9e9;
  height: 49px;
  line-height: 45px;
  padding: 10px;
  border-radius: 5px;
}
.your-order-area .your-order-wrap .your-order-product-info .bonus-element button {
  position: absolute;
  top: 0;
  right: 0;
  height: 49px;
  line-height: 42px;
  text-align: center;
  width: 96px;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  padding: 0;
  border: 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  background: #0e4593;
  font-weight: 700;
  font-size: 14px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {
  font-size: 16px;
  font-weight: 700;
  list-style: outside none none;
  color: #1d1d1d;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {
  border-bottom: 1px solid #dee0e4;
  border-top: 1px solid #dee0e4;
  margin: 10px 0;
  padding: 10px 0;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom {
  border-bottom: 1px solid #dee0e4;
  margin: 10px 0;
  padding: 10px 0;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 10px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {
  font-size: 18px;
  color: #253237;
  font-weight: 700;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.order-total {
  font-weight: 700;
  color: #212121;
  font-size: 18px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total {
  border-bottom: 1px solid #dee0e4;
  margin: 10px 0;
  padding: 10px 0;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li {
  font-weight: 700;
  color: #0e4593;
  font-size: 16px;
  list-style: outside none none;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total {
  font-weight: 700;
  color: #212121;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap {
    padding: 15px 30px;
  }
}
.your-order-area .payment-accordion {
  margin: 0 0 16px;
}
.your-order-area .payment-accordion:last-child {
  margin: 0 0 0;
}
.your-order-area .payment-accordion h4 a {
  color: #1d1d1d;
  font-size: 16px;
  margin: 0;
  font-weight: 600;
}
.your-order-area .payment-accordion .panel-body {
  padding: 5px 0 0 0;
}
.your-order-area .payment-accordion .panel-body p {
  padding: 0 0 0 10px;
  font-size: 14px;
  color: #888;
  line-height: 24px;
}
.your-order-area .Place-order {
  margin-top: 25px;
}
.your-order-area .Place-order .btn-back {
  background-color: #f2f2f2;
  color: #1d1d1d;
  display: block;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  padding: 18px 20px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  z-index: 9;
}
.your-order-area .Place-order .btn-hover {
  background-color: #0e4593;
  color: #fff;
  display: block;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  padding: 18px 20px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  z-index: 9;
}
.your-order-area .Place-order a:hover {
  /*background-color: #1d1d1d;*/
  font-size: larger;
}

.open-toggle, .open-toggle2 {
  display: none;
}

.compare-table .table tbody tr:first-child {
  border-top: 1px solid #eee;
}
.compare-table .table tbody tr td {
  text-align: center;
  border: none;
  padding: 25px 30px;
  vertical-align: middle;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}
.compare-table .table tbody tr td:last-child {
  border-right: 1px solid #eee;
}
.compare-table .table tbody tr td.first-column {
  min-width: 160px;
  font-size: 18px;
  font-weight: 700;
  color: #1d1d1d;
  margin: 0;
  line-height: 1;
}
.compare-table .table tbody tr td.product-image-title {
  min-width: 300px;
  vertical-align: bottom;
  padding-top: 70px;
}
.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 40px;
  display: block;
}
.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  font-size: 13px;
  line-height: 15px;
  color: #1d1d1d;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}
.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 16px;
  font-weight: 700;
  color: #1d1d1d;
  line-height: 20px;
  margin-bottom: 10px;
}
.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
  line-height: 24px;
}
.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
  font-size: 16px;
  font-weight: 700;
  color: #1d1d1d;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
  position: relative;
  background-color: #0e4593;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  width: 160px;
  padding: 14px 25px 14px 25px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
  font-weight: 700;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover {
  background-color: #1d1d1d;
}
.compare-table .table tbody tr td.pro-remove button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  outline: none;
  color: #1d1d1d;
}
.compare-table .table tbody tr td.pro-remove button i {
  font-size: 22px;
}
.compare-table .table tbody tr td.pro-remove button:hover {
  color: #0e4593;
}
.compare-table .table tbody tr td.pro-ratting i {
  font-size: 20px;
  color: #fdd835;
}

.login-register-wrapper .login-register-tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 40px;
}
.login-register-wrapper .login-register-tab-list a {
  position: relative;
}
.login-register-wrapper .login-register-tab-list a:before {
  background-color: #000;
  bottom: 5px;
  content: "";
  height: 18px;
  margin: 0 auto;
  position: absolute;
  right: -2px;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 1px;
}
.login-register-wrapper .login-register-tab-list a:hover h4 {
  color: #0e4593 !important;
}
.login-register-wrapper .login-register-tab-list a h4 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 20px;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #272727;
}
.login-register-wrapper .login-register-tab-list a:last-child:before {
  display: none;
}
.login-register-wrapper .login-form-container {
  background: transparent none repeat scroll 0 0;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
  padding: 20px 80px;
  text-align: left;
}
.login-register-wrapper .login-form-container .login-register-form input {
  background-color: transparent;
  border: 1px solid #ebebeb;
  color: #666;
  font-size: 14px;
  height: 45px;
  margin-bottom: 30px;
  padding: 0 15px;
  width: 100%;
  outline: none;
}
.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn {
  padding: 10px 0 19px;
}
.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn input[type=checkbox] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 1px;
  width: 17px;
}
.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a {
  color: #1d1d1d;
  float: right;
  font-size: 15px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a.flote-none {
  float: none !important;
}
.login-register-wrapper .login-form-container .login-register-form .button-box .login-toggle-btn a:hover {
  color: #0e4593;
}
.login-register-wrapper .login-form-container .login-register-form .button-box button {
  background-color: #0e4593;
  color: #fff;
  border: medium none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 18px 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  outline: none;
  border-radius: 5px;
}
.login-register-wrapper .login-form-container .login-register-form .button-box button:hover {
  background-color: #0e4593;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrapper .login-form-container {
    padding: 80px 50px;
  }
}
@media only screen and (max-width: 767px) {
  .login-register-wrapper .login-form-container {
    padding: 40px 15px;
  }
}

.login-register-wrapper .login-register-tab-list a.active h4 {
  color: #0e4593;
}

.single-my-account {
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
}
.single-my-account h3.panel-title {
  background-color: #f9f9f9;
  border-bottom: 1px solid #ebebeb;
  color: #272727;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  line-height: 2;
}
.single-my-account h3.panel-title span {
  color: #272727;
  font-size: 14px;
  left: 20px;
  position: absolute;
  top: 16px;
}
.single-my-account h3.panel-title a {
  color: #272727;
  display: block;
  padding: 16px 55px;
  position: relative;
}
.single-my-account h3.panel-title a:before {
  content: "\f3d0";
  display: inline-block;
  font-family: "Ionicons";
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -14px;
}
.single-my-account h3.panel-title a:hover {
  color: #0e4593;
}
.single-my-account .myaccount-info-wrapper {
  padding: 30px 20px;
  background-color: #fff;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 28px;
  padding-bottom: 30px;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h4 {
  font-size: 14px;
  margin: 0;
  text-transform: uppercase;
  color: #272727;
  font-weight: 700;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {
  font-size: 14px;
  letter-spacing: 0.2px;
  margin-top: 7px;
  font-weight: 600;
  color: #272727;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper .account-info-wrapper {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 28px;
  padding-bottom: 30px;
}
.single-my-account .myaccount-info-wrapper .billing-info {
  margin-bottom: 20px;
}
.single-my-account .myaccount-info-wrapper .billing-info label {
  color: #888;
  font-size: 14px;
  text-transform: capitalize;
}
.single-my-account .myaccount-info-wrapper .billing-info input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  color: #888;
  height: 40px;
  padding: 0 15px;
  width: 100%;
  outline: none;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 26px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {
  color: #272727;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {
  font-size: 15px;
  color: #0e4593;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover {
  color: #0e4593;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button {
  background-color: #f2f2f2;
  border: medium none;
  color: #272727;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  padding: 16px 35px 17px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  outline: none;
  border-radius: 5px;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button:hover {
  background-color: #0e4593;
  color: #fff;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper {
  border: 1px solid #eaeaea;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .single-my-account .myaccount-info-wrapper .entries-wrapper {
    padding: 30px 10px;
  }
}
.single-my-account .myaccount-info-wrapper .entries-wrapper:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  left: 50%;
  top: 0;
  background-color: #eaeaea;
}
@media only screen and (max-width: 767px) {
  .single-my-account .myaccount-info-wrapper .entries-wrapper:before {
    display: none;
  }
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {
  padding: 30px 20px;
}
@media only screen and (max-width: 767px) {
  .single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {
    padding: 0 10px 30px;
  }
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p {
  color: #888;
  font-size: 14px;
  margin: 0;
  text-transform: capitalize;
  line-height: 24px;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a {
  background-color: #F32013;
  color: #fff;
  display: inline-block;
  line-height: 1;
  margin: 0 2px;
  padding: 12px 15px;
  text-transform: uppercase;
  font-weight: 700;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover {
  background-color: #0e4593;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit {
  background-color: #272727;
  font-weight: 700;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover {
  background-color: #0e4593;
}

.cart-heading h2 {
  color: #272727;
  text-align: left;
  font-size: 24px;
  line-height: 16px;
  font-style: normal;
  text-transform: none;
  margin: 0 0 30px;
  font-weight: 600;
}

.empty-text-contant i {
  font-size: 60px;
  color: #272727;
}
.empty-text-contant h1 {
  font-size: 28px;
  color: #272727;
  margin: 20px 0 20px;
}
@media only screen and (max-width: 575px) {
  .empty-text-contant h1 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 360px) {
  .empty-text-contant h1 {
    font-size: 15px;
  }
}
.empty-text-contant a.empty-cart-btn {
  padding: 15px 25px;
  display: inline-block;
  background: #0e4593;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.empty-text-contant a.empty-cart-btn:hover {
  background-color: #272727;
}
.empty-text-contant a.empty-cart-btn:hover i {
  -webkit-transform: translate(-5px, 0px);
          transform: translate(-5px, 0px);
}
.empty-text-contant a.empty-cart-btn i {
  font-size: 16px !important;
  font-size: 18px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}

.about-area .about-content h2 {
  font-weight: 600;
  margin: 0 0 15px;
  font-size: 40px;
}
@media only screen and (max-width: 479px) {
  .about-area .about-content h2 {
    font-size: 24px;
  }
}
.about-area .about-content p {
  line-height: 24px;
  color: #272727;
}
.about-area .single-about h4 {
  font-size: 30px;
  font-weight: 600;
  color: #272727;
  margin: 0 0 15px;
}
@media only screen and (max-width: 479px) {
  .about-area .single-about h4 {
    font-size: 24px;
  }
}
.about-area .single-about p {
  line-height: 24px;
  color: #272727;
}

.left-sidebar .search-widget {
  position: relative;
}
.left-sidebar input {
  width: 100%;
  border: 1px solid #ebebeb;
  height: 45px;
  padding: 0 55px 0 20px;
  border-radius: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .left-sidebar input {
    font-size: 12px;
    padding-left: 10px;
  }
}
.left-sidebar button {
  position: absolute;
  width: 50px;
  height: 45px;
  left: auto;
  right: 0;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  border-radius: 0px 5px 5px 0px;
  background-color: #0e4593;
  color: #fff;
}
.left-sidebar button:hover {
  background-color: #272727;
}
.left-sidebar .category-post li {
  margin-bottom: 5px;
  display: block;
}
.left-sidebar .category-post li a {
  color: #888;
  line-height: 24px;
}
.left-sidebar .category-post li a:hover {
  color: #0e4593;
}
.left-sidebar .category-post li:last-child {
  margin: 0;
}
.left-sidebar .recent-post-widget .recent-single-post {
  margin: 0 0 30px;
}
.left-sidebar .recent-post-widget .recent-single-post .thumb-side img {
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.left-sidebar .recent-post-widget .recent-single-post .media-side {
  margin: 0 0 0 18px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 24px;
}
.left-sidebar .recent-post-widget .recent-single-post .media-side a {
  font-size: 14px;
  color: #272727;
  font-weight: 600;
}
.left-sidebar .recent-post-widget .recent-single-post .media-side a:hover {
  color: #0e4593;
}

.single-blog-post {
  line-height: 24px;
}
.single-blog-post .blog-post-media {
  overflow: hidden;
}
.single-blog-post .blog-post-media .blog-image img {
  height: 300px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-blog-post .blog-post-media iframe {
  width: 100%;
  position: relative;
  border: 0px;
}
.single-blog-post .slick-slide:focus {
  outline: 0px none;
}
.single-blog-post .blog-gallery .slick-slide img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.single-blog-post .blog-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.single-blog-post .blog-gallery .slick-arrow.next {
  left: auto;
  right: 0;
}
.single-blog-post .blog-gallery .slick-arrow i {
  font-size: 26px;
  color: #333;
}
.single-blog-post .blog-gallery .slick-arrow i:hover {
  color: #0e4593;
}
.single-blog-post .blog-gallery:hover .slick-arrow {
  visibility: visible;
  opacity: 1;
  left: 20px;
}
.single-blog-post .blog-gallery:hover .slick-arrow.next {
  left: auto;
  right: 20px;
}

.single-blog-post.blog-list-post .blog-post-media .blog-image img {
  height: 300px;
}
.single-blog-post.blog-list-post .blog-post-media iframe {
  width: 100%;
  position: relative;
  height: 300px;
}
.single-blog-post.blog-list-post .blog-post-media .blog-gallery .slick-slide img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.single-blog-page .single-blog-post .blog-image img {
  height: auto;
}

.blog-post-content-inner .blog-title a {
  font-size: 24px;
  font-weight: 600;
  color: #272727;
}
.blog-post-content-inner .blog-title a:hover {
  color: #0e4593;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-post-content-inner .blog-title a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-post-content-inner .blog-title a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .blog-post-content-inner .blog-title a {
    font-size: 20px;
  }
}
.blog-post-content-inner .blog-page-meta {
  margin: 10px 0;
}
.blog-post-content-inner .blog-page-meta li {
  display: inline-block;
  position: relative;
}
.blog-post-content-inner .blog-page-meta li:first-child {
  margin-right: 15px;
}
.blog-post-content-inner .blog-page-meta li:first-child:after {
  position: absolute;
  top: 50%;
  right: -9px;
  left: auto;
  background: #555;
  content: "";
  width: 1px;
  height: 12px;
  margin-top: -6px;
}
.blog-post-content-inner .blog-page-meta li a {
  display: block;
  color: #272727;
}
.blog-post-content-inner .blog-page-meta li a:hover {
  color: #0e4593;
}
.blog-post-content-inner p {
  margin: 20px 0;
  padding-top: 10px;
  /*border-top: 1px solid #ebebeb;*/
  color: #272727;
  line-height: 24px;
}
.blog-post-content-inner ul, ol {
  margin: 20px 0;
  padding: 0px;
  list-style-type: none;
}
.blog-post-content-inner .read-more-btn {
  color: #272727;
  font-size: 14px;
  text-transform: capitalize;
  line-height: 1;
  position: relative;
  display: inline-block;
}
.blog-post-content-inner .read-more-btn i {
  color: #0e4593;
  font-size: 16px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
  display: inline-block;
}
.blog-post-content-inner .read-more-btn:hover {
  padding-left: 10px;
  color: #0e4593;
}

.single-post-content p {
  margin: 20px 0;
  color: #272727;
  line-height: 24px;
}
.single-post-content p.quate-speech {
  margin-left: 100px;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 26px;
  font-style: italic;
  border-left: 3px solid #0e4593;
}
@media only screen and (max-width: 767px) {
  .single-post-content p.quate-speech {
    margin-left: 50px;
  }
}

.blog-single-tags-share {
  margin-bottom: 35px;
  line-height: 24px;
}
.blog-single-tags-share span.title {
  font-weight: 700;
  color: #272727;
}
.blog-single-tags-share .tag-list li {
  display: inline-block;
  margin-left: 5px;
  color: #272727;
}
.blog-single-tags-share .tag-list li a {
  color: #272727;
}
.blog-single-tags-share .tag-list li a:hover {
  color: #0e4593;
}
.blog-single-tags-share .social li {
  display: inline-block;
  margin-left: 10px;
  font-size: 16px;
  color: #272727;
}
.blog-single-tags-share .social li a {
  color: #272727;
}
.blog-single-tags-share .social li a:hover {
  color: #0e4593;
}

.blog-related-post {
  padding: 40px 0 30px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.blog-related-post .section-title {
  border-bottom: 0px solid #ebebeb;
  margin-bottom: 50px;
}
.blog-related-post .section-title:before {
  display: none;
}
.blog-related-post .section-title h2 {
  padding: 0;
}
.blog-related-post .section-title h2:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -25px;
  height: 2px;
  bottom: -22px;
  background: #146cda;
  width: 50px;
}
.blog-related-post .blog-title a {
  font-size: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-related-post .blog-title a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-related-post .blog-title a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .blog-related-post .blog-title a {
    font-size: 20px;
  }
}

.comment-area {
  line-height: 24px;
  margin-top: 35px;
}
.comment-area h2.comment-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #272727;
  text-transform: capitalize;
  line-height: 16px;
  font-weight: 600;
  margin: 0 0 40px;
}
.comment-area .single-review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 50px;
}
@media only screen and (max-width: 767px) {
  .comment-area .single-review {
    display: block;
  }
}
.comment-area .single-review .review-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  margin: 0 15px 0 0;
}
@media only screen and (max-width: 767px) {
  .comment-area .single-review .review-img {
    margin: 0 0 20px 0;
  }
}
.comment-area .single-review .review-content {
  padding: 30px;
  border: 1px solid #ebebeb;
  border-radius: 5px;
}
.comment-area .single-review .review-content .review-top-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.comment-area .single-review .review-content .review-top-wrap .review-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.comment-area .single-review .review-content .review-top-wrap .review-left .review-name h4 {
  font-weight: 600;
  color: #272727;
}
.comment-area .single-review .review-content .review-top-wrap .review-left a {
  color: #272727;
}
.comment-area .single-review .review-content .review-top-wrap .review-left a:hover {
  color: #0e4593;
}
.comment-area .single-review .review-content p {
  margin: 0;
  width: 93%;
}
@media only screen and (max-width: 479px) {
  .comment-area .single-review .review-content p {
    width: 100%;
  }
}
.comment-area .single-review.child-review {
  margin-left: 70px;
}
@media only screen and (max-width: 767px) {
  .comment-area .single-review.child-review {
    margin-left: 0px;
  }
}

.blog-comment-form {
  line-height: 24px;
}
.blog-comment-form h2.comment-heading {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #272727;
  text-transform: capitalize;
  line-height: 16px;
  font-weight: 600;
  margin: 0 0 10px;
}
.blog-comment-form p {
  margin: 0 0 30px;
}
.blog-comment-form .single-form input, .blog-comment-form .single-form textarea {
  padding: 2px 10px 2px 20px;
  background: transparent;
  border: 1px solid #e6e6e6;
  color: #333;
  border-radius: 5px;
}
.blog-comment-form .single-form textarea {
  height: 180px;
  padding: 20px 10px 2px 20px;
  margin-bottom: 20px;
  width: 100%;
  outline: none;
}
.blog-comment-form .single-form input {
  height: 45px;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 10px;
  font-size: 14px;
  color: #253237;
  width: 100%;
  margin-bottom: 15px;
  outline: none;
}
.blog-comment-form .single-form input.submit {
  padding: 0 55px !important;
  line-height: 48px;
  height: 48px;
  font-size: 16px;
  font-weight: 700;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
  background: #0e4593 !important;
  display: block;
  color: #fff !important;
  width: 200px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin: 20px 0px 0px 0px;
}
.blog-comment-form .single-form input.submit:hover {
  background-color: #272727 !important;
}

.contact-area .contact-map {
  margin-bottom: 60px;
}
.contact-area .gmap_canvas iframe {
  overflow: hidden;
  background: none !important;
  height: 500px;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-area .gmap_canvas iframe {
    height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-area .gmap_canvas iframe {
    height: 350px;
  }
}
.contact-area .custom-row-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.contact-area .custom-row-2 div[class^=col-] {
  padding-left: 5px;
  padding-right: 5px;
}
.contact-area .custom-row-2 .contact-info-wrap {
  background-color: #f3f3f3;
  padding: 120px 70px 112px 90px;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-icon {
  margin-right: 20px;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-icon i {
  font-size: 20px;
  color: #272727;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #252525;
  text-align: center;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info:hover .contact-icon i {
  background-color: #0e4593;
  color: #fff;
  border-color: #0e4593;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-info-dec p {
  line-height: 1;
  color: #272727;
  margin: 0 0 9px;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-info-dec p a {
  color: #272727;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-info-dec p a:hover {
  color: #0e4593;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social h3 {
  font-weight: 700;
  color: #272727;
  font-size: 24px;
  margin: 0 0 17px;
  line-height: 1;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info {
  margin-top: 30px;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 36px;
  padding: 0;
  line-height: 36px;
  border-radius: 100%;
  text-align: center;
  border: none;
  z-index: 1;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin-right: 15px;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info a.social-facebook:hover {
  color: #0e4593;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info a.social-line:hover {
  color: #17c153;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info a.social-youtube:hover {
  color: #d32a2a;
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info a.social-instagram:hover {
  color: #A1369C;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-area .custom-row-2 .contact-info-wrap {
    padding: 120px 20px 112px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-area .custom-row-2 .contact-info-wrap {
    padding: 120px 20px 112px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-area .custom-row-2 .contact-info-wrap {
    padding: 50px 30px 50px 30px;
  }
}
.contact-area .custom-row-2 .contact-form {
  background-color: #f3f3f3;
  padding: 35px 110px 35px 110px;
}
.contact-area .custom-row-2 .contact-form .contact-title h2 {
  font-size: 24px;
  font-weight: 700;
  color: #272727;
  line-height: 1;
  margin-bottom: 36px;
  margin-left: -10px;
}
.contact-area .custom-row-2 .contact-form .contact-form-style input, .contact-area .custom-row-2 .contact-form .contact-form-style textarea {
  background: transparent;
  border: 1px solid #c1c1c1;
  height: 40px;
  padding: 2px 14px;
  margin-bottom: 10px;
  color: #000;
  width: 100%;
  outline: none;
  border-radius: 5px;
}
.contact-area .custom-row-2 .contact-form .contact-form-style textarea {
  padding: 20px 14px;
  margin-bottom: 0;
  height: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-area .custom-row-2 .contact-form .contact-form-style textarea {
    height: 130px;
  }
}
.contact-area .custom-row-2 .contact-form .contact-form-style button {
  border: none;
  background-color: #0e4593;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  padding: 15px 52px;
  outline: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 5px;
}
.contact-area .custom-row-2 .contact-form .contact-form-style button:hover {
  background: #272727;
}
.contact-area .custom-row-2 .contact-form p {
  color: #333;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-area .custom-row-2 .contact-form {
    padding: 50px 30px 50px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-area .custom-row-2 .contact-form {
    padding: 50px 30px 50px 30px;
  }
}

.modal-dialog {
  margin: 0% auto;
  max-width: 960px;
  width: 960px;
  padding: 35px;
}
.modal-dialog .modal-header {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 10px 10px;
  border-bottom: 1px solid #DEE2E6;
}
.modal-dialog .modal-header span {
  font-size: 24px;
  color: #1d1d1d;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.modal-dialog .modal-header span:hover {
  color: #0e4593;
}
.modal-dialog .product-details-content {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.modal-dialog .product-details-content p.quickview-para {
  font-size: 14px;
  color: #1d1d1d;
  line-height: 24px;
  margin: 0px 0px 20px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-dialog {
    max-width: 720px;
    width: 720px;
  }
}
@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: 98%;
    max-width: 100%;
    padding: 35px 0;
    margin: auto 2%;
  }
}
.modal-dialog .gallery-thumbs {
  width: 90%;
  margin: auto;
}
.modal-dialog .gallery-thumbs .single-slide {
  margin: 0 5px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.modal-dialog .gallery-thumbs .single-slide img {
  margin: auto;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.modal-dialog .gallery-thumbs .single-slide img:hover {
  border: 1px solid #0e4593;
}
.modal-dialog .gallery-thumbs .single-slide.slick-slide.slick-current img {
  border: 1px solid #0e4593;
}
.modal-dialog .gallery-thumbs .slick-arrow {
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -8px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  cursor: pointer;
}
.modal-dialog .gallery-thumbs .slick-arrow i {
  font-size: 20px;
  color: #272727;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.modal-dialog .gallery-thumbs .slick-arrow i:hover {
  color: #0e4593;
}
.modal-dialog .gallery-thumbs span.next.slick-arrow {
  left: auto;
  right: 0px;
}
.modal-dialog:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}
.modal-dialog:hover .slick-arrow.next {
  right: -15px !important;
}
.modal-dialog:hover .slick-arrow.prev {
  left: -15px;
}

.modal.fade {
  display: block !important;
  opacity: 0;
  visibility: hidden;
}

.modal.fade.show {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.best-sell-area .product-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
@media only screen and (max-width: 479px) {
  .best-sell-area .product-inner {
    display: block;
  }
}
.best-sell-area .product-inner .img-block {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  max-width: 315px;
  margin-right: 20px;
}
@media only screen and (max-width: 479px) {
  .best-sell-area .product-inner .img-block {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 100%;
    margin-right: 0px;
  }
}
.best-sell-area .product-inner .product-decs {
  padding: 25px 10px 10px 0px;
  overflow: hidden;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.best-sell-area .product-inner .product-decs .in-stock {
  font-size: 13px;
  text-transform: capitalize;
  color: #9d9c9c;
  line-height: 1;
  display: block;
  margin: 0 0 15px;
}
.best-sell-area .product-inner .product-decs .in-stock span {
  color: #0e4593;
}
.best-sell-area .product-inner .product-decs p {
  color: #69696c;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 15px;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.best-sell-area .product-inner .product-decs .limit-line3 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  .best-sell-area .product-inner .product-decs p {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 479px) {
  .best-sell-area .product-inner .product-decs {
    text-align: center;
  }
}
.best-sell-area .list-product {
  padding: 1%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  margin-bottom: 15px;
}

.category-slider-area .list-product {
  padding: 0;
  display: inline-block;
  margin-bottom: 30px;
}
.category-slider-area .list-product:before {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-slider-area .list-product {
    display: block;
  }
}
.category-slider-area .list-product .product-inner .img-block {
  float: left;
  width: 100px;
  position: relative;
  overflow: hidden;
}
.category-slider-area .list-product:hover .product-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.category-slider-area .list-product .product-decs {
  overflow: hidden;
  padding: 10px;
  text-align: left;
  padding-bottom: 0;
}

.news-letter-area {
  position: relative;
  padding: 45px 0;
  background: #0e4593;
}
.news-letter-area .title-newsletter h2 {
  font-size: 24px;
  color: #fff;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 10px;
}
.news-letter-area .title-newsletter p {
  color: #fff;
  font-size: 14px;
}
.news-letter-area .subscribe-form {
  position: relative;
  overflow: hidden;
}
.news-letter-area .subscribe-form .validate {
  height: 47px;
  background: #fff;
  border: 0;
  color: #b1b1b1;
  padding: 15px 120px 0px 20px;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  border: none;
  border-radius: 5px;
}
.news-letter-area .subscribe-form .validate input.email {
  width: 100%;
}
.news-letter-area .subscribe-form .validate .button {
  position: absolute;
  top: 0;
  right: 0;
  text-transform: capitalize;
  font-size: 0;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  background: #1d1d1d;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 20px;
  line-height: 47px;
  height: 47px;
  border-radius: 0 5px 5px 0;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.blank-page-area .blank-content-header {
  margin: 0 0 3rem;
}
.blank-page-area .blank-content-header h1 {
  color: #2b2d2f;
  text-align: left;
  font-size: 28px;
  line-height: 1;
  font-style: normal;
  text-transform: none;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .blank-page-area .blank-content-header h1 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .blank-page-area .blank-content-header h1 {
    font-size: 14px;
  }
}
.blank-page-area .page-not-found {
  -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 1rem;
  font-size: 0.875rem;
  color: #7a7a7a;
  max-width: 570px;
  margin: 0 auto;
}
.blank-page-area .page-not-found h4 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0.5rem 0 1rem;
}
.blank-page-area .page-not-found p {
  color: #777777;
}
.blank-page-area .page-not-found a {
  color: #272727;
  font-weight: 700;
  margin: 10px 0;
  display: inline-block;
  text-transform: capitalize;
}
.blank-page-area .page-not-found a:hover {
  color: #0e4593;
}