@charset "UTF-8";
body {
 font-family:Rubik,
 sans-serif;
 font-size:14px;
 font-style:normal;
 position:relative;
 visibility:visible;
 overflow-x:hidden;
 color:#777;
 font-weight:400;
 line-height:1.428571429;
 width:100%;
 background:#f7f7f7
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:Rubik,sans-serif;
 font-weight:700;
 color:#222;
 margin:0
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 line-height:inherit;
 margin:0
}
button,
input {
 overflow:visible;
 border:0;
 outline:0;
 background:0 0;
 padding:0
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font-family:Rubik,sans-serif;
 font-size:inherit;
 line-height:inherit;
 transition:all .5s ease 0s;
 background-image:none!important
}
button:focus {
 outline:0 dotted;
 outline:0 auto -webkit-focus-ring-color
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
 outline:0 dotted;
 outline:0 auto -webkit-focus-ring-color
}
a:hover {
 text-decoration:none
}
a {
 transition:all .3s linear;
 outline:0 none;
 text-decoration:none;
 color:#222
}
ol,
ul {
 margin:0;
 padding:0;
 list-style-type:none
}
li {
 display:inline-block
}
p {
 margin:0
}
i {
 transition:all .3s ease-in-out
}
@media (min-width:1200px) {
 .container {
  width:1140px
 }
}
.container-inner {
 padding:30px;
 background-color:#fff
}
@media only screen and (max-width:767px) {
 .container-inner {
  padding:30px 10px
 }
}
label {
 display:inline-block;
 margin-bottom:.5rem
}
.img-responsive {
 max-width:100%;
 display:block
}
.mb-0px {
 margin-bottom:0!important
}
.ptb-30px {
 padding:30px 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-7px {
 margin-top:7px
}
.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-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
}
.mr-10px {
 margin-right:10px
}
.ml-10px {
 margin-left:10px
}
.mb-40px {
 margin-bottom:40px
}
.mb-50px {
 margin-bottom:50px
}
.mb-60px {
 margin-bottom:60px
}
.bg-blue {
 background-color:#266cfb
}
.bg-blue-deep {
 background-color:#0562d6
}
.bg-blue-light {
 background-color:#146cda
}
.border-top {
 border-top:1px solid rgba(255,255,255,.1)!important
}
.bg-white {
 background-color:#fff
}
.bg-black {
 background-color:#222
}
.bg-black {
 background-color:#144888;
}
.bg-red {
 background-color:#bcdcec;
}
.color-gray {
 color:#777
}
.color-black {
 color:#222
}
.color-white {
 color:#fff
}
.theme-color {
 color:#ea1b25
}
.color-yellow {
 color:#fab311
}
.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
}

#p-last::after{
    content: none !important
}

@media only screen and (max-width:767px) {
 .pl-60px {
  padding-left:30px
 }
}
@media only screen and (max-width:360px) {
 .pl-60px {
  padding-left:0
 }
}
.pl-45px {
 padding-left:45px
}
@media only screen and (max-width:767px) {
 .pl-45px {
  padding-left:15px
 }
}
@media only screen and (max-width:360px) {
 .pl-45px {
  padding-left:0
 }
}
.padding-30px {
 padding:30px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .padding-30px {
  padding:20px
 }
}
.mr-120px {
 margin-right:120px
}
.single-slide .slider-content-1 * {
 animation-duration:1.3s;
 animation-fill-mode:both
}
.single-slide.slick-active .slider-animated-1 h1 {
 animation:slideInDown 1.5s linear alternate;
 -webkit-animation:slideInDown 1.5s linear alternate;
 -moz-animation:slideInDown 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-2 h1 {
 animation:bounceIn 1.5s linear alternate;
 -webkit-animation:bounceIn 1.5s linear alternate;
 -moz-animation:bounceIn 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-3 h1 {
 animation:rotateInDownRight 1.5s linear alternate;
 -webkit-animation:rotateInDownRight 1.5s linear alternate;
 -moz-animation:rotateInDownRight 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-2 a {
 animation:slideInUp .5s linear alternate;
 -webkit-animation:slideInUp .5s linear alternate;
 -moz-animation:slideInUp .5s linear alternate
}
.single-slide.slick-active .slider-animated-3 a {
 animation:slideInUp .5s linear alternate;
 -webkit-animation:slideInUp .5s linear alternate;
 -moz-animation:slideInUp .5s linear alternate
}
.single-slide.slick-active .slider-animated-1 a {
 animation:slideInUp .5s linear alternate;
 -webkit-animation:slideInUp .5s linear alternate;
 -moz-animation:slideInUp .5s linear alternate
}
.single-slide.slick-active .slider-animated-1 p {
 animation:slideInDown 1.5s linear alternate;
 -webkit-animation:slideInDown 1.5s linear alternate;
 -moz-animation:slideInDown 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-2 p {
 animation:bounceIn 1.5s linear alternate;
 -webkit-animation:bounceIn 1.5s linear alternate;
 -moz-animation:bounceIn 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-3 p {
 animation:fadeInRight 1.5s linear alternate;
 -webkit-animation:fadeInRight 1.5s linear alternate;
 -moz-animation:fadeInRight 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-2 span.title {
 animation:zoomIn 1.5s linear alternate;
 -webkit-animation:zoomIn 1.5s linear alternate;
 -moz-animation:zoomIn 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-1 span.title {
 animation:rollIn 1.5s linear alternate;
 -webkit-animation:rollIn 1.5s linear alternate;
 -moz-animation:rollIn 1.5s linear alternate
}
.single-slide.slick-active .slider-animated-3 span.title {
 animation:fadeInLeft 1.5s linear alternate;
 -webkit-animation:fadeInLeft 1.5s linear alternate;
 -moz-animation:fadeInLeft 1.5s linear alternate
}
.banner7-content.slider-1 .banner7-readmore {
 animation:slideInUp .5s linear alternate;
 -webkit-animation:slideInUp .5s linear alternate;
 -moz-animation:slideInUp .5s linear alternate
}
.banner7-content.slider-2 .banner7-readmore {
 animation:slideInUp .5s linear alternate;
 -webkit-animation:slideInUp .5s linear alternate;
 -moz-animation:slideInUp .5s linear alternate
}
.banner7-content.slider-3 .banner7-readmore {
 animation:slideInUp .5s linear alternate;
 -webkit-animation:slideInUp .5s linear alternate;
 -moz-animation:slideInUp .5s linear alternate
}
.banner7-content.slider-2 .title1 {
 animation:zoomIn 1s linear alternate;
 -webkit-animation:zoomIn 1s linear alternate;
 -moz-animation:zoomIn 1s linear alternate
}
.banner7-content.slider-1 .title1 {
 animation:rollIn 1s linear alternate;
 -webkit-animation:rollIn 1s linear alternate;
 -moz-animation:rollIn 1s linear alternate
}
.banner7-content.slider-3 .title1 {
 animation:fadeInLeft 1s linear alternate;
 -webkit-animation:fadeInLeft 1s linear alternate;
 -moz-animation:fadeInLeft 1s linear alternate
}
.banner7-content.slider-1 .banner7-des {
 animation:slideInDown 2s linear alternate;
 -webkit-animation:slideInDown 2s linear alternate;
 -moz-animation:slideInDown 2s linear alternate
}
.banner7-content.slider-2 .banner7-des {
 animation:bounceIn 2s linear alternate;
 -webkit-animation:bounceIn 2s linear alternate;
 -moz-animation:bounceIn 2s linear alternate
}
.banner7-content.slider-3 .banner7-des {
 animation:fadeInRight 1.5s linear alternate;
 -webkit-animation:fadeInRight 1.5s linear alternate;
 -moz-animation:fadeInRight 1.5s linear alternate
}
.banner7-content.slider-1 .sub-title {
 animation:slideInDown 2s linear alternate;
 -webkit-animation:slideInDown 2s linear alternate;
 -moz-animation:slideInDown 2s linear alternate
}
.banner7-content.slider-2 .sub-title {
 animation:bounceIn 2s linear alternate;
 -webkit-animation:bounceIn 2s linear alternate;
 -moz-animation:bounceIn 2s linear alternate
}
.banner7-content.slider-3 .sub-title {
 animation:rotateInDownRight 2s linear alternate;
 -webkit-animation:rotateInDownRight 2s linear alternate;
 -moz-animation:rotateInDownRight 2s linear alternate
}
.section-title {
 position:relative;
 margin-bottom:30px
}
.section-title h2 {
 position:relative;
 text-transform:uppercase;
 font-size:24px;
 margin:0;
 display:inline-block;
 vertical-align:top;
 font-weight:400;
 padding-left:39px;
 line-height:20px
}
@media only screen and (max-width:575px) {
 
 .slider-height-4 {
    height:170px !important;
 } 
    
 .section-title h2 {
  font-size:18px;
  line-height:18px
 }
}
.section-title h2 span {
 font-weight:500
}
.section-title:before {
 content:"";
 width:30px;
 height:3px;
 background:#f65b14;
 position:absolute;
 left:0;
 top:50%;
 margin-top:-2px;
}
.section-title.style-2 {
 margin-bottom:0;
 padding:30px 0;
 background-color:#fff
}
.section-title.style-2 h2 {
 font-size:18px;
 font-weight:500;
 padding-left:20px
}
.section-title.style-2 h2 span {
 font-weight:500
}
.section-title.style-2:before {
 display:none
}
.section-title.style-2:after {
 content:"";
 position:absolute;
 top:auto;
 bottom:10px;
 height:1px;
 left:20px;
 right:20px;
 background:rgba(0,0,0,.07)
}
.sticky-nav.menu_fixed {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 z-index:99;
 animation:sticky 1s;
 box-shadow:2px 4px 8px rgba(51,51,51,.25);
 padding:10px 0;
 border:0
}
.sticky-nav.menu_fixed.white-bg {
 background-color:#fff
}
.sticky-nav.menu_fixed.padding-0px {
 padding:0
}
.sticky-nav.menu_fixed.header-style-3 {
 padding:5px 0
}
@keyframes sticky {
 0% {
  transform:translateY(-100%)
 }
 100% {
  transform:translateY(0)
 }
}
#scrollUp {
 width:50px;
 height:50px;
 background-color:#ffa910;
 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:#333;
 color:#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:slickZoomIn 1s
}
.shop-category-area .tab-content .tab-pane.active {
 animation:none
}
.animation {
 animation-duration:.3s;
 animation-fill-mode:both
}
@keyframes slideDownIn {
 0% {
  transform:translateY(-20px)
 }
 100% {
  transform:translateY(0)
 }
 0% {
  transform:translateY(-20px)
 }
}
.slideDownIn {
 animation-name:slideDownIn
}
@keyframes slideUpIn {
 0% {
  transform:translateY(20px)
 }
 100% {
  transform:translateY(0)
 }
 0% {
  transform:translateY(20px)
 }
}
.slideUpIn {
 animation-name:slideUpIn
}
:focus {
 outline:-webkit-focus-ring-color auto 0;
 outline:0 none
}
.header-nav .header-static-nav {
 float:left;
 padding:7.5px 0
}
.header-nav .header-static-nav p {
 font-size:14px;
 text-transform:uppercase;
 line-height:26px;
 padding:2.5px 0;
 margin:0;
 color:#fff;
 position:relative;
 margin-right:32px;
 letter-spacing: 2px;
}
.header-nav .header-static-nav p::after {
 content:"";
 width:1px;
 height:12px;
 /*! background:rgba(255,255,255,.4); */
 position:absolute;
 top:50%;
 margin-top:-6px;
 right:-18px
}
.header-nav .header-menu-nav ul.menu-nav li {
 margin-right:32px;
 position:relative
}
.header-nav .header-menu-nav ul.menu-nav li::after {
 content:"";
 width:1px;
 height:12px;
 background:rgba(255,255,255,.4);
 position:absolute;
 top:50%;
 margin-top:-6px;
 right:-18px
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button {
 text-shadow:none;
 cursor:pointer;
 font-size:12px;
 text-transform:uppercase;
 overflow:hidden;
 line-height:26px;
 font-weight:400;
 padding:10px 0;
 color:#fff;
 display:block;
 text-align:left;
 border:0;
 text-decoration:none
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button:hover {
 color:#ea1b25
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button:hover i {
 color:#ea1b25
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button:hover i.icon-myaccount {
 color:#ea1b25
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button i {
 color:#999
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button i.ion-ios-arrow-down {
 margin-left:5px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .header-nav .header-menu-nav ul.menu-nav li .dropdown button i.ion-ios-arrow-down {
  margin-left:5px
 }
}
@media only screen and (max-width:767px) {
 .header-nav .header-menu-nav ul.menu-nav li .dropdown button i.ion-ios-arrow-down {
  margin-left:5px
 }
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button i.icon-myaccount {
 font-size:14px;
 color:#fff;
 margin-right:3px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .header-nav .header-menu-nav ul.menu-nav li .dropdown button span {
  display:none
 }
}
@media only screen and (max-width:767px) {
   
   .slider-height-4 {
    height:200px !important;
 } 
   
 .header-nav .header-menu-nav ul.menu-nav li .dropdown button span {
  display:none
 }
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown button img {
 margin-right:5px
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown ul.dropdown-menu {
 position:absolute;
 left:auto!important;
 right:-10px!important;
 top:100%!important;
 text-align:left;
 margin:0;
 border:0;
 background:#fff;
 border-radius:0;
 padding:0 20px;
 box-shadow:0 2px 8px 0 rgba(0,0,0,.1)
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown ul.dropdown-menu li {
 border-bottom:1px solid #eee;
 display:block;
 margin:0
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown ul.dropdown-menu li a {
 padding:9px 0;
 line-height:28px;
 display:block;
 text-transform:capitalize;
 font-weight:300;
 height:inherit;
 border-radius:0;
 text-align:left;
 font-size:13px;
 color:#666
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown ul.dropdown-menu li a:hover {
 color:#ea1b25
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown ul.dropdown-menu li a img {
 margin-right:5px
}
.header-nav .header-menu-nav ul.menu-nav li .dropdown ul.dropdown-menu li:last-child {
 border:none
}
.header-nav .header-menu-nav ul.menu-nav li:last-child {
 margin:0
}
.header-nav .header-menu-nav ul.menu-nav li:last-child:after {
 display:none
}
.header-nav.header-nav-2 {
 border-bottom:1px solid rgba(255,255,255,.3)
}
.header-nav.header-nav-2 .header-menu-nav ul.menu-nav .dropdown button:hover {
 color:#222
}
.header-nav.header-nav-2 .header-menu-nav ul.menu-nav .dropdown button:hover i {
 color:#222
}
.header-nav.header-nav-2 .header-menu-nav ul.menu-nav .dropdown button:hover i.icon-myaccount {
 color:#222
}
.header-nav.header-nav-2 .header-menu-nav ul.menu-nav .dropdown button i {
 color:#fff
}
.header-nav-2 .social-top .follow label {
 color:#fff
}
.header-nav-2 .social-top .follow ul.link-follow li a:hover {
 color:#222
}
.social-top .follow label {
 display:inline-block;
 vertical-align:top;
 font-size:12px;
 line-height:25px;
 text-transform:uppercase;
 font-weight:400;
 margin:0;
 color:#999;
 display:inline-block;
 vertical-align:top;
 padding:3px 0
}
@media only screen and (max-width:479px) {
 .social-top .follow label {
  display:none
 }
}
.social-top .follow ul.link-follow {
 margin-left:10px
}
@media only screen and (max-width:479px) {
  
 .slider-height-4 {
    height:125px !important;
 } 
 .social-top .follow ul.link-follow {
  margin:0
 }
}
.social-top .follow ul.link-follow li a {
 background:0 0!important;
 width:20px;
 color:#fff;
 border:0;
 height:30px;
 line-height:30px;
 font-size:14px;
 text-align:center;
 display:inline-block
}
.social-top .follow ul.link-follow li a:hover {
 color:#ea1b25
}
.header-nav.header-nav-mobile .header-static-nav {
 float:none;
 border-bottom:1px solid rgba(255,255,255,.1)
}
.header-nav.header-nav-mobile .header-static-nav p {
 margin:0
}
@media only screen and (max-width:479px) {
 .header-nav.header-nav-mobile .header-static-nav p {
  font-size:11px
 }
}
.header-nav.header-nav-mobile .header-static-nav p:after {
 display:none
}
.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:#ea1b25
}
.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 .header-menu-vertical {
 position:relative;
 z-index:9
}
.header-menu .header-menu-vertical .menu-title {
 color:#fff;
 font-size:14px;
 font-weight:600;
 height:54px;
 line-height:54px;
 cursor:pointer;
 margin:0;
 padding:0 20px;
 background-color:#144888;
}
.header-menu .header-menu-vertical .menu-title:before {
 content:"";
 display:inline-block;
 font-size:21px;
 font-family:Linearicons-Free;
 font-weight:400;
 margin-right:10px;
 text-align:center;
 vertical-align:-3px;
 color: #ffc40e;
}
.header-menu .header-menu-vertical .menu-title:after {
 content:"";
 display:inline-block;
 font-size:12px;
 font-family:Ionicons;
 font-weight:400;
 margin-left:7px;
 float:right;
 transform:translate(0,2px)
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .header-menu .header-menu-vertical .menu-title:after {
  margin-left:5px
 }
}
.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;
 padding:10px 0
}
.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;
 color: #f65b14;
}
.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;
 color:#222;
 padding:8px 20px;
 font-size:14px;
 font-weight:400;
 transition:all .3s linear
}
.header-menu .header-menu-vertical .menu-content li a:hover {
    color: #ff9a0d
}
@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:855px;
 display:-moz-flex;
 display:-ms-flex;
 display:-o-flex;
 display:flex;
 opacity:0;
 visibility:hidden;
 transition:all .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 .static-bottom-vermenu {
 margin:0 -30px;
 margin-top:-300px;
 z-index:1;
 position:absolute;
 text-align:right!important;
 clear:both;
 overflow:hidden;
 right:0;
 top:0
}

.header-menu .header-menu-vertical .menu-content li .sub-menu li a {
 margin:5px 0 5px 0
}
.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:#ea1b25
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li a strong {
 color:#222;
 transition:all .3s linear;
 font-size:15px;
 text-transform:uppercase
}
.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:#222
}
.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 0 2px 15px
 }
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li ul li:hover>a {
 color:#ea1b25;
 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 {
 max-width:100%;
 transition:all .3s linear
}
.header-menu .header-menu-vertical .menu-content li .sub-menu li img:hover {
 opacity:.7
}
.header-menu .header-menu-vertical .menu-content li .sub-menu.overflow-hidden {
 overflow:hidden
}
.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 .sub-menu.sub-menu-2.sub-menu-3 {
 top:-6px
}
.header-menu .header-menu-vertical .menu-content li:hover>.sub-menu {
 opacity:1;
 visibility:visible
}
.header-menu .header-menu-vertical .menu-content li a {
 transition:all .3s 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%;
 transform:translateY(-50%)
}
.header-menu .header-menu-vertical li:hover>a {
 color:#ff9a0d
}
.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:500;
 font-size:15px;
 color:#fff;
 background:0 0;
 text-transform:capitalize;
 line-height:24px;
 height:24px;
 position:relative
}
.header-menu .header-horizontal-menu li a i {
 transition:0s
}
.header-menu .header-horizontal-menu li:hover>a {
 opacity:.8
}
.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;
 box-shadow:0 0 3.76px .24px rgba(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:#222;
 font-weight:400;
 text-transform:capitalize;
 font-size:14px
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li a i {
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%)
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li:hover>a {
 color:#ea1b25;
 padding-left:8px;
 opacity:1
}
.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 {
 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;
 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 .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 -moz-transition:-moz-transform .3s,opacity .3s;
 -webkit-transition:-webkit-transform .3s,opacity .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:825px;
 z-index:9999;
 box-shadow:0 2px 9.4px .6px rgba(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:0 0
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li a {
 color:#222
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title {
 padding:0 0;
 margin:0 0 5px
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a {
 font-size:15px;
 font-weight:500;
 text-transform:uppercase;
 color:#222
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a:hover {
 padding:0 0;
 color:#ea1b25;
 opacity:1
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li {
 width:100%;
 padding:0 0;
 overflow:hidden
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li a {
 color:#222;
 font-weight:400;
 text-transform:capitalize;
 margin:3px 0;
 font-size:14px
}
.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:#ea1b25;
 opacity:1
}
.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%;
 transition:all .3s linear
}
.header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a img:hover {
 transform:scale(1.05) rotate(.05deg);
 transition:all .3s linear;
 opacity:.7
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
 .header-menu .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
  left:-100px;
  width:825px
 }
}
@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
 }
}
@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:0
 }
}
.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 .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 -moz-transition:-moz-transform .3s,opacity .3s;
 -webkit-transition:-webkit-transform .3s,opacity .3s
}
.header-menu.header-menu-2 li a {
 color:#fff
}
.header-menu.header-menu-2 .header-horizontal-menu {
 margin-left:0
}
.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:#ea1b25
}
.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;
 box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
 transform:rotateX(90deg);
 transform-origin:center top 0
}
.header-menu-style-2 ul.dropdown-menu li {
 display:block;
 padding:0 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:0 0;
 border-bottom:1px solid #ebebeb
}
.header-menu-style-2 ul.dropdown-menu li a:hover {
 color:#ea1b25
}
.header-menu-style-2 ul.dropdown-menu li:last-child a {
 border-bottom:0 solid #ebebeb
}
.header-style-3 .header-nav {
 border:0;
 padding:0 15px 0 0
}
@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 0 82px 0
}
@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:30px;
 padding:15px 0;
 position:relative
}
.header-menu-3 .header-horizontal-menu li:first-child {
 margin-left:0
}
.header-menu-3 .header-horizontal-menu li a {
 display:block;
 padding:0;
 font-weight:500;
 font-size:17px;
 color:#144888;
 background:0 0;
 text-transform:capitalize;
 line-height:24px;
 height:24px;
 position:relative
}
.header-menu-3 .header-horizontal-menu li:hover>a {
 opacity:.8
}
.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;
 box-shadow:0 0 3.76px .24px rgba(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;
 font-size:14px
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li a i {
 position:absolute;
 right:0;
 top:50%;
 transform:translateY(-50%)
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.main-sub-menu li:hover>a {
 color:#ea1b25;
 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 {
 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;
 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 .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 -moz-transition:-moz-transform .3s,opacity .3s;
 -webkit-transition:-webkit-transform .3s,opacity .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:825px;
 z-index:9999;
 box-shadow:0 2px 9.4px .6px rgba(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:0 0
}
.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:0 0;
 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:15px;
 color:#222;
 text-transform:uppercase;
 font-weight:500
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li.mega-menu-title a:hover {
 padding:0 0;
 color:#ea1b25
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li li {
 width:100%;
 padding:0 0;
 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;
 font-size:14px
}
.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:#ea1b25
}
.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%;
 transition:all .3s linear
}
.header-menu-3 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap li.w-100 a img:hover {
 transform:scale(1.05) rotate(.05deg);
 transition:all .3s 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:-100px;
  width:825px
 }
}
@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
 }
}
@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:0
 }
}
.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 .3s,opacity .3s;
 -ms-transition:-ms-transform .3s,opacity .3s;
 -moz-transition:-moz-transform .3s,opacity .3s;
 -webkit-transition:-webkit-transform .3s,opacity .3s
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .header-menu.header-menu-2 .header-horizontal-menu li.menu-dropdown ul.mega-menu-wrap {
  left:-100px
 }
}
.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:"";
 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:"";
 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:0
}
.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:#ea1b25
}
.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 {
 color:#fff;
 float:right;
 padding-left:51px;
 position:relative;
 text-align:left
}
.contact-link a {
 font-size:15px;
 font-weight:500;
 color:#144888;
 line-height:52px;
 padding:5px 0;
 margin:0
}
.contact-link:before {
 content:"";
 background:url(../images/icons/icon_header_phone.png) no-repeat 100% 100%;
 position:absolute;
 top:3px;
 left:0;
 width:39px;
 height:39px;
 display:none;
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .contact-link.contact-link-2 {
  padding-left:26px
 }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .contact-link.contact-link-2:before {
  left:-20px
 }
}
@media (max-width:991px) {
 .contact-link {
  position:fixed;
  top:40%;
  padding:0;
  right:5px;
  width:50px;
  height:50px;
  background-color:#ea1b25;
  background-position:center;
  border-radius:100%;
  z-index:9999;
  display: none;
 }
 .contact-link:before {
  top:1px;
  left:2px
 }
 .contact-link a {
  position:absolute;
  color:#ea1b25;
  top:50%;
  background:#fff;
  padding:0 10px;
  right:80%;
  opacity:0;
  white-space:nowrap;
  margin-top:-15px;
  margin-right:10px;
  transition:all .3s ease-in-out;
  line-height:36px;
  visibility:hidden
 }
 .contact-link a:after {
  content:"";
  position:absolute;
  border:5px solid transparent;
  border-left-color:#fff;
  width:10px;
  top:50%;
  right:-10px;
  margin-top:-5px
 }
 .contact-link:hover a {
  opacity:1;
  right:100%;
  visibility:visible
 }
}
.custom-block-area.header-menu .header-menu-vertical .menu-title {
 font-size:15px;
 background-color:#ea1b25;
 text-transform:uppercase
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .custom-block-area.header-menu .header-menu-vertical .menu-title {
  font-size:12px
 }
}
.custom-block-area.header-menu .header-menu-vertical .menu-content.display-block {
 min-width:inherit;
 position:inherit
}
.custom-block-area.header-menu .header-menu-vertical .menu-content>li {
 padding:2px 0
}
.custom-block-area.header-menu .header-menu-vertical .menu-content>li:after {
 content:"";
 position:absolute;
 top:auto;
 bottom:0;
 height:1px;
 left:20px;
 right:20px;
 background:rgba(0,0,0,.07)
}
.custom-block-area.header-menu .header-menu-vertical .menu-content>li:last-child:after {
 display:none
}
.custom-block-area.header-menu .header-menu-vertical .menu-content>li:hover a {
 background:0 0
}
.slider-height-1 {
 height:525px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-height-1 {
  height:360px
 }
}
@media only screen and (max-width:767px) {
 .slider-height-1 {
  height:300px
 }
}
.slider-height-2 {
 height:500px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .slider-height-2 {
  height:424px
 }
}
@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:400px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-height-4 {
  height:400px
 }
}
@media only screen and (max-width:767px) {
 .slider-height-4 {
  height:300px;
 }
}
.slider-area .bg-img {
 background-position:center center;
 background-size:cover;
 position:relative;
 z-index:1;
 background-color:#bebebe;
 filter: brightness(80%);
}
.slider-area .bg-img:after {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 /*! background:#000; */
 z-index:-1;
 opacity:.32
}
.slider-area .bg-img .slider-content-1 span.title {
 font-size:18px;
 text-transform:uppercase;
 margin-top:0;
 font-weight:500;
 position:relative;
 margin-bottom:8px;
 line-height:1;
 padding:0;
 display:block
}
.slider-area .bg-img .slider-content-1 p {
 font-size:15px;
 font-weight:400;
 text-transform:none;
 margin:0;
 line-height:24px;
 padding:0;
 width:32%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .slider-area .bg-img .slider-content-1 p {
  width:40%
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-area .bg-img .slider-content-1 p {
  width:50%
 }
}
@media only screen and (max-width:767px) {
 .slider-area .bg-img .slider-content-1 p {
  width:100%
 }
}
@media only screen and (max-width:575px) {
 .slider-area .bg-img .slider-content-1 p {
  font-size:14px
 }
}
.slider-area .bg-img .slider-content-1 h1 {
 font-size:48px;
 font-weight:500;
 text-transform:capitalize;
 margin:0;
 line-height:1.1;
 padding:0;
 margin-bottom:20px
}
@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 {
  margin-bottom:10px
 }
}
@media only screen and (max-width:360px) {
 .slider-area .bg-img .slider-content-1 h1 {
  font-size:28px
 }
}
.slider-area .bg-img .slider-content-1 a {
 line-height:48px;
 padding:0 22px;
 font-size:15px;
 display:inline-block;
 vertical-align:top;
 text-transform:uppercase;
 font-weight:500;
 color:#fff;
 border:0;
 background:#144888;
 border-radius:5px;
 -webkit-border-radius:5px;
 margin-top:28px;
 pointer-events:visible;
 box-shadow:none;
 -webkit-box-shadow:none
}
.slider-area .bg-img .slider-content-1 a:hover {
 background:#333;
 color:#fff
}
@media only screen and (max-width:479px) {
 .slider-area .bg-img .slider-content-1 a {
  line-height:40px;
  padding:0 12px;
  font-size:12px;
  margin-top:10px
 }
}
.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%;
 transition:all .3s ease-in-out;
 cursor:pointer;
 border:2px solid transparent
}
.slider-area .slick-dots li.slick-active {
 background:0 0;
 border-color:#ea1b25
}
.slider-area .slick-dots li:hover {
 background:#ea1b25;
 border-color:#ea1b25
}
.slider-area.slider-dots-style-2 .slick-dots {
 left:70px;
 margin-left:0
}
@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
 }
}
.slider-area .slick-arrow {
 width:56px;
 height:56px;
 line-height:56px;
 margin:-28px 0 0;
 display:block;
 position:absolute;
 top:50%;
 cursor:pointer;
 font-size:24px;
 z-index:9;
 background:rgba(255,255,255,.15);
 border-radius:100%;
 text-align:center;
 color:#fff;
 opacity:0;
 visibility:hidden
}
@media only screen and (max-width:767px) {
 .slider-area .slick-arrow {
  display:none
 }
}
.slider-area .slick-arrow.prev {
 left:20px;
 transition:all .3s ease-in-out
}
.slider-area .slick-arrow.prev:hover {
 background-color:#ea1b25;
 color:#fff
}
.slider-area .slick-arrow.next {
 right:20px;
 transition:all .3s ease-in-out
}
.slider-area .slick-arrow.next:hover {
 background-color:#ea1b25;
 color:#fff
}
.slider-area:hover .slick-arrow {
 opacity:1;
 visibility:visible
}
.slider-area.slider-style-2 {
 margin-top:30px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-area.slider-style-2 {
  margin-top:15px
 }
}
@media only screen and (max-width:767px) {
 .slider-area.slider-style-2 {
  margin-top:0px !important;
 }
}
.slider-area.slider-style-2 .slick-arrow {
 display:none!important
}
.slider-area.slider-style-2 .slider-content-1 p {
 width:100%
}
.slider-area.slider-style-2 .slick-dots li {
 background-color:#e0e0e0
}
.slider-area.slider-style-2 .slick-dots li.slick-active {
 background:0 0;
 border-color:#144888;
}
.slider-area.slider-style-2 .slick-dots li:hover {
 background:#144888;
 border-color:#144888
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-area.slider-style-2 .banner-area {
  display:grid;
  grid-template-columns:50% 50%
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-area.slider-style-2 .banner-area .banner-wrapper {
  margin-bottom:0;
  margin-right:0;
  margin-left:15px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-area.slider-style-2 .banner-area .banner-wrapper:first-child {
  margin-right:15px;
  margin-left:0
 }
}
.slider-area.slider-style-3 .slider-content-1 p {
 width:35%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .slider-area.slider-style-3 .slider-content-1 p {
  width:43%
 }
}
.slider-area.slider-style-4 {
 margin-top:30px;
}
.slider-area.slider-style-4 .slider-content-1 p {
 width:35%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .slider-area.slider-style-4 .slider-content-1 p {
  width:43%
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .slider-area.slider-style-4 .slider-content-1 p {
  width:60%
 }
}
@media only screen and (max-width:767px) {
 .slider-area.slider-style-4 .slider-content-1 p {
  width:100%
 }
}
.slider-nav-style-1 .slick-arrow {
 position:absolute;
 top:-59px;
 right:0;
 font-size:28px;
 z-index:1
}
@media only screen and (max-width:575px) {
 .slider-nav-style-1 .slick-arrow {
  font-size:24px
 }
}
.slider-nav-style-1 .slick-arrow i {
 cursor:pointer;
 webkit-transition:all .3s linear;
 transition:all .3s linear
}
.slider-nav-style-1 .slick-arrow i:hover {
 color:#ea1b25
}
.slider-nav-style-1 .slick-arrow.next {
 right:0
}
.slider-nav-style-1 .slick-arrow.prev {
 right:22px;
 z-index:2
}
.slider-nav-style-1.slider-nav-style-2 .slick-arrow.next {
 right:15px
}
.slider-nav-style-1.slider-nav-style-2 .slick-arrow.prev {
 right:37px;
 z-index:2
}
.slider-nav-style-1.slider-nav-style-3 .slick-arrow {
 font-size:24px;
 top:-56px
}
.slider-nav-style-1.slider-nav-style-3 .slick-arrow.next {
 right:20px
}
.slider-nav-style-1.slider-nav-style-3 .slick-arrow.prev {
 right:42px;
 z-index:2
}
.static-area .static-area-wrap {
 background-color:#bcdcec;
 padding:40px 10px
}
.static-area .static-area-wrap .col-lg-3 {
 padding:0
}
.static-area .single-static {
 position:relative;
 display:flex;
 align-items:flex-start;
 padding:0 20px 0 30px
}
.static-area .single-static img {
 flex:0 0 auto;
 margin:0;
 margin-right:15px
}
.static-area .single-static .single-static-meta h4 {
 color:#1c4c7d;
 font-size:18px;
 font-weight:500;
 text-transform:capitalize;
 line-height:24px;
 margin-bottom:0
}
@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:#2b2b2b;
 font-size:14px;
 font-weight:300;
 margin:0
}
.static-area.static-area-2 .single-static img {
 margin-top:10px
}
.banner-area .banner-wrapper {
 position:relative;
 overflow:hidden;
 text-align:center
}
.banner-area .banner-wrapper img {
 width:auto;
 transition:all .3s linear;
 max-width:100%
}
.banner-area .banner-wrapper img:hover {
 transition:all .3s linear;
 transform:scale(1.035) rotate(.05deg);
 opacity:.7
}
@media only screen and (max-width:767px) {
 .banner-area .banner-wrapper img {
  width:100%
 }
}
.banner-area .text {
 pointer-events:none;
 position:absolute;
 left:9%;
 top:50%;
 text-align:left;
 transform:translateY(-50%)
}
@media only screen and (max-width:479px) {
 .banner-area .text {
  left:5%
 }
}
.banner-area .text h3 {
 font-size:24px;
 color:#222;
 font-weight:700;
 line-height:1.1;
 text-transform:uppercase;
 margin:0;
 margin-bottom:1px
}
.banner-area .text h3 span {
 color:#777;
 display:block;
 font-weight:300
}
.banner-area .text h4 {
 font-size:24px;
 color:#fab311;
 text-transform:capitalize;
 font-weight:400;
 line-height:1;
 margin:0;
 margin-bottom:18px
}
.banner-area .text p {
 font-size:40px;
 color:#ea1b25;
 margin:0;
 text-transform:capitalize;
 font-weight:500
}
.banner-area .text a {
 font-size:13px;
 text-transform:uppercase;
 color:#ea1b25;
 line-height:34px;
 border:2px solid #ea1b25;
 display:inline-block;
 vertical-align:top;
 padding:0 15px;
 border-radius:5px;
 -webkit-border-radius:5px;
 margin-top:5px;
 pointer-events:visible
}
.banner-area .text a:hover {
 background:#ea1b25;
 color:#fff
}
.banner-area .text.text-2 h3 {
 color:#fff
}
.banner-area .text.text-2 h3 span {
 color:#fff
}
.banner-area .text.text-2 h4 {
 color:#fff
}
.banner-area .text.text-2 p {
 color:#fff
}
.banner-area .text.text-2 a {
 color:#fff;
 border-color:#fff
}
.banner-area .text.text-2 a:hover {
 background:#ea1b25;
 color:#fff;
 border-color:#ea1b25
}
.banner-area .inner {
 margin:0 -15px;
 display:grid;
 grid-template-columns:55.556% auto;
 grid-row-gap:15px
}
@media only screen and (max-width:767px) {
 .banner-area .inner {
  grid-template-columns:100%;
  grid-row-gap:30px
 }
}
.banner-area .inner .col {
 padding:0 15px
}
.banner-area.banner-style-2 .text h3 {
 font-size:40px;
 color:#fff;
 font-weight:500;
 line-height:1;
 text-transform:capitalize;
 margin:0;
 margin-bottom:6px
}
.banner-area.banner-style-2 .text h3 span {
 display:inline-block;
 color:#ea1b25;
 font-weight:500
}
@media only screen and (max-width:767px) {
 .banner-area.banner-style-2 .text h3 {
  font-size:24px
 }
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-2 .text h3 {
  font-size:16px
 }
}
.banner-area.banner-style-2 .text h4 {
 font-size:24px;
 color:#fab311;
 text-transform:capitalize;
 font-weight:400;
 line-height:1;
 margin:0;
 margin-bottom:18px
}
@media only screen and (max-width:767px) {
 .banner-area.banner-style-2 .text h4 {
  font-size:16px;
  margin-bottom:10px
 }
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-2 .text h4 {
  font-size:14px;
  margin-bottom:5px
 }
}
.banner-area.banner-style-2 .text p {
 font-size:15px;
 color:#fff;
 margin:0;
 text-transform:capitalize
}
@media only screen and (max-width:767px) {
 .banner-area.banner-style-2 .text p {
  font-size:14px
 }
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-2 .text p {
  font-size:12px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .banner-area.banner-style-3 .text h3 {
  font-size:18px
 }
}
@media only screen and (max-width:767px) {
 .banner-area.banner-style-3 .text h3 {
  font-size:28px
 }
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-3 .text h3 {
  font-size:20px
 }
}
@media only screen and (max-width:575px) {
 .banner-area.banner-style-3 .text h4 {
  font-size:16px;
  margin-bottom:10px
 }
}
@media only screen and (max-width:767px) {
 .banner-area.banner-style-3 .text h4 {
  font-size:20px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .banner-area.banner-style-3 .text h4 {
  font-size:16px
 }
}
@media only screen and (max-width:767px) {
 .banner-area.banner-style-3 .text p {
  font-size:28px
 }
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-3 .text p {
  font-size:24px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .banner-area.banner-style-3 .text p {
  font-size:18px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .banner-area.banner-style-3 .text a {
  padding:0 12px;
  line-height:30px
 }
}
.banner-area.banner-style-4 {
 text-align:center
}
.banner-area.banner-style-4 .banner-wrapper {
 display:inline-block
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-4 .banner-wrapper .text h3 {
  font-size:20px
 }
}
@media only screen and (max-width:479px) {
 .banner-area.banner-style-4 .banner-wrapper .text p {
  font-size:28px
 }
}
.feature-category-area .feature-category-slider-container {
 margin:0 -15px
}
.feature-category-area .feature-category-slider-container .slider-single-item {
 padding:0 15px
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content {
 position:relative;
 background:#fff;
 min-height:270px;
 overflow:hidden
}

.content-thumb a{ font-size: 20px;}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .image-thumb a img {
 position:absolute;
 bottom:0;
 right:0;
 top:0;
 max-height:100%;
 max-width:100%;
 margin:auto;
 transition:all .3s ease-in-out;
 left: 0;
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb {
 padding-left:30px;
 position:relative;
 z-index:1;
 padding-top:25px;
 padding-bottom:25px;
 display:inline-block;
 vertical-align:top
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb h3 {
 margin-top:0;
 margin-bottom:17px
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb h3 a {
 font-size:18px;
 display:block;
 font-weight:500;
 text-transform:uppercase;
 pointer-events:visible;
 color:#666;
 line-height:24px
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb h3 a span {
 display:block;
 font-weight:400
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb h3 a:hover {
 color:#ea1b25
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb ul.sub-category li {
 display:block
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb ul.sub-category li a {
 display:block;
 color:#777;
 padding:2px 0;
 line-height:24px;
 text-transform:capitalize
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb ul.sub-category li a:hover {
 color:#ea1b25
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb a.view-more {
 color:#ea1b25;
 text-transform:uppercase;
 margin-top:18px;
 display:block;
 font-size:14px;
 font-weight:400;
 line-height:20px
}
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content .content-thumb a.view-more:hover {
 color:#ea1b25
}
.image-thumb img { filter: brightness(50%); }
.feature-category-area .feature-category-slider-container .slider-single-item .fcategory-content:hover .image-thumb a img {
 transition:all .3s linear;
 transform:scale(1.035) rotate(.05deg);
 opacity:1;
 filter:brightness(90%);
}
.feature-category-area .feature-category-slider-container .slick-active {
 animation:slickZoomIn 1s
}
.list-product {
 position:relative;
 background:#fff;
 transition:all .3s linear;
 padding:15px 0;
 border: ;
}
.list-product .product-inner {
 position:relative;
 padding:0 15px
}
.list-product .img-block {
 position:relative
}
.list-product .img-block img {
 width:100%;
 margin:0;
 transition:all .3s linear
}
.list-product .img-block .second-img {
 position:absolute;
 opacity:0;
 transition:all .3s linear;
 left:0;
 max-width:100%;
 opacity:0;
 position:absolute;
 top:0
}
.list-product:hover .product-inner {
 z-index:3;
 border-radius:5px;
 box-shadow:0 0 12px 0 rgba(0,0,0,.05)
}
.list-product:hover .second-img {
 opacity:1;
 visibility:visible
}
.list-product:hover .add-to-link {
 opacity:1;
 visibility:visible
}
.list-product:hover .add-to-link a {
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1)
}
.list-product ul.product-flag li {
 color:#fff;
 font-weight:400;
 text-align:center;
 line-height:22px;
 padding:0 7px;
 position:absolute;
 background:#ef8626;
 min-width:46px;
 left:0;
 top:43px;
 text-transform:uppercase;
 font-size:12px;
 z-index:3;
 border-radius:3px;
 -webkit-border-radius:3px
}
.list-product ul.product-flag li.discount {
 background-color:#ea1b25
}
.list-product ul.product-flag li:nth-child(1) {
 top:15px
}
.list-product .product-decs {
 padding:20px 5px 15px 5px
}
.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:500;
 font-size:14px;
 color:#222;
 /*! text-transform:capitalize */
}
.list-product .product-decs h2 a:hover {
 color:#ea1b25
}
.list-product .product-decs .rating-product {
 line-height:1;
 font-size:16px;
 color:#fab311
}
.list-product .product-decs .rating-product .ion-android-star.color-gray {
 color:#e7e7e7
}
.list-product .product-decs .pricing-meta {
 transition:all .3s linear;
 line-height:1;
 margin:10px 0 5px
}
.list-product .product-decs .pricing-meta li.old-price {
 color:#989898;
 text-decoration:line-through;
 font-size:14px;
 font-weight:400;
 margin-left:4px;
 padding-top:4px
}
.list-product .product-decs .pricing-meta li.current-price {
 color:#ea1b25;
 font-size:18px;
 font-weight:500
}
.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:0;
 top:15px;
 line-height:1;
 font-size:0;
 visibility:hidden;
 opacity:0;
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden;
 transition:opacity .3s ease,visibility .3s ease,transform .3s ease
}
.list-product .add-to-link li {
 vertical-align:top;
 margin-bottom:10px;
 transition:all .3s linear;
 display:block
}
.list-product .add-to-link a {
 display:inline-block;
 background:#e8e8e8;
 color:#272727;
 padding:0;
 border:none;
 line-height:43px;
 height:43px;
 width:43px;
 border-radius:100%;
 padding:0;
 font-size:16px;
 text-align:center;
 text-transform:capitalize;
 transform:scale(.7);
 -webkit-transform:scale(.7);
 -moz-transform:scale(.7);
 -ms-transform:scale(.7);
 -o-transform:scale(.7)
}
.list-product .add-to-link a:hover {
 background:#f3bf55;
 color:#fff
}
.list-product .add-to-link a i {
 transition:all 0s linear
}
.list-product .cart-btn {
 position:relative;
 margin:0 auto;
 opacity:0;
 z-index:5;
 transition:all .3s linear
}
.list-product .cart-btn a.add-to-curt {
 display:inline-block;
 background:#e8e8e8;
 color:#272727;
 padding:0;
 border:none;
 line-height:43px;
 height:43px;
 width:43px;
 border-radius:100%;
 padding:0;
 font-size:16px;
 text-align:center;
 text-transform:capitalize;
 transform:scale(.7);
 -webkit-transform:scale(.7);
 -moz-transform:scale(.7);
 -ms-transform:scale(.7);
 -o-transform:scale(.7);
 left:auto;
 right:0;
 bottom:20px;
 position:absolute
}
.list-product .cart-btn a.add-to-curt i {
 transition:all 0s linear
}
.list-product .cart-btn a.add-to-curt:hover {
 background-color:#ea1b25;
 color:#fff
}
.list-product:hover .cart-btn {
 opacity:1
}
.list-product:hover .cart-btn a.add-to-curt {
 transform:scale(1);
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1)
}
.feature-area .slick-list {
 padding:0 15px;
 background:#fff
}
.feature-area .slick-active {
 animation:slickZoomIn 1s
}
.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;
 transition:all .3s linear
}
.feature-tab-area .nav-tabs li a:after {
 content:"";
 position:absolute;
 left:0;
 right:0;
 height:2px;
 bottom:-1px;
 background:0 0
}
.feature-tab-area .nav-tabs li a.active {
 color:#1d1d1d
}
.feature-tab-area .nav-tabs li a.active:after {
 background:#ea1b25
}
.feature-tab-area .nav-tabs li a:hover {
 color:#1d1d1d
}
.feature-tab-area .nav-tabs li a:hover:after {
 background:#ea1b25
}
@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
 }
}
.arrival-area .slick-list {
 padding:0 15px;
 background:#fff
}
.arrival-slider .slick-active {
 animation:slickZoomIn 1s
}
.arrival-slider-2 .slick-active {
 animation:slickZoomIn 1s
}
@keyframes slickZoomIn {
 from {
  opacity:0;
  transform:scale3d(.3,.3,.3);
  -webkit-transform:scale3d(.3,.3,.3);
  -moz-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  -o-transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.hot-deal-slider-wrapper .slick-list {
 padding:0 15px;
 background:#fff
}
.hot-deal-slider-wrapper .list-product .clockdiv {
 padding:6px 0 20px
}
.hot-deal-slider-wrapper .list-product .clockdiv .text-hurryup {
 display:inline-block;
 vertical-align:top;
 margin:0;
 font-size:18px;
 color:#222;
 line-height:1;
 width:110px
}
@media only screen and (max-width:479px) {
 .hot-deal-slider-wrapper .list-product .clockdiv .text-hurryup {
  margin:0 0 20px
 }
}
.hot-deal-slider-wrapper .list-product .clockdiv .text-hurryup span {
 display:block;
 font-size:13px;
 color:#777;
 margin-top:5px;
 padding:0;
 text-align:left
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hot-deal-slider-wrapper .list-product .clockdiv {
  font-size:14px
 }
}
.hot-deal-slider-wrapper .list-product .clockdiv span {
 display:inline-block;
 text-align:center;
 margin-left:2px
}
.hot-deal-slider-wrapper .list-product .clockdiv span p {
 display:block;
 text-transform:uppercase;
 font-size:10px;
 margin-top:8px
}
.hot-deal-slider-wrapper .list-product .clockdiv span span.cdown-1 {
 line-height:42px;
 width:42px;
 background:#e8e8e8;
 display:block;
 border-radius:100%;
 -webkit-border-radius:100%;
 color:#222;
 text-align:center;
 font-weight:500
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .hot-deal-slider-wrapper .list-product .clockdiv span span.cdown-1 {
  width:31px;
  height:31px;
  line-height:31px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hot-deal-slider-wrapper .list-product .clockdiv span span.cdown-1 {
  width:35px;
  height:35px;
  line-height:35px
 }
}
@media only screen and (max-width:767px) {
 .hot-deal-slider-wrapper .list-product .clockdiv span span.cdown-1 {
  width:35px;
  height:35px;
  line-height:35px
 }
}
@media only screen and (max-width:767px) {
 .hot-deal-slider-wrapper .list-product .clockdiv {
  display:inline-block
 }
}
@media only screen and (max-width:479px) {
 .hot-deal-slider-wrapper .list-product .clockdiv {
  display:block!important
 }
}
.hot-deal-slider-wrapper .slick-active {
 animation:slickZoomIn 1s
}
.hot-deal-slider-wrapper-2 .slick-list {
 padding:0 0;
 background:#fff
}
.hot-deal-slider-wrapper-2 .list-product {
 padding:0
}
.hot-deal-slider-wrapper-2 .list-product .clockdiv {
 padding:6px 0 20px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hot-deal-slider-wrapper-2 .list-product .clockdiv {
  font-size:14px
 }
}
.hot-deal-slider-wrapper-2 .list-product .clockdiv span {
 display:inline-block;
 text-align:center;
 margin-left:2px
}
.hot-deal-slider-wrapper-2 .list-product .clockdiv span p {
 display:block;
 text-transform:uppercase;
 font-size:10px;
 margin-top:8px
}
.hot-deal-slider-wrapper-2 .list-product .clockdiv span span.cdown-1 {
 line-height:42px;
 width:42px;
 background:#e8e8e8;
 display:block;
 border-radius:100%;
 -webkit-border-radius:100%;
 color:#222;
 text-align:center;
 font-weight:500
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .hot-deal-slider-wrapper-2 .list-product .clockdiv span span.cdown-1 {
  width:31px;
  height:31px;
  line-height:31px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hot-deal-slider-wrapper-2 .list-product .clockdiv span span.cdown-1 {
  width:35px;
  height:35px;
  line-height:35px
 }
}
@media only screen and (max-width:767px) {
 .hot-deal-slider-wrapper-2 .list-product .clockdiv span span.cdown-1 {
  width:35px;
  height:35px;
  line-height:35px
 }
}
@media only screen and (max-width:767px) {
 .hot-deal-slider-wrapper-2 .list-product .clockdiv {
  display:inline-block
 }
}
@media only screen and (max-width:479px) {
 .hot-deal-slider-wrapper-2 .list-product .clockdiv {
  display:block!important
 }
}
.hot-deal-slider-wrapper-2 .list-product:hover .product-inner {
 box-shadow:none
}
.hot-deal-slider-wrapper-2 .list-product .product-decs p {
 line-height:24px;
 margin-top:21px;
 margin-bottom:5px
}
.hot-deal-slider-wrapper-2 .list-product .product-decs .pricing-meta {
 margin:15px 0 5px
}
.hot-deal-slider-wrapper-2 .list-product .cart-btn a.add-to-curt {
 bottom:80px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .hot-deal-slider-wrapper-2 .list-product .cart-btn a.add-to-curt {
  bottom:100px
 }
}
.hot-deal-slider-wrapper-2 .list-product ul.product-flag li {
 left:5px
}
.hot-deal-slider-wrapper-2 .slick-active {
 animation:slickZoomIn 1s
}
.hot-deal-slider-wrapper-3 .slick-list {
 padding:0 15px;
 background:#fff
}
.hot-deal-slider-wrapper-3 .list-product .clockdiv {
 padding:10px 0 10px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hot-deal-slider-wrapper-3 .list-product .clockdiv {
  font-size:14px
 }
}
.hot-deal-slider-wrapper-3 .list-product .clockdiv span {
 display:inline-block;
 text-align:center;
 margin-left:2px
}
.hot-deal-slider-wrapper-3 .list-product .clockdiv span p {
 display:block;
 text-transform:uppercase;
 font-size:10px;
 margin-top:8px
}
.hot-deal-slider-wrapper-3 .list-product .clockdiv span span.cdown-1 {
 line-height:42px;
 width:42px;
 background:#e8e8e8;
 display:block;
 border-radius:100%;
 -webkit-border-radius:100%;
 color:#222;
 text-align:center;
 font-weight:500
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .hot-deal-slider-wrapper-3 .list-product .clockdiv span span.cdown-1 {
  width:31px;
  height:31px;
  line-height:31px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .hot-deal-slider-wrapper-3 .list-product .clockdiv span span.cdown-1 {
  width:35px;
  height:35px;
  line-height:35px
 }
}
@media only screen and (max-width:767px) {
 .hot-deal-slider-wrapper-3 .list-product .clockdiv span span.cdown-1 {
  width:35px;
  height:35px;
  line-height:35px
 }
}
@media only screen and (max-width:767px) {
 .hot-deal-slider-wrapper-3 .list-product .clockdiv {
  display:inline-block
 }
}
@media only screen and (max-width:479px) {
 .hot-deal-slider-wrapper-3 .list-product .clockdiv {
  display:block!important
 }
}
.hot-deal-slider-wrapper-3 .list-product:hover .product-inner {
 box-shadow:none
}
.hot-deal-slider-wrapper-3 .list-product .product-decs {
 padding:15px 0 0 15px;
 display:grid;
 align-items:center;
 align-self:center
}
.hot-deal-slider-wrapper-3 .list-product .product-decs p {
 line-height:24px;
 margin-top:21px;
 margin-bottom:5px
}
.hot-deal-slider-wrapper-3 .list-product .product-decs .pricing-meta {
 margin:15px 0 5px
}
.hot-deal-slider-wrapper-3 .list-product .product-decs h2 a {
 font-size:16px
}
.hot-deal-slider-wrapper-3 .list-product .product-inner {
 display:grid;
 grid-template-columns:50% auto
}
@media only screen and (max-width:575px) {
 .hot-deal-slider-wrapper-3 .list-product .product-inner {
  grid-template-columns:100%
 }
}
.hot-deal-slider-wrapper-3 .slick-active {
 animation:slickZoomIn 1s
}
.category-tab-slider-area .section-title .box-tab {
 position:absolute;
 right:0;
 text-align:center;
 top:50%;
 margin-top:-14px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-slider-area .section-title .box-tab {
  position:absolute;
  top:auto;
  left:auto;
  right:auto;
  margin-top:18px;
  text-align:left
 }
}
@media only screen and (max-width:767px) {
 .category-tab-slider-area .section-title .box-tab {
  position:absolute;
  top:auto;
  left:auto;
  right:auto;
  margin-top:18px;
  text-align:left
 }
}
.category-tab-slider-area .section-title .box-tab li {
 display:inline-block;
 vertical-align:top;
 margin-right:40px;
 position:relative
}
@media only screen and (max-width:575px) {
 .category-tab-slider-area .section-title .box-tab li {
  margin-right:15px
 }
}
@media only screen and (max-width:479px) {
 .category-tab-slider-area .section-title .box-tab li {
  margin-right:10px
 }
}
.category-tab-slider-area .section-title .box-tab li a {
 font-size:14px;
 color:#777;
 line-height:28px;
 text-transform:uppercase;
 font-weight:400;
 cursor:pointer;
 position:relative;
 display:block
}
.category-tab-slider-area .section-title .box-tab li a.active {
 color:#222
}
.category-tab-slider-area .section-title .box-tab li a.active:after {
 content:"";
 width:100%;
 height:2px;
 position:absolute;
 background:#ea1b25;
 left:0;
 bottom:0
}
@media only screen and (max-width:479px) {
 .category-tab-slider-area .section-title .box-tab li a {
  font-size:13px
 }
}
.category-tab-slider-area .section-title .box-tab li:last-child {
 margin:0
}
.category-tab-slider-area .section-title .box-tab .nav-tabs {
 border-bottom:0 solid #dee2e6
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .category-tab-slider-area .section-title .box-tab.box-tab-2 li {
  margin-right:20px
 }
}
.category-tab-slider-area .slick-active {
 animation:slickZoomIn 1s
}
.category-tab-block {
 background-color:#fff;
 display:grid;
 grid-template-columns:220px calc(100% - 220px)
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block {
  grid-template-columns:100%;
  grid-row-gap:30px;
  padding-bottom:30px;
  margin-top:75px
 }
}
@media only screen and (max-width:767px) {
 .category-tab-block {
  grid-template-columns:100%;
  grid-row-gap:10px;
  padding-bottom:30px;
  margin-top:75px
 }
}
@media only screen and (max-width:479px) {
 .category-tab-block {
  margin-top:105px
 }
}
.category-tab-block .product-slider-item {
 display:grid;
 grid-template-columns:100%
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block .product-slider-item {
  border-bottom:1px solid #efefef
 }
}
.category-tab-block .product-slider-item .product-layout.list-product {
 padding:30px;
 padding-right:20px
}
@media only screen and (max-width:767px) {
 .category-tab-block .product-slider-item .product-layout.list-product {
  padding:20px;
  padding-right:0
 }
}
.category-tab-block .product-slider-item .product-layout.list-product .product-inner {
 padding:0;
 padding-right:20px;
 grid-template-columns:40% auto;
 display:grid;
 align-items:center;
 align-self:center
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block .product-slider-item .product-layout.list-product .product-inner {
  padding-right:0
 }
}
.category-tab-block .product-slider-item .product-layout.list-product .product-decs {
 padding:0;
 display:grid;
 align-items:center;
 padding-right:0;
 padding-left:15px
}
.category-tab-block .product-slider-item .product-layout.list-product .product-decs a.inner-link {
 font-size:14px;
 color:#a9a9a9;
 font-weight:400;
 line-height:1;
 padding:0;
 text-transform:capitalize;
 display:block;
 margin:0 0 5px
}
.category-tab-block .product-slider-item .product-layout.list-product .product-decs a.inner-link:hover {
 color:#222
}
.category-tab-block .product-slider-item .product-layout.list-product:hover .product-inner {
 box-shadow:none
}
@media only screen and (max-width:767px) {
 .category-tab-block .product-slider-item .product-layout.list-product {
  border-bottom:1px solid #efefef
 }
}
@media only screen and (max-width:767px) {
 .category-tab-block .product-slider-item .product-layout.list-product .cart-btn a.add-to-curt {
  right:12px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block .category-image {
  order:2
 }
}
@media only screen and (max-width:767px) {
 .category-tab-block .category-image {
  order:2
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block .category-tab {
  order:1
 }
}
@media only screen and (max-width:767px) {
 .category-tab-block .category-tab {
  order:1;
  margin:0 0 20px
 }
}
.category-tab-block .banner-area .banner-wrapper {
 text-align:center
}
.category-tab-block .banner-area .banner-wrapper img {
 max-width:100%;
 width:auto
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block.category-tab-block-2 {
  grid-row-gap:30px
 }
}
.category-tab-block.category-tab-block-3 {
 display:grid;
 grid-template-columns:100%
}
@media only screen and (max-width:767px) {
 .category-tab-block.category-tab-block-3 {
  padding:0;
  grid-row-gap:0
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block.category-tab-block-3 {
  padding:0;
  grid-row-gap:0
 }
}
@media only screen and (max-width:767px) {
 .category-tab-block.category-tab-block-3 .category-tab {
  margin:0
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .category-tab-block.category-tab-block-3 .product-slider-item {
  border-bottom:0
 }
}
@media only screen and (min-width:397px) and (max-width:480px) {
 .category-tab-block {
  margin-top:75px
 }
}
@media (min-width:768px) {
 .category-tab-block .product-slider-item {
  display:grid;
  grid-template-columns:58.675% auto
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child {
  grid-row:1/3;
  border-right:1px solid #efefef;
  display:grid;
  align-items:center
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner {
  padding:0;
  grid-template-columns:auto 53.236%;
  display:grid
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner .img-block {
  order:2
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner .product-decs {
  order:1;
  padding-left:0;
  padding-right:15px
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner .product-decs h2 a {
  font-size:16px;
  line-height:24px
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner .product-decs a.inner-link {
  font-size:14px;
  color:#a9a9a9;
  font-weight:400;
  line-height:1;
  padding:0;
  text-transform:capitalize;
  display:block;
  margin:0 0 5px
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner .product-decs a.inner-link:hover {
  color:#222
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .product-inner .pricing-meta {
  margin:15px 0 0
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .cart-btn {
  opacity:1;
  margin:25px 0 0
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .cart-btn a.add-to-curt {
  display:inline-block;
  background:#222;
  color:#fff;
  padding:0 20px;
  border:none;
  line-height:40px;
  height:auto;
  width:auto;
  border-radius:5px;
  font-size:13px;
  text-align:center;
  text-transform:capitalize;
  transform:scale(1);
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  position:initial;
  text-transform:uppercase
 }
 .category-tab-block .product-slider-item .product-layout.list-product:first-child .cart-btn a.add-to-curt:hover {
  background-color:#ea1b25;
  color:#fff
 }
 .category-tab-block .product-slider-item .product-layout:nth-child(2) {
  border:0
 }
 .category-tab-block .product-slider-item .product-layout:nth-child(3) {
  border-bottom:0 solid #ebebeb;
  border-top:1px solid #ebebeb
 }
}
.brand-slider {
 padding:35px 0;
 background:#fff
}
.brand-slider .brand-slider-item img {
 filter:gray;
 /*! -webkit-filter:grayscale(1); */
 transition:all .3s linear;
 margin:auto;
 opacity:1;
}
.brand-slider .brand-slider-item:hover img {
 filter:none;
 -webkit-filter:grayscale(1);
 opacity:0.5
}
.brand-slider-2 {
 padding:35px 0;
 background:#fff
}
.brand-slider-2 .brand-slider-item img {
 filter:gray;
 -webkit-filter:grayscale(1);
 transition:all .3s linear;
 margin:auto;
 opacity:.5
}
.brand-slider-2 .brand-slider-item:hover img {
 filter:none;
 -webkit-filter:grayscale(0);
 opacity:1
}
@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:#999;
 background:#184979;
}
.footer-area .footer-top {
 padding:60px 0 40px 0
}
.footer-area .footer-top .single-wedge .footer-logo {
 margin:0 0 30px
}
.footer-area .footer-top .single-wedge h4 {
 font-size:16px;
 text-transform:uppercase;
 font-weight:600;
 margin-bottom:20px;
 position:relative;
 color:#ffa910;
}
.footer-area .footer-top .single-wedge p {
 line-height:24px
}
.footer-area .footer-top .single-wedge .need_help p {
 font-size:14px;
 color:#ccc;
 line-height:24px;
 margin:0 0 15px
}
.footer-area .footer-top .single-wedge .need_help p span {
 display:block;
 color:#fff;
 font-size:16px;
 font-weight:500
}
.footer-area .footer-top .single-wedge .need_help p a {
 color:#ccc;
}
.footer-area .footer-top .single-wedge .need_help p a:hover {
 color:#f65b14
}
.footer-area .footer-top .single-wedge .contact-us-btn a {
 color:#fff;
 display:inline-block;
 vertical-align:top;
 padding:0 23px;
 line-height:44px;
 border:2px solid #fff;
 border-radius:5px;
 margin-top:13px;
 background: #529bc8;
}
.footer-area .footer-top .single-wedge .contact-us-btn a:hover {
 color:#18497b;
 border-color:#18497b;
    background: #fff
}
.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:inline-block;
 text-transform:capitalize;
 color:#ccc;
 margin-bottom:0;
 display:inline-block;
 position:relative;
 transition:all .3s linear
}
.footer-area .footer-top .single-wedge .footer-links a:hover {
 padding-left:10px;
 color:#fc9911
}
.footer-area .footer-center .container {
 padding:10px 0;
 border-top:1px solid #333;
 border-bottom:1px solid #333
}
@media only screen and (max-width:767px) {
 .footer-area .footer-center .container {
  padding:20px 0 5px 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 .footer-center .heading-info {
 margin:3px 0;
 line-height:32px;
 display:inline-block;
 vertical-align:top;
 color:#fff;
 text-transform:capitalize;
 font-size:14px;
 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:14px;
  margin:0 18px 0 0
 }
}
@media only screen and (max-width:575px) {
 .footer-area .footer-center .heading-info {
  font-size:14px;
  margin:0 8px 0 0
 }
}
.footer-area .footer-center .footer-paymet-warp {
 float:right
}
@media only screen and (max-width:767px) {
 .footer-area .footer-center .footer-paymet-warp {
  float:none;
  justify-content:center;
  margin:0 0 10px
 }
}
.footer-area .footer-center .footer-paymet-warp .payment-way {
 margin:9px 0 0 10px
}
@media only screen and (max-width:360px) {
 .footer-area .footer-center .footer-paymet-warp img {
  margin:3px 0 0
 }
}
@media only screen and (max-width:767px) {
 .footer-area .footer-center .footer-social-icon {
  justify-content:center
 }
}
.footer-area .footer-center .footer-social-icon .social-icon ul li a {
 display:inline-block;
 vertical-align:top;
 line-height:32px;
 color:#fff;
 font-size:13px;
 padding:0 13px;
 border-radius:3px;
 -webkit-border-radius:3px;
 background:#434343;
 margin:3px 0;
 margin-left:7px
}
@media only screen and (max-width:575px) {
 .footer-area .footer-center .footer-social-icon .social-icon ul li a {
  font-size:12px
 }
}
.footer-area .footer-center .footer-social-icon .social-icon ul li a i {
 font-size:21px;
 line-height:inherit;
 display:inline-block;
 vertical-align:top;
 margin-right:7px
}
.footer-area .footer-center .footer-social-icon .social-icon ul li.google-play a {
 background:#558000
}
.footer-area .mc-news {
 position:absolute;
 left:-5000px
}
.footer-tags {
 padding-top:40px;
 padding-bottom:30px
}
.footer-tags .tag-content {
 line-height:1;
 text-align:center;
 margin:auto
}
.footer-tags .tag-content ul li a {
 display:inline-block;
 color:#999;
 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:#999;
 width:1px;
 height:12px
}
.footer-tags .tag-content ul li a:hover {
 color:#ea1b25
}
@media only screen and (max-width:479px) {
 .footer-tags .tag-content ul li a {
  font-size:12px;
  padding:0 5px
 }
}
.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-bottom {
 padding:25px 0;
 background:#010f2d;
}
.footer-bottom .copy-text {
 line-height:1;
 color:#999;
 font-size:13px;
 text-align:center
}
.footer-bottom .copy-text a {
 color:#fc9911;
}
.footer-bottom .copy-text a:hover {
 text-decoration:underline
}
.subscribe-form {
 position:relative;
 margin:10px 0 55px
}
@media only screen and (max-width:767px) {
 .subscribe-form {
  margin:10px 0 35px
 }
}
.subscribe-form .email {
 display:inline-block;
 vertical-align:top;
 padding:10px 0;
 padding-right:35px;
 line-height:30px;
 height:40px;
 color:#777;
 font-size:14px;
 width:100%;
 text-transform:capitalize;
 border:0;
 background:0 0;
 border-bottom:1px solid #fff;
 border-radius:0;
 -webkit-border-radius:0;
 text-align:left;
 box-shadow:none;
 -webkit-box-shadow:none
}
.subscribe-form .button {
 position:absolute;
 top:0;
 left:auto;
 right:0
}
.subscribe-form .button i {
 line-height:40px;
 border-radius:0;
 padding:0;
 padding-left:15px;
 font-size:20px;
 color:#999;
 background:0 0;
 font-weight:400;
 position:relative
}
.subscribe-form .button:hover i {
 color:#ea1b25
}
.subscribe-form input:focus {
 border-color:#ea1b25
}
.social-info ul.link-follow li {
 display:inline-block;
 margin-right:28px;
 margin-bottom:0;
 vertical-align:top
}
.social-info ul.link-follow li a {
 position:relative;
 display:inline-block;
 vertical-align:top;
 color:#999;
 background:0 0;
 text-transform:capitalize;
 border-radius:100%;
 -webkit-border-radius:100%;
 font-size:14px;
 text-align:center;
 line-height:34px;
 z-index:1;
 -webkit-transition:all .5s ease-in-out;
 -moz-transition:all .5s ease-in-out;
 -ms-transition:all .5s ease-in-out;
 -o-transition:all .5s ease-in-out
}
.social-info ul.link-follow li a:hover {
 color:#ea1b25
}
.social-info ul.link-follow li a:before {
 font-size:24px;
 display:inline-block;
 line-height:inherit;
 vertical-align:middle;
 margin-right:7px
}
.social-info ul.link-follow li:last-child {
 margin-right:0
}
.footer-row {
 display:grid;
 /*! grid-template-columns:auto 45%; */
}
.footer-row ul li a {
 display:inline-block
}
body.offcanvas-open {
 overflow:hidden;
 padding-right:17px
}
.offcanvas {
 font-size:14px;
 font-weight:400;
 position:fixed;
 z-index:1000;
 top:0;
 right:0;
 left:auto;
 display:block;
 overflow:auto;
 width:400px;
 height:100%;
 padding:20px;
 transition:all .5s ease 0s;
 transform:translateX(100%);
 background-color:#fff;
 box-shadow:none
}
@media only screen and (max-width:479px) {
 .offcanvas {
  width:300px
 }
}
.offcanvas .inner {
 position:relative;
 z-index:9;
 display:flex;
 flex-direction:column;
 height:100%
}
.offcanvas .inner .head {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 width:100%;
 margin-bottom:25px;
 padding-bottom:15px;
 border-bottom:1px solid #eee
}
.offcanvas .inner .head .title {
 color:#222;
 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:"";
 transition:all .5s ease 0s;
 transform:rotate(-45deg);
 background-color:#fa8043;
}
.offcanvas .inner .head .offcanvas-close::before {
 position:absolute;
 top:calc(50% - 1px);
 left:0;
 width:20px;
 height:2px;
 content:"";
 transition:all .5s ease 0s;
 transform:rotate(45deg);
 background-color:#fa8043;
}
.offcanvas .inner .head .offcanvas-close:hover:before {
 transform:rotate(180deg)
}
.offcanvas .inner .head .offcanvas-close:hover:after {
 transform:rotate(0)
}
.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:0 0
}
.offcanvas .inner .offcanvas-menu-search-form form input[type=text]:focus {
 border-bottom-color:#ea1b25
}
.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:0
}
.offcanvas .inner .offcanvas-menu-search-form form button i {
 font-size:16px
}
.offcanvas .inner .offcanvas-menu-search-form form button:hover {
 color:#ea1b25
}
.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;
 transition:none;
 opacity:1;
 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:#fa8043
}
.offcanvas .inner .offcanvas-menu ul li:hover>span.menu-expand:before {
 background:#fa8043
}
.offcanvas .inner .offcanvas-menu ul li:hover>span.menu-expand:after {
 background:#fa8043
}
.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:#ea1b25;
 font-size:16px;
 padding:0;
 line-height:40px;
 width:40px;
 height:40px;
 border-radius:100%;
 text-align:center;
 border:none;
 z-index:1;
 transition:all .3s linear
}
.offcanvas .inner .offcanvas-social li a:hover {
 background:#1d1d1d;
 Color:#fff
}
.offcanvas .inner .foot .buttons a {
 display:block;
 text-transform:capitalize;
 font-weight:500;
 font-size:16px;
 border:none;
 color:#fff;
 box-shadow:none;
 padding:10px 15px;
 line-height:26px;
 border:none;
 background:#222;
 border-radius:5px
}
.offcanvas .inner .foot .buttons a:hover {
 background-color:#ea1b25;
 color:#fff
}
.offcanvas .inner .foot .buttons .current-btn {
 background-color:#ea1b25;
 color:#fff
}
.offcanvas .inner .foot .sub-total {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding-top:15px;
 padding-bottom:15px;
 border-top:1px solid #eee;
 margin:30px 0 0 0
}
.offcanvas .inner .foot .sub-total .table>:not(caption)>*>* {
 padding:0;
 border:0
}
.offcanvas .inner .foot .sub-total .table>tbody>tr>td {
 border:none;
 padding:0;
 color:#222;
 text-transform:capitalize;
 font-size:20px;
 vertical-align:middle;
 font-weight:500;
 line-height:30px
}
.offcanvas .inner .foot .sub-total .table>tbody>tr>td.theme-color {
 color:#ea1b25
}
.offcanvas .inner .foot .sub-total .amount {
 color:#eb2606;
 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;
 transform:translateX(-100%)
}
@media only screen and (max-width:479px) {
 .offcanvas.offcanvas-mobile-menu {
  padding:50px 17px
 }
}
.offcanvas-menu>ul>li .menu-expand::after,
.offcanvas-menu>ul>li .menu-expand::before {
 position:absolute;
 top:calc(50% - 1px);
 left:calc(50% - 7px);
 width:14px;
 height:2px;
 content:"";
 transition:all .5s ease 0s;
 transform:scale(.75);
 background-color:#7e7e7e
}
.offcanvas-menu>ul>li .menu-expand::after {
 transform:rotate(90deg) scale(.75)
}
.offcanvas-menu>ul>li.active>.menu-expand::after {
 transform:rotate(0) scale(.75)
}
.offcanvas-menu>ul>li .sub-menu li.active>.menu-expand::after {
 transform:rotate(0) scale(.75)
}
.offcanvas.offcanvas-mobile-menu.offcanvas-open {
 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,.5)
}
.offcanvas.offcanvas-open {
 transform:translateX(0)
}
.mobile-menu-toggle.home-2 svg {
 position:initial;
 transform:translate3d(-32%,0,0)
}
@media only screen and (max-width:360px) {
 .mobile-menu-toggle.home-2 svg {
  height:40px
 }
}
@media only screen and (max-width:360px) {
 .mobile-menu-toggle.home-2 {
  width:30px
 }
}
.mobile-menu-toggle svg {
 position:absolute;
 top:50%;
 left:auto;
 width:50px;
 height:50px;
 margin-top:-2px;
 margin-left:-2px;
 cursor:pointer;
 transform:translate3d(-50%,-50%,0);
 right:-90px
}
.mobile-menu-toggle svg path {
 transition:stroke-dashoffset .5s cubic-bezier(.25,-.25,.75,1.25),stroke-dasharray .5s cubic-bezier(.25,-.25,.75,1.25);
 fill:none;
 stroke:#222;
 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#bottom,
.mobile-menu-toggle svg path#top {
 stroke-dasharray:240px 950px
}
.mobile-menu-toggle svg path#middle {
 stroke-dasharray:240px 240px
}
.mobile-menu-toggle .close svg path#bottom,
.mobile-menu-toggle .close svg path#top {
 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:flex;
 flex-wrap:wrap;
 margin-bottom:30px;
 padding-bottom:30px;
 border-bottom:1px solid #ebebeb
}
.minicart-product-list li .image {
 flex:1 0 75px
}
.minicart-product-list li .image img {
 max-width:100%;
 border:1px solid #ebebeb
}
@media only screen and (max-width:575px) {
 .minicart-product-list li .image {
  flex:1 0 50px
 }
}
.minicart-product-list li .content {
 position:relative;
 flex:1 0 calc(100% - 150px);
 padding-left:15px
}
.minicart-product-list li .content .title {
 color:#222;
 font-weight:400
}
.minicart-product-list li .content .title:hover {
 color:#ea1b25
}
.minicart-product-list li .content .quantity-price {
 font-size:14px;
 display:block;
 margin-top:10px
}
.minicart-product-list li .content .quantity-price .amount {
 color:#ea1b25;
 font-weight:500;
 font-size:18px
}
.minicart-product-list li .content .remove {
 line-height:1.5;
 position:absolute;
 top:0;
 right:0;
 padding:0 3px;
 color:#222;
 font-size:16px
}
.minicart-product-list li .content .remove:hover {
 color:#eb2606
}
@media only screen and (max-width:575px) {
 .minicart-product-list li .content {
  flex:1 0 calc(100% - 75px)
 }
}
.minicart-product-list li:last-child {
 margin-bottom:20px;
 padding-bottom:0;
 border-bottom:0
}
.header-tools {
 position:relative
}
.header-tools .cart-info a {
 font-size:14px;
 color:#222;
 margin-right:30px;
 position:relative
}
.header-tools .cart-info a:before {
 position:absolute;
 top:-4px;
 left:22px;
 display:inline-block;
 width:19px;
 height:19px;
 color:#fff;
 background:#ea1b25;
 line-height:19px;
 font-size:10px;
 border-radius:100%;
 text-align:center;
 font-weight:500;
 content:attr(data-number)
}
@media only screen and (max-width:479px) {
 .header-tools .cart-info a:before {
  left:10px
 }
}
@media only screen and (max-width:575px) {
 .header-tools .cart-info a:before {
  top:0;
  left:20px
 }
}
@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:#ea1b25
}
.header-tools .cart-info a i {
 font-size:32px;
 padding-right:10px
}
@media only screen and (max-width:479px) {
 .header-tools .cart-info a i {
  font-size:26px
 }
}
.header-tools .cart-info a span {
 color:#222;
 font-style:normal;
 font-weight:500;
 font-size:16px;
 transform:translate(0,-7px);
 display:inline-block
}
@media only screen and (max-width:575px) {
 .header-tools .cart-info a span {
  display:none
 }
}
.header-tools .cart-info a.bag {
 margin:0
}
.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:0;
 left:auto!important;
 min-width:130px;
 overflow:hidden;
 border-radius:0;
 border:1px solid #ebebeb;
 background:#fff none repeat scroll 0 0;
 box-shadow:0 1px 7px -2px rgba(0,0,0,.3);
 transform:rotateX(90deg);
 transform-origin:center top 0
}
.header-tools .dropdown ul.dropdown-menu li {
 display:block;
 padding:0 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:0 0;
 border-bottom:1px solid #ebebeb
}
.header-tools .dropdown ul.dropdown-menu li a:hover {
 color:#ea1b25
}
.tools-style-2 .cart-info a {
 color:#fff
}
.tools-style-2 .cart-info a:before {
 background:#222;
 color:#fff
}
.tools-style-2 .cart-info a:hover {
 color:#222!important
}
.tools-style-2 .cart-info a span {
 color:#fff
}
.header-logo img {
 display:inline-block
}
.search-element {
 position:relative;
 width:68%
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .search-element {
  width:100%
 }
}
@media only screen and (max-width:767px) {
 .search-element {
  width:100%
 }
}
.search-element input {
 font-size:14px;
 color:#222;
 width:100%;
 height:44px;
 float:none;
 font-weight:300;
 background:#fff;
 border:1px solid #d6d6d6;
 border-radius:5px;
 -webkit-border-radius:5px;
 box-shadow:none!important;
 padding:0 55px 0 20px;
 position:relative
}
.search-element button {
 background:#f3bf55;
 border:0;
 line-height:44px;
 width:44px;
 padding:0;
 box-shadow:none!important;
 margin:0;
 font-size:22px;
 color:#fff;
 border-radius:5px;
 -webkit-border-radius:5px;
 position:absolute;
 left:auto;
 right:0
}
.search-element button:hover {
 background-color:#ea1b25
}
.search-element button:hover i {
 color:#fff
}
.search-element.search-element-2 {
 width:100%;
 align-self:center
}
.search-element.search-element-2 button:hover {
 background-color:#222
}
.search-element.search-element-2 button:hover i {
 color:#ea1b25
}
.header-top-2 .search-element button:hover {
 background-color:#222
}
.header-top-2 .search-element button:hover i {
 color:#ea1b25
}
.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:0;
 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;
 transform:translate(0,2px)
}
.hero-side-category .category-toggle-wrap .category-toggle:after {
 content:"";
 display:inline-block;
 font-size:14px;
 font-family:Ionicons;
 font-weight:400;
 margin-left:7px;
 float:right;
 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:#ea1b25
}
@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-60px {
  margin-top:60px
 }
 .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-15px {
  margin-top:15px
 }
 .mt-lm-60px {
  margin-top:60px
 }
 .mt-lm-30px {
  margin-top:30px
 }
 .mb-lm-60px {
  margin-bottom:60px
 }
 .mb-lm-100px {
  margin-bottom:100px
 }
}
@media only screen and (max-width:575px) {
 .mb-sm-30px {
  margin-bottom:30px
 }
 .w-sm-100 {
  width:100%
 }
}
.breadcrumb-area {
 background-color:#f7f7f7;
 padding:30px 0
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .breadcrumb-area {
  padding-top:0
 }
}
@media only screen and (max-width:767px) {
 .breadcrumb-area {
  padding-top:0
 }
}
.breadcrumb-area .breadcrumb-content .nav {
 background:0 0;
 padding: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:#fd9f10;
 line-height:20px
}
.breadcrumb-area .breadcrumb-content .nav li:after {
 color:#2b2d2f;
 margin:0 10px;
 vertical-align:-1px;
 content:"";
 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:#fd9f10
}
.breadcrumb-area .breadcrumb-content .nav li:last-child:after {
 display:none
}
.shop-category-area .has-thumb h3.text-refine {
 font-size:28px;
 margin:20px 0 20px;
 line-height:1.3;
 color:#222;
 font-weight:500
}
.shop-category-area .refine-search h4 {
 font-size:16px;
 margin:0 0 10px;
 line-height:1.3;
 color:#222;
 font-weight:500
}
.shop-category-area .refine-search ul.refine-search-list {
 padding:0;
 display:inline-block;
 vertical-align:top;
 margin-bottom:25px;
 text-transform:capitalize
}
.shop-category-area .refine-search ul.refine-search-list li {
 display:block
}
.shop-category-area .refine-search ul.refine-search-list li a {
 display:block;
 line-height:24px;
 color:#343434;
 font-size:14px
}
.shop-category-area .refine-search ul.refine-search-list li a:hover {
 color:#ea1b25
}
.shop-category-area .custom-category {
 padding:0;
 display:inline-block;
 vertical-align:top;
 margin-bottom:25px;
 text-transform:capitalize
}
.shop-category-area .custom-category h4 a {
 line-height:24px;
 display:block;
 color:#343434;
 font-size:14px;
 font-weight:400
}
.shop-category-area .custom-category h4 a:hover {
 color:#ea1b25
}
.shop-category-area .shop-top-bar {
 padding:10px 20px;
 background:#fff;
 margin-bottom:30px;
 display:inline-block;
 width:100%;
 text-align: center !important;
}
.shop-category-area .shop-top-bar .shop-tab {
 float:left;
 margin-top:10px
}
@media only screen and (max-width:575px) {
 .shop-category-area .shop-top-bar .shop-tab {
  float:none
 }
}
.shop-category-area .shop-top-bar .shop-tab a:last-child {
 margin:0
}
.shop-category-area .shop-top-bar .shop-tab a {
 width:35px;
 height:30px;
 padding:0;
 margin-right:4px;
 font-size:0;
 display:inline-block;
 vertical-align:top;
 border-radius:5px;
 -webkit-border-radius:5px;
 box-shadow:none!important;
 border:0
}
.shop-category-area .shop-top-bar .shop-tab a.grid-3 {
 background:url(../images/icons/bkg_grid.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.grid-3.active {
 background:url(../images/icons/bkg_grid_hover.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.grid-3:hover {
 background:url(../images/icons/bkg_grid_hover.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.grid-4 {
 background:url(../images/icons/bkg_grid4.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.grid-4.active {
 background:url(../images/icons/bkg_grid4_hover.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.grid-4:hover {
 background:url(../images/icons/bkg_grid4_hover.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.list-views {
 background:url(../images/icons/bkg_list.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.list-views.active {
 background:url(../images/icons/bkg_list_hover.png) center no-repeat
}
.shop-category-area .shop-top-bar .shop-tab a.list-views:hover {
 background:url(../images/icons/bkg_list_hover.png) center no-repeat
}
.shop-category-area .shop-top-bar .toolbar-amaount {
 line-height:46px;
 display:inline-block;
 vertical-align:top;
 padding:1px 0;
 float:left
}
@media only screen and (max-width:479px) {
 .shop-category-area .shop-top-bar .toolbar-amaount {
  margin-left:10px
 }
}
@media only screen and (max-width:575px) {
 .shop-category-area .shop-top-bar .toolbar-amaount {
  float:none
 }
}
.shop-category-area .shop-top-bar .toolbar-amaount p {
 font-size:14px;
 margin:0;
 float:left;
 color:#777;
 font-weight:400;
 text-transform:capitalize;
 margin-left:20px
}
@media only screen and (max-width:575px) {
 .shop-category-area .shop-top-bar .toolbar-amaount p {
  margin-left:10px
 }
}
@media only screen and (max-width:479px) {
 .shop-category-area .shop-top-bar .toolbar-amaount p {
  margin-left:0
 }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .shop-category-area .shop-top-bar .toolbar-amaount p {
  margin-left:10px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .shop-category-area .shop-top-bar .toolbar-amaount p {
  margin-left:10px
 }
}
.shop-category-area .shop-top-bar .limiter {
 display:inline-block;
 vertical-align:top;
 margin:8.5px 0;
 border-bottom:1px solid #d9d9d9;
 float:right
}
@media only screen and (max-width:767px) {
 .shop-category-area .shop-top-bar .limiter {
  float:left;
  margin-top:0;
  margin-left:10px
 }
}
.shop-category-area .shop-top-bar .limiter label {
 display:inline-block;
 vertical-align:top;
 line-height:30px;
 margin:0;
 margin-right:8px;
 color:#777;
 font-size:14px
}
.shop-category-area .shop-top-bar .limiter select {
 padding:0;
 height:30px;
 font-size:14px;
 color:#333;
 background:#fff;
 display:inline-block;
 vertical-align:top;
 width:auto;
 border:0;
 box-shadow:none;
 border-radius:0;
 -webkit-border-radius:0
}
.shop-category-area .shop-top-bar .sorter {
 margin:8.5px 0;
 margin-left:45px;
 display:inline-block;
 vertical-align:top;
 border-bottom:1px solid #d9d9d9;
 float:right
}
@media only screen and (max-width:767px) {
 .shop-category-area .shop-top-bar .sorter {
  margin-top:0;
  margin-left:10px
 }
}
@media only screen and (max-width:575px) {
 .shop-category-area .shop-top-bar .sorter {
  display:block;
  float:none;
  width:-webkit-max-content;
  width:max-content
 }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .shop-category-area .shop-top-bar .sorter {
  margin-left:10px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .shop-category-area .shop-top-bar .sorter {
  margin-left:10px
 }
}
.shop-category-area .shop-top-bar .sorter label {
 display:inline-block;
 vertical-align:top;
 line-height:30px;
 margin:0;
 margin-right:8px;
 color:#777;
 font-size:14px
}
.shop-category-area .shop-top-bar .sorter select {
 padding:0;
 height:30px;
 font-size:14px;
 color:#333;
 background:#fff;
 display:inline-block;
 vertical-align:top;
 width:auto;
 border:0;
 box-shadow:none;
 border-radius:0;
 -webkit-border-radius:0
}
.shop-category-area .row.m-0 {
 margin:0;
 background-color:#fff;
 padding:15px 15px;
 padding-bottom:0
}
.shop-category-area .list-product ul.product-flag li {
 left:15px
}
.pro-pagination-style {
 display:inline-block;
 vertical-align:top;
 width:100%;
 background:#fff;
 padding:6px 20px
}
.pro-pagination-style .pages {
 display:inline-block;
 vertical-align:top;
 padding:9px 0;
 float:right
}
@media only screen and (max-width:575px) {
 .pro-pagination-style .pages {
  float:none;
  padding-bottom:0
 }
}
.pro-pagination-style .toolbar-amaount {
 line-height:46px;
 display:inline-block;
 vertical-align:top;
 padding:1px 0;
 float:left;
 position:relative
}
.pro-pagination-style a {
 font-weight:400;
 color:#222;
 padding:0;
 height:30px;
 line-height:30px;
 font-size:14px;
 display:inline-block;
 width:30px;
 text-align:center;
 vertical-align:top
}
.pro-pagination-style a.active {
 color:#ea1b25
}
.pro-pagination-style a:hover {
 color:#ea1b25
}
.pro-pagination-style a:hover i {
 color:#ea1b25
}
.pro-pagination-style a i {
 color:#222;
 transition:0s
}
.pro-pagination-style li {
 color:#222
}
.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
}
.shop-list-wrap .list-product .box-inner .in-stock {
 font-size:14px;
 text-transform:capitalize;
 color:#777;
 line-height:1;
 display:block;
 margin-bottom:30px
}
.shop-list-wrap .list-product .box-inner .in-stock span {
 color:#67c10a
}
.shop-list-wrap .list-product .box-inner .pricing-meta {
 opacity:1;
 transform:none!important;
 margin-bottom:15px
}
.shop-list-wrap .list-product .box-inner .pricing-meta li {
 color:#ea1b25;
 font-size:18px;
 font-weight:500
}
.shop-list-wrap .list-product .box-inner .pricing-meta li.old-price {
 color:#96989c;
 font-weight:400;
 margin-right:5px;
 font-size:14px;
 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:0;
 border:0 solid #ebebeb;
 border-top:transparent;
 visibility:visible;
 opacity:1;
 transform:none;
 -webkit-transform:none;
 perspective:0;
 -webkit-perspective:0;
 backface-visibility:visible;
 -webkit-backface-visibility:visible;
 transition:opacity .3s ease,visibility .3s ease,transform .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;
 transform:scale(1);
 color:#777
}
.shop-list-wrap .list-product .box-inner .add-to-link li a i {
 font-size:16px;
 display:inline-block;
 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:#ea1b25;
 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:20px;
 padding-top:30px;
 padding-bottom:0;
 text-align:left;
 margin:0!important;
 padding-right:220px;
 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:#777;
 font-size:14px;
 line-height:24px
}
@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;
 transition:all .3s linear
}
.shop-list-wrap .list-product:hover .product-inner {
 box-shadow:none
}
@media only screen and (max-width:767px) {
 .shop-list-wrap .product-desc-wrap {
  margin-top:20px
 }
}
@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 35px;
 line-height:38px;
 font-weight:500;
 position:static;
 transform:scale(1);
 width:auto;
 height:auto;
 border-radius:5px;
 background:#222;
 color:#fff
}
.shop-sidebar-wrap .sidebar-widget {
 padding:20px
}
.shop-sidebar-wrap h3 {
 font-size:18px;
 text-transform:uppercase;
 margin:6px 0 11px;
 text-align:left;
 color:#222;
 line-height:1.3;
 font-weight:500
}
.shop-sidebar-wrap .card {
 border:0
}
.shop-sidebar-wrap .card .card-header {
 border:0;
 padding-left:0;
 padding-right:0;
 background:#fff;
 padding:5px 0
}
.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;
 line-height:28px;
 transition:all .3s linear
}
.shop-sidebar-wrap .card .card-header a:before {
 position:absolute;
 top:0;
 right:0;
 content:"";
 font-family:Ionicons;
 transition:all .3s linear;
 transform:rotate(0)
}
.shop-sidebar-wrap .card .card-header a:hover {
 color:#ea1b25
}
.shop-sidebar-wrap .card .card-header a.collapsed::before {
 transform:rotate(180deg);
 transition:all .3s linear
}
.shop-sidebar-wrap .card .card-body {
 padding:0 0 0 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:14px;
 text-transform:capitalize;
 line-height:35px;
 margin:0;
 padding:0;
 border:none
}
.shop-sidebar-wrap .card .card-body li a:hover {
 color:#ea1b25
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li {
 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:2px;
 left:0;
 height:12px;
 width:12px;
 background-color:transparent;
 border:1px solid #777;
 border-radius:0;
 transition:all .3s 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 #ea1b25;
 border-top-width:medium;
 border-right-width:medium;
 border-bottom-width:medium;
 border-left-width:medium;
 border-width:0 1px 1px 0;
 transform:rotate(45deg);
 content:"";
 position:absolute;
 display:none;
 opacity:0
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li a {
 margin-left:25px;
 display:block;
 color:#777;
 font-size:14px;
 margin-top:0;
 line-height:18px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li a {
  margin-left:20px
 }
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li a span {
 float:right
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li:hover .checkmark {
 border-color:#ea1b25;
 background-color:#ea1b25
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li:hover a {
 color:#ea1b25
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list li:hover a span {
 color:#ea1b25
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list-column {
 display:grid;
 grid-template-columns:50% 50%
}
.shop-sidebar-wrap .sidebar-widget .sidebar-widget-list-column li a span {
 float:none;
 margin-left:5px
}
.shop-sidebar-wrap .sidebar-widget-group .sidebar-widget {
 border-bottom:1px solid #ebebeb
}
.shop-sidebar-wrap .sidebar-widget-group .sidebar-widget h3 {
 margin-bottom:20px
}
.shop-sidebar-wrap .sidebar-widget-group .sidebar-widget.b-b-0 {
 border-bottom:none
}
.shop-sidebar-wrap .sidebar-widget-group .price-slider-amount {
 color:#222;
 font-size:14px;
 margin:30px 0 10px
}
.shop-sidebar-wrap .sidebar-widget-group .ui-widget-content {
 border:1px solid #ea1b25
}
.shop-sidebar-wrap .sidebar-widget-group .ui-slider-horizontal {
 height:5px;
 margin:30px 0 0
}
.shop-sidebar-wrap .sidebar-widget-group .ui-widget-header {
 background:#ea1b25
}
.shop-sidebar-wrap .sidebar-widget-group .ui-slider-handle {
 top:50%;
 width:20px;
 height:20px;
 background:#fff;
 border-radius:100%;
 outline:0;
 margin-top:-10px;
 border:7px solid #ea1b25;
 cursor:pointer
}
.shop-sidebar-wrap .sidebar-widget-group .ui-slider-handle.ui-state-hover {
 background:#ea1b25
}
.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 {
 transition:all .3s linear;
 border-radius:5px;
 /*! border: 1px solid #ccc; */
}
.product-details-area .container-inner {
 padding:30px 30px;
 background:#fff
}
@media only screen and (max-width:767px) {
 .product-details-area .container-inner {
  padding:30px 0
 }
}
.product-details-area.slider-product .container {
 padding:0 15px;
 background:0 0
}
.product-details-area.slider-product .container-2 {
 padding:15px 30px 30px 30px;
 background:#fff
}
.product-details-area.slider-product .container-2.container-3 {
 padding:30px 30px 30px 30px
}
.product_variant.color {
 margin-top:25px
}
.product_variant.color h3 {
 font-weight:500;
 text-transform:capitalize;
 font-size:18px;
 margin-bottom:7px
}
.product_variant.color label {
 font-size:14px;
 font-weight:500;
 text-transform:capitalize;
 color:#222;
 position:relative;
 padding-left:10px
}
.product_variant.color label:after {
 position:absolute;
 top:5px;
 left:0;
 width:5px;
 height:5px;
 background:red;
 content:"";
 border-radius:50%
}
.product_variant.color ul li {
 display:inline-block;
 padding:2px;
 border:1px solid #ccc;
 margin-right:5px
}
.product_variant.color ul li:hover {
 border-color:#e88888
}
.product_variant.color ul li:last-child {
 margin-right:0
}
.product_variant.color ul li a {
 width:30px;
 height:30px;
 display:block
}
.product_variant.color ul li.color1 a {
 background:#fea500
}
.product_variant.color ul li.color2 a {
 background:#ffff01
}
.product_variant.color ul li.color3 a {
 background:#b0c4dd
}
.product_variant.color .variant-wrap {
 display:grid;
 grid-template-columns:150px auto
}
.product_variant.color .variant-wrap .variant-inner.size ul li a {
 width:20px;
 height:20px;
 line-height:20px;
 text-align:center
}
.product_variant.color .variant-wrap .variant-inner.size label {
 padding-left:0
}
.product_variant.color .variant-wrap .variant-inner.size label:after {
 display:none
}
.product-details-img.product-details-tab {
 display:flex;
 flex-direction:column
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .product-details-img.product-details-tab {
  margin-bottom:50px
 }
}
@media only screen and (max-width:767px) {
 .product-details-img.product-details-tab {
  margin-bottom:50px
 }
}
.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 {
 width:100%
}
.product-dec-slider-2 {
 width:90%;
 margin:auto;
 display:inline-block;
 float:left;
 transition:all .3s linear;
 margin-top:30px
}
@media only screen and (max-width:767px) {
 .product-dec-slider-2 {
  margin-top:30px
 }
}
.product-dec-slider-2 .single-slide-item {
 margin:0 5px;
 transition:all .3s linear
}
.product-dec-slider-2 .single-slide-item img {
 margin:auto;
 transition:all .3s linear;
 border:1px solid #e5e5e5
}
.product-dec-slider-2 .single-slide-item img:hover {
 border:1px solid #ea1b25
}
.product-dec-slider-2 .single-slide-item.slick-slide.slick-current img {
 border:1px solid #ea1b25
}
.product-dec-slider-2 .slick-arrow {
 position:absolute;
 top:50%;
 margin-top:-8px;
 transition:all .3s linear;
 cursor:pointer
}
.product-dec-slider-2 .slick-arrow i {
 font-size:20px;
 color:#272727;
 transition:all .3s linear
}
.product-dec-slider-2 .slick-arrow i:hover {
 color:#ea1b25
}
.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 h2 {
 color:#222;
 font-size:18px;
 text-transform:capitalize;
 line-height:1;
 font-weight:500;
 margin:0 0 25px 0
}
.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: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:""
}
.product-details-content .pro-details-rating-wrap .read-review a:hover {
 color:#ea1b25
}
.product-details-content .pricing-meta {
 font-size:30px;
 color:#ea1b25;
 font-weight:500;
 line-height:30px;
 margin-bottom:25px;
 margin-top:10px
}
@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;
 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;
 transform:rotate(-45deg);
 z-index:1
}
.product-details-content .pricing-meta li.cuttent-price {
 margin-right:10px
}
.product-details-content .product-classify {
 padding:20px 0;
 border-top:1px solid #efefef
}
.product-details-content .product-classify ul {
 list-style:circle
}
.product-details-content .product-classify ul li {
 line-height:24px;
 display:block;
 position:relative;
 padding-left:20px
}
.product-details-content .product-classify ul li span {
 color:#67c10a
}
.product-details-content .product-classify ul li a {
 color:#67c10a;
 font-weight:500;
 padding-left:5px
}
.product-details-content .product-classify ul li a:hover {
 text-decoration:underline
}
.product-details-content .product-classify ul li:after {
 position:absolute;
 top:50%;
 left:0;
 width:5px;
 height:5px;
 content:"";
 background:#67c10a;
 margin-top:-2.5px;
 border-radius:50%
}
.product-details-content .pro-details-list {
 padding:25px 0 25px 0;
 margin:0 0 5px 0;
 border-top:1px solid #efefef;
 border-bottom:1px solid #efefef;
 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:14px
}
.product-details-content .pro-details-list li {
 display:block;
 width:100%;
 line-height:24px
}
.product-details-content .pro-details-quality {
 display:inline-flex;
 margin:30px 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:80px
}
.product-details-content .pro-details-quality .cart-plus-minus .qtybutton {
 color:#232323;
 cursor:pointer;
 float:inherit;
 font-size:14px;
 font-weight:500;
 line-height:20px;
 margin:0;
 position:absolute;
 text-align:center;
 transition:all .3s ease 0s;
 width:24px
}
.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:14px;
 height:48px;
 margin:0;
 padding:0;
 text-align:center;
 width:80px;
 outline:0
}
@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-quality .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; 
 box-shadow:none;
 text-transform:uppercase;
 display:inline-block;
 margin-left:15px;
 background:#25d366;
 color:#fff 
}
.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: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;
 color:#ea1b25
}
.product-details-content .pro-details-wish-com a:hover {
 color:#ea1b25
}
@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:flex;
 border-bottom:1px solid #efefef;
 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:#ea1b25
}
.product-details-content .pro-details-policy {
 margin:25px 0 20px
}
.product-details-content .pro-details-policy ul {
 display:grid;
 grid-template-columns:33.33% 33.33% 33.33%
}
@media only screen and (max-width:575px) {
 .product-details-content .pro-details-policy ul {
  grid-template-columns:100%;
  grid-row-gap:20px
 }
}
.product-details-content .pro-details-policy li {
 line-height:20px;
 display:grid;
 grid-template-columns:45px auto;
 align-items:center;
 margin-right:5px
}
.product-details-content .pro-details-policy li span {
 font-size:13px;
 color:#777;
 overflow:hidden;
 font-weight:500!important;
 display:block
}
.product-details-content .product-tags {
 margin-top:7px;
 margin-bottom:0;
 padding-top:15px;
 border-top:1px solid #efefef
}
.product-details-content .product-tags li {
 color:#333;
 font-size:13px
}
.product-details-content .product-tags li a {
 font-size:13px;
 color:#868686
}
.product-details-content .product-tags li a:hover {
 color:#ea1b25
}
.description-review-topbar.nav {
 border-bottom:none;
 position:relative;
 display:block;
 margin-bottom:0;
 margin:auto;
 text-align:center;
 background:#fff;
 padding-top:50px
}
.description-review-topbar.nav a {
 background:0 0;
 border:0;
 text-transform:capitalize;
 line-height:24px;
 color:#999;
 padding:0 0 15px 0;
 margin:0 30px;
 font-size:20px;
 font-weight:500;
 position:relative;
 transition:all .3s linear;
 display:inline-block
}
.description-review-topbar.nav a:hover {
 color:#1d1d1d
}
.description-review-topbar.nav a:hover:after {
 background-color:#ea1b25
}
.description-review-topbar.nav a.active {
 color:#222
}
.description-review-topbar.nav a.active:after {
 background-color:#ea1b25
}
.description-review-topbar.nav a:after {
 content:"";
 height:2px;
 position:absolute;
 left:0;
 right:0;
 bottom:-1px;
 background:0 0;
 transition:all .3s 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-top: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:flex;
 margin:0 0 50px
}
.description-review-bottom .single-review .review-img {
 flex:0 0 90px;
 margin:0 15px 0 0
}
@media only screen and (max-width:767px) {
 .description-review-bottom .single-review .review-img {
  margin:0 0 20px 0
 }
}
.description-review-bottom .single-review .review-top-wrap {
 display:flex;
 justify-content:space-between;
 margin:0 0 10px;
 align-items:center
}
.description-review-bottom .single-review .review-top-wrap .review-left {
 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:#ea1b25
}
.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: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;
 box-shadow:none;
 padding-left:10px;
 font-size:14px;
 color:#1d1d1d;
 width:100%;
 margin-bottom:15px;
 outline:0;
 padding:2px 10px 2px 20px;
 background:0 0;
 border:1px solid #e6e6e6;
 color:#333;
 padding:2px 10px 2px 20px
}
.description-review-bottom .ratting-form-wrapper .rating-form-style textarea {
 background:0 0;
 border:1px solid #e6e6e6;
 color:#333;
 height:180px;
 padding:20px 10px 2px 20px;
 margin-bottom:20px;
 width:100%;
 outline:0
}
.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;
 box-shadow:none;
 text-transform:uppercase;
 background:#ea1b25!important;
 display:block;
 color:#fff!important;
 width:200px;
 transition:all .3s 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;
 transition:all .3s linear;
 margin:auto;
 width:100%
}
.single-product-slider-item:hover img {
 border-color:#ea1b25
}
.pro-details-size-color {
 margin:20px 0 0
}
.pro-details-size-color .pro-details-color-wrap {
 font-size:14px;
 font-weight:700;
 color:#222
}
.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;
 box-shadow:2px 2px 4px 0 rgba(0,0,0,.2);
 border:1px solid rgba(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:#222;
 font-size:14px;
 font-weight:700;
 margin-bottom:7px
}
.product-details-table.pro-details-quality {
 display:block;
 margin:20px 0 0 0
}
.product-details-table .table {
 margin: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 {
 flex-direction:row
}
.product-details-img.product-details-tab.product-details-tab-2 #gallery {
 flex:0 0 20%;
 width:20%
}
.product-details-img.product-details-tab.product-details-tab-2 .zoompro-wrap-2.zoompro-2 {
 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;
 transition:all .3s linear
}
.product-dec-slider-3 .single-slide-item img {
 margin:auto;
 transition:all .3s linear;
 border:1px solid #e5e5e5
}
.product-dec-slider-3 .single-slide-item img:hover {
 border:1px solid #ea1b25
}
.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 #ea1b25
}
.product-dec-slider-3 .slick-arrow {
 position:absolute;
 transition:all .3s linear;
 cursor:pointer;
 transform:rotate(90deg);
 left:50%;
 margin-left:-3px
}
.product-dec-slider-3 .slick-arrow i {
 font-size:20px;
 color:#272727;
 transition:all .3s linear
}
.product-dec-slider-3 .slick-arrow i:hover {
 color:#ea1b25
}
.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;
 transition:all .3s 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;
 transition:all .3s linear
}
.product-details-area .single-product-slider .single-product-slider-wrapper .slick-arrow i:hover {
 color:#ea1b25
}
.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:-webkit-sticky;
 position:sticky;
 top:85px;
 left:0;
 width:100%
}
.cart-main-area h3.cart-page-title {
 color:#222;
 text-align:left;
 font-size:24px;
 line-height:16px;
 font-style:normal;
 text-transform:none;
 margin:0 0 30px;
 font-weight:500
}
.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:#222;
 font-size:14px;
 font-weight:500;
 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:30px 0;
 text-align:center
}
.cart-main-area .table-content table tbody>tr td.product-thumbnail {
 width:150px;
 padding-left:30px
}
.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;
 transition:all .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:#666;
 font-size:16px;
 margin:0 10px
}
.cart-main-area .table-content table tbody>tr td.product-remove a:hover {
 color:#ea1b25
}
.cart-main-area .table-content table tbody>tr td.product-wishlist-cart>a {
 background-color:#ea1b25;
 border-radius:5px;
 color:#fff;
 font-size:14px;
 font-weight:500;
 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:flex;
 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;
 transition:all .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-clear>a,
.cart-shiping-update-wrapper .cart-clear>button,
.cart-shiping-update-wrapper .cart-shiping-update>a {
 background-color:#f2f2f2;
 border-radius:5px;
 color:#222;
 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-clear>a,
 .cart-shiping-update-wrapper .cart-clear>button,
 .cart-shiping-update-wrapper .cart-shiping-update>a {
  padding:18px 18px
 }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .cart-shiping-update-wrapper .cart-clear>a,
 .cart-shiping-update-wrapper .cart-clear>button,
 .cart-shiping-update-wrapper .cart-shiping-update>a {
  padding:18px 50px
 }
}
@media only screen and (max-width:767px) {
 .cart-shiping-update-wrapper .cart-clear>a,
 .cart-shiping-update-wrapper .cart-clear>button,
 .cart-shiping-update-wrapper .cart-shiping-update>a {
  padding:18px 25px;
  margin:0 0 15px
 }
}
.cart-shiping-update-wrapper .cart-clear>button:hover,
.cart-shiping-update-wrapper .cart-shiping-update>a:hover {
 background-color:#ea1b25;
 color:#fff
}
.cart-shiping-update-wrapper .cart-clear>a {
 background-color:#ea1b25;
 color:#fff
}
.cart-shiping-update-wrapper .cart-clear>a:hover {
 background-color:#222;
 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;
 transition:all .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:500;
 margin:0;
 padding-right:18px;
 background-color:#f8f9f9;
 position:relative;
 z-index:1;
 color:#222
}
.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:#222;
 font-size:14px;
 margin:0 0 10px
}
.tax-select-wrapper button.cart-btn-2 {
 background:#ea1b25;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:1;
 padding:18px 58px;
 text-transform:uppercase;
 width:100%
}
.tax-select-wrapper button.cart-btn-2:hover {
 color:#fff;
 background:#222
}
.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:0;
 width:100%;
 border-radius:5px
}
.discount-code-wrapper .discount-code button.cart-btn-2 {
 background:#ea1b25;
 border-radius:5px;
 color:#fff;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:1;
 padding:18px 58px;
 text-transform:uppercase;
 width:100%
}
.discount-code-wrapper .discount-code button.cart-btn-2:hover {
 color:#fff;
 background:#222
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .discount-code-wrapper .discount-code button.cart-btn-2 {
  padding:18px 50px
 }
}
@media only screen and (max-width:479px) {
 .discount-code-wrapper .discount-code button.cart-btn-2 {
  padding:18px 50px
 }
}
.grand-totall h5 {
 font-size:14px;
 margin:36px 0 27px;
 font-weight:400
}
.grand-totall h5 span {
 float:right;
 font-size:18px;
 font-weight:500
}
.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:#ea1b25;
 font-size:20px;
 font-weight:500;
 margin:0 0 25px
}
.grand-totall .grand-totall-title span {
 float:right
}
.grand-totall a {
 background-color:#ea1b25;
 border-radius:5px;
 color:#fff;
 display:block;
 font-size:14px;
 font-weight:500;
 line-height:1;
 padding:18px 10px 17px;
 text-align:center;
 text-transform:uppercase;
 text-transform:uppercase;
 transition:all .3s ease 0s
}
.grand-totall a:hover {
 background-color:#222
}
.billing-info-wrap h3 {
 font-weight:600;
 color:#222;
 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:0;
 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:0;
 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:0
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn {
 background-color:#ea1b25;
 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:#222
}
.billing-info-wrap .additional-info-wrap {
 margin:30px 0
}
.billing-info-wrap .additional-info-wrap h4 {
 font-size:16px;
 font-weight:500;
 color:#222;
 margin:0 0 10px
}
.billing-info-wrap .additional-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:0
}
.your-order-area h3 {
 font-weight:500;
 color:#222;
 margin:0 0 30px;
 font-size:24px;
 line-height:16px
}
.your-order-area .your-order-wrap {
 padding:38px 45px 44px;
 background:#f6f6f6
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {
 display:flex;
 justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {
 font-size:16px;
 font-weight:500;
 list-style:outside none none;
 color:#222
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {
 border-bottom:1px solid #dee0e4;
 border-top:1px solid #dee0e4;
 margin:29px 0;
 padding:19px 0 18px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle li {
 display:flex;
 justify-content:space-between;
 margin:0 0 10px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {
 font-size:16px;
 color:#253237;
 font-weight:600
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total {
 border-bottom:1px solid #dee0e4;
 border-top:1px solid #dee0e4;
 margin:18px 0 33px;
 padding:17px 0 19px
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul {
 align-items:center;
 display:flex;
 justify-content:space-between
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li {
 font-weight:500;
 color:#ea1b25;
 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:500;
 color:#212121;
 font-size:18px
}
@media only screen and (max-width:767px) {
 .your-order-area .your-order-wrap {
  padding:38px 30px 44px
 }
}
.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:#222;
 font-size:16px;
 margin:0;
 font-weight:500
}
.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 a {
 background-color:#ea1b25;
 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:#222
}
.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:16px;
 font-weight:500;
 color:#222;
 margin:0;
 line-height:1
}
.compare-table .table tbody tr td.product-image-title {
 min-width:290px;
 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:#222;
 text-transform:capitalize;
 letter-spacing:.5px
}
.compare-table .table tbody tr td.product-image-title .title {
 float:left;
 clear:both;
 font-size:16px;
 font-weight:500;
 color:#222;
 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-color,
.compare-table .table tbody tr td.pro-price,
.compare-table .table tbody tr td.pro-stock {
 font-size:16px;
 font-weight:500;
 color:#222
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
 position:relative;
 background-color:#ea1b25;
 color:#fff;
 border-radius:5px;
 display:inline-block;
 width:160px;
 padding:14px 25px 14px 25px;
 transition:all .3s ease-in-out;
 outline:0;
 font-weight:500
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover {
 background-color:#222
}
.compare-table .table tbody tr td.pro-remove button {
 border:none;
 background-color:transparent;
 padding:0;
 cursor:pointer;
 transition:all .3s ease-in-out;
 outline:0;
 color:#222
}
.compare-table .table tbody tr td.pro-remove button i {
 font-size:22px;
 transition:all 0s ease-in-out
}
.compare-table .table tbody tr td.pro-remove button:hover {
 color:#ea1b25
}
.compare-table .table tbody tr td.pro-ratting i {
 font-size:20px;
 color:#fdd835
}
.login-register-wrapper .login-register-tab-list {
 display:flex;
 justify-content:center;
 margin-bottom:30px
}
.login-register-wrapper .login-register-tab-list a {
 position:relative
}
.login-register-wrapper .login-register-tab-list a:before {
 background-color:#000;
 bottom:1px;
 content:"";
 height:18px;
 margin:0 auto;
 position:absolute;
 right:-2px;
 transition:all .4s ease 0s;
 width:1px
}
.login-register-wrapper .login-register-tab-list a:hover h4 {
 color:#ea1b25!important
}
.login-register-wrapper .login-register-tab-list a h4 {
 font-size:25px;
 font-weight:500;
 margin:0 20px;
 text-transform:capitalize;
 transition:all .3s ease 0s;
 color:#222;
 line-height:20px
}
.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;
 box-shadow:0 0 6px rgba(0,0,0,.1);
 padding:50px 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:40px;
 margin-bottom:10px;
 padding:0 15px;
 width:100%;
 outline:0
}
.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:#222;
 float:right;
 font-size:15px;
 transition:all .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:#ea1b25
}
.login-register-wrapper .login-form-container .login-register-form .button-box button {
 background-color:#f2f2f2;
 border:medium none;
 color:#222;
 cursor:pointer;
 font-size:14px;
 font-weight:500;
 line-height:1;
 padding:11px 30px;
 text-transform:uppercase;
 transition:all .3s ease 0s;
 outline:0;
 border-radius:5px
}
.login-register-wrapper .login-form-container .login-register-form .button-box button:hover {
 background-color:#ea1b25;
 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:#ea1b25
}
.single-my-account {
 margin-bottom:20px;
 border:1px solid #ebebeb
}
.single-my-account:last-child {
 margin-bottom:0
}
.single-my-account h3.panel-title {
 background-color:#f9f9f9;
 border-bottom:1px solid #ebebeb;
 color:#222;
 font-size:14px;
 font-weight:500;
 margin:0;
 position:relative;
 text-transform:uppercase;
 line-height:2
}
.single-my-account h3.panel-title span {
 color:#222;
 font-size:14px;
 left:20px;
 position:absolute;
 top:16px
}
@media only screen and (max-width:767px) {
 .single-my-account h3.panel-title span {
  top:10px
 }
}
.single-my-account h3.panel-title a {
 color:#222;
 display:block;
 padding:16px 55px;
 position:relative
}
@media only screen and (max-width:767px) {
 .single-my-account h3.panel-title a {
  padding:12px 38px
 }
}
@media only screen and (max-width:575px) {
 .single-my-account h3.panel-title a {
  font-size:12px
 }
}
.single-my-account h3.panel-title a:before {
 content:"";
 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:#ea1b25
}
.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:#222;
 font-weight:500
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {
 font-size:14px;
 letter-spacing:.2px;
 margin-top:7px;
 font-weight:600;
 color:#222
}
.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:#777;
 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:#777;
 height:40px;
 padding:0 15px;
 width:100%;
 outline:0
}
.single-my-account .myaccount-info-wrapper .billing-back-btn {
 display:flex;
 justify-content:space-between;
 margin-top:26px;
 align-items:center
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {
 color:#222;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 text-transform:uppercase
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {
 font-size:15px;
 color:#ea1b25
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover {
 color:#ea1b25
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button {
 background-color:#f2f2f2;
 border:medium none;
 color:#222;
 display:inline-block;
 font-size:14px;
 font-weight:500;
 line-height:1;
 padding:16px 35px 17px;
 text-transform:uppercase;
 cursor:pointer;
 transition:all .3s ease 0s;
 outline:0;
 border-radius:5px
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button:hover {
 background-color:#ea1b25;
 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:#777;
 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:500
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover {
 background-color:#ea1b25
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit {
 background-color:#222;
 font-weight:500
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover {
 background-color:#ea1b25
}
.cart-heading h2 {
 color:#222;
 text-align:left;
 font-size:24px;
 line-height:16px;
 font-style:normal;
 text-transform:none;
 margin:0 0 30px;
 font-weight:500
}
.empty-text-contant i {
 font-size:60px;
 color:#222
}
.empty-text-contant h1 {
 font-size:28px;
 color:#222;
 margin:20px 0 20px;
 font-weight:500
}
@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:#ea1b25;
 color:#fff;
 font-size:18px;
 font-weight:500;
 border-radius:5px;
 transition:.3s
}
.empty-text-contant a.empty-cart-btn:hover {
 background-color:#222
}
.empty-text-contant a.empty-cart-btn:hover i {
 transform:translate(-5px,0)
}
.empty-text-contant a.empty-cart-btn i {
 font-size:16px!important;
 font-size:18px;
 color:#fff;
 transition:.3s;
 display:inline-block
}
.about-area .about-content h2 {
 font-weight:500;
 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:#333;
 text-align: justify;
 font-size: 16px;
}
.about-area .single-about h4 {
 font-size:30px;
 font-weight:500;
 color:#222;
 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:#333;
 text-align: justify;
}
.main-blog-slider-wrapper {
 background-color:#fff;
 padding:15px
}
@media only screen and (max-width:767px) {
 .main-blog-slider-wrapper {
  padding:15px 15px 0 15px
 }
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner {
 padding:15px
}
@media only screen and (max-width:767px) {
 .main-blog-slider-wrapper .blog-slider-item .blog-slider-inner {
  padding:15px 15px 0 15px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .main-blog-slider-wrapper .blog-slider-item .blog-slider-inner {
  padding:15px 15px 0 15px
 }
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image {
 position:relative;
 padding-bottom:26px
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image:hover img {
 transition:all .3s linear;
 transform:scale(1.035) rotate(.05deg);
 opacity:.7
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image a {
 display:inline-block;
 overflow:hidden;
 vertical-align:top;
 max-width:100%;
 width:100%;
 position:relative
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image a img {
 width:100%;
 transition:all .3s linear
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post {
 text-align:center;
 width:116px;
 padding-top:5px;
 position:absolute;
 background:url(../images/blog-image/bkg_date_blog.png) top center no-repeat;
 margin:0;
 left:0;
 bottom:0;
 pointer-events:none
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span {
 width:46px;
 height:46px;
 text-align:center;
 background:#ea1b25;
 padding:6px 0;
 border-radius:100%;
 -webkit-border-radius:100%;
 display:inline-block
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span span.date-post {
 font-size:22px;
 color:#fff;
 font-weight:500;
 line-height:1;
 display:block
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span span.month-post {
 font-size:10px;
 color:#fff;
 text-transform:uppercase;
 line-height:1;
 margin-top:2px;
 display:block
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span span.year-post {
 display:none
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content {
 text-align:left;
 position:relative
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.articles-name {
 display:block;
 font-size:18px;
 text-transform:capitalize;
 line-height:24px;
 position:relative;
 margin-top:15px;
 margin-bottom:10px;
 color:#222;
 font-weight:400
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.articles-name:hover {
 color:#ea1b25
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner p.author-name {
 display:inline-block;
 vertical-align:top;
 text-transform:none;
 margin:0 0 10px;
 color:#999;
 font-size:13px;
 position:relative
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner p.author-name a {
 color:#222
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner p.author-name a:hover {
 color:#ea1b25
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner .articles-intro p {
 line-height:24px;
 padding:0;
 margin:0;
 font-size:14px
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.read-more {
 font-size:13px;
 display:inline-block;
 vertical-align:top;
 text-transform:uppercase;
 margin-top:25px;
 line-height:38px;
 background:#222;
 color:#fff;
 padding:0 15px;
 border-radius:5px;
 -webkit-border-radius:5px
}
.main-blog-slider-wrapper .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.read-more:hover {
 background-color:#ea1b25;
 color:#fff
}
.main-blog-slider-wrapper-2 {
 background-color:#fff;
 padding:15px
}
@media only screen and (max-width:767px) {
 .main-blog-slider-wrapper-2 {
  padding:15px 15px 0 15px
 }
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner {
 padding:15px
}
@media only screen and (max-width:767px) {
 .main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner {
  padding:15px 15px 0 15px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner {
  padding:15px 15px 15px 15px
 }
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image {
 position:relative;
 padding-bottom:26px
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image:hover img {
 transition:all .3s linear;
 transform:scale(1.035) rotate(.05deg);
 opacity:.7
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image a {
 display:inline-block;
 overflow:hidden;
 vertical-align:top;
 max-width:100%;
 width:100%;
 position:relative
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image a img {
 width:100%;
 transition:all .3s linear
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post {
 text-align:center;
 width:116px;
 padding-top:5px;
 position:absolute;
 background:url(../images/blog-image/bkg_date_blog.png) top center no-repeat;
 margin:0;
 left:0;
 bottom:0;
 pointer-events:none
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span {
 width:46px;
 height:46px;
 text-align:center;
 background:#ea1b25;
 padding:6px 0;
 border-radius:100%;
 -webkit-border-radius:100%;
 display:inline-block
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span span.date-post {
 font-size:22px;
 color:#fff;
 font-weight:500;
 line-height:1;
 display:block
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span span.month-post {
 font-size:10px;
 color:#fff;
 text-transform:uppercase;
 line-height:1;
 margin-top:2px;
 display:block
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-image p.date-time-post>span span.year-post {
 display:none
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content {
 text-align:left;
 position:relative
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.articles-name {
 display:block;
 font-size:18px;
 text-transform:capitalize;
 line-height:24px;
 position:relative;
 margin-top:15px;
 margin-bottom:10px;
 color:#222;
 font-weight:400
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.articles-name:hover {
 color:#ea1b25
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner p.author-name {
 display:inline-block;
 vertical-align:top;
 text-transform:none;
 margin:0 0 10px;
 color:#999;
 font-size:13px;
 position:relative
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner p.author-name a {
 color:#222
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner p.author-name a:hover {
 color:#ea1b25
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner .articles-intro p {
 line-height:24px;
 padding:0;
 margin:0;
 font-size:14px
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.read-more {
 font-size:13px;
 display:inline-block;
 vertical-align:top;
 text-transform:uppercase;
 margin-top:25px;
 line-height:38px;
 background:#222;
 color:#fff;
 padding:0 15px;
 border-radius:5px;
 -webkit-border-radius:5px
}
.main-blog-slider-wrapper-2 .blog-slider-item .blog-slider-inner .aritcles-content .content-inner a.read-more:hover {
 background-color:#ea1b25;
 color:#fff
}
.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:0 5px 5px 0;
 background-color:#ea1b25;
 color:#fff
}
.left-sidebar button:hover {
 background-color:#222
}
.left-sidebar .category-post li {
 margin-bottom:5px;
 display:block
}
.left-sidebar .category-post li a {
 color:#333;
 line-height:24px
}
.left-sidebar .category-post li a:hover {
 color:#ea1b25
}
.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;
 object-fit:cover;
 object-position:center
}
.left-sidebar .recent-post-widget .recent-single-post .media-side {
 margin:0 0 0 18px;
 align-self:center;
 align-items:center;
 line-height:24px
}
.left-sidebar .recent-post-widget .recent-single-post .media-side a {
 font-size:14px;
 color:#222;
 font-weight:500
}
.left-sidebar .recent-post-widget .recent-single-post .media-side a:hover {
 color:#ea1b25
}
.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%;
 object-fit:cover;
 object-position:center
}
.single-blog-post .blog-post-media iframe {
 width:100%;
 position:relative;
 border:0
}
.single-blog-post .slick-slide:focus {
 outline:0 none
}
.single-blog-post .blog-gallery .slick-slide img {
 width:100%;
 height:300px;
 object-fit:cover;
 object-position:center
}
.single-blog-post .blog-gallery .slick-arrow {
 position:absolute;
 top:50%;
 left:0;
 transform:translateY(-50%);
 z-index:99;
 opacity:0;
 visibility:hidden;
 transition:all .3s linear;
 cursor:pointer;
 width:35px;
 height:35px;
 text-align:center;
 line-height:37px;
 background:#ebebeb;
 border-radius:50%;
 color:#333
}
.single-blog-post .blog-gallery .slick-arrow:hover {
 background-color:#ea1b25
}
.single-blog-post .blog-gallery .slick-arrow:hover i {
 color:#fff
}
.single-blog-post .blog-gallery .slick-arrow.next {
 left:auto;
 right:0
}
.single-blog-post .blog-gallery .slick-arrow i {
 font-size:26px
}
.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;
 object-fit:cover;
 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:500;
 color:#222
}
.blog-post-content-inner .blog-title a:hover {
 color:#ea1b25
}
@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:#222
}
.blog-post-content-inner .blog-page-meta li a:hover {
 color:#ea1b25
}
.blog-post-content-inner p {
 margin:20px 0;
 padding-top:20px;
 border-top:1px solid #ebebeb;
 color:#222;
 line-height:24px
}
.blog-post-content-inner .read-more-btn {
 color:#222;
 font-size:14px;
 text-transform:capitalize;
 line-height:1;
 position:relative;
 display:inline-block
}
.blog-post-content-inner .read-more-btn i {
 color:#ea1b25;
 font-size:16px;
 transition:all .3s linear;
 transform:translate(2px,2px);
 display:inline-block
}
.blog-post-content-inner .read-more-btn:hover {
 padding-left:10px;
 color:#ea1b25
}
.single-post-content p {
 margin:20px 0;
 color:#222;
 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 #ea1b25
}
@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:#222
}
.blog-single-tags-share .tag-list li {
 display:inline-block;
 margin-left:5px;
 color:#222
}
.blog-single-tags-share .tag-list li a {
 color:#222
}
.blog-single-tags-share .tag-list li a:hover {
 color:#ea1b25
}
.blog-single-tags-share .social li {
 display:inline-block;
 margin-left:10px;
 font-size:16px;
 color:#222
}
.blog-single-tags-share .social li a {
 color:#222
}
.blog-single-tags-share .social li a:hover {
 color:#ea1b25
}
.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:0 solid #ebebeb;
 margin-bottom:50px
}
.blog-related-post .section-title:before {
 display:none
}
.blog-related-post .section-title h2 {
 text-transform:capitalize;
 padding:0
}
.blog-related-post .section-title h2:before {
 content:"";
 position:absolute;
 left:50%;
 margin-left:-25px;
 height:2px;
 bottom:-22px;
 background:#ea1b25;
 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
 }
}
.blog-related-post img {
 width:100%
}
.comment-area {
 line-height:24px;
 margin-top:35px
}
.comment-area h2.comment-heading {
 font-size:24px;
 color:#222;
 text-transform:capitalize;
 line-height:16px;
 font-weight:500;
 margin:0 0 40px
}
.comment-area .single-review {
 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 {
 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:flex;
 justify-content:space-between;
 margin:0 0 10px;
 align-items:center
}
.comment-area .single-review .review-content .review-top-wrap .review-left {
 display:flex
}
.comment-area .single-review .review-content .review-top-wrap .review-left .review-name h4 {
 font-weight:500;
 color:#222
}
.comment-area .single-review .review-content .review-top-wrap .review-left a {
 color:#222
}
.comment-area .single-review .review-content .review-top-wrap .review-left a:hover {
 color:#ea1b25
}
.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:0
 }
}
.blog-comment-form {
 line-height:24px
}
.blog-comment-form h2.comment-heading {
 font-size:24px;
 color:#222;
 text-transform:capitalize;
 line-height:16px;
 font-weight:500;
 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:0 0;
 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:0
}
.blog-comment-form .single-form input {
 height:45px;
 box-shadow:none;
 padding-left:10px;
 font-size:14px;
 color:#253237;
 width:100%;
 margin-bottom:15px;
 outline:0
}
.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;
 box-shadow:none;
 text-transform:uppercase;
 background:#ea1b25!important;
 display:block;
 color:#fff!important;
 width:200px;
 transition:all .3s linear;
 margin:20px 0 0 0
}
.blog-comment-form .single-form input.submit:hover {
 background-color:#222!important
}
.main-blog-page .shop-sidebar-wrap .sidebar-widget {
 padding:0
}
.main-blog-page .shop-sidebar-wrap h3 {
 text-transform:capitalize;
 position:relative;
 margin-top:0
}
.main-blog-page .shop-sidebar-wrap h3:after {
 content:"";
 background:#e5e5e5;
 height:1px;
 width:100%;
 position:absolute;
 top:31%;
 left:0
}
.main-blog-page .shop-sidebar-wrap h3 span {
 padding-right:20px;
 font-size:21px;
 line-height:1;
 color:#222;
 margin-bottom:15px;
 position:relative;
 display:inline-block;
 background:#f7f7f7;
 z-index:2;
 text-transform:capitalize!important;
 font-weight:400
}
.main-blog-page .shop-sidebar-wrap .sidebar-widget-tag li {
 line-height:1;
 float:left;
 list-style:none
}
.main-blog-page .shop-sidebar-wrap .sidebar-widget-tag li a {
 display:block;
 float:left;
 padding:0 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
}
.main-blog-page .shop-sidebar-wrap .sidebar-widget-tag li a:hover {
 background-color:#ea1b25;
 border-color:#ea1b25;
 color:#fff
}
.main-blog-page .shop-sidebar-wrap .sidebar-widget-tag li:first-child a {
 margin-left:0
}
.pro-pagination-style.blog-pagination .pages {
 float:none
}
.contact-area .contact-map {
 margin-bottom:60px
}
.contact-area .contact-map #map {
 height:560px
}
.contact-area .custom-row-2 {
 display:flex;
 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:#fff;
 padding:120px 30px 112px 30px;
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info {
 display:flex;
 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:#222;
 display:inline-block;
 width:40px;
 height:40px;
 line-height:40px;
 border:1px solid #252525;
 text-align:center;
 border-radius:100%;
 transition:all .3s ease 0s
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info:hover .contact-icon i {
 background-color:#ea1b25;
 color:#fff;
 border-color:#ea1b25
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-info-dec p {
 line-height:1;
 color:#222;
 margin:0 0 9px
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-info-dec p a {
 color:#222
}
.contact-area .custom-row-2 .contact-info-wrap .single-contact-info .contact-info-dec p a:hover {
 color:#ea1b25
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social h3 {
 font-weight:500;
 color:#222;
 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:24px;
 padding:0;
 line-height:36px;
 border-radius:100%;
 text-align:center;
 border:none;
 z-index:1;
 transition:all .3s linear;
 margin-right:15px
}
.contact-area .custom-row-2 .contact-info-wrap .contact-social .social-info a:hover {
 color:#ea1b25
}
@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:#fff;
 padding:50px 110px 50px 110px
}
.contact-area .custom-row-2 .contact-form .contact-title h2 {
 font-size:24px;
 font-weight:500;
 color:#222;
 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:0 0;
 border:1px solid #c1c1c1;
 height:40px;
 padding:2px 14px;
 margin-bottom:30px;
 color:#000;
 width:100%;
 outline:0;
 border-radius:5px
}
.contact-area .custom-row-2 .contact-form .contact-form-style textarea {
 padding:20px 14px;
 margin-bottom:0;
 height:200px
}
@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:#144888;
 color:#fff;
 font-size:14px;
 font-weight:500;
 text-transform:uppercase;
 line-height:1;
 padding:15px 52px;
 margin-top:33px;
 outline:0;
 transition:all .3s ease 0s;
 border-radius:5px
}
.contact-area .custom-row-2 .contact-form .contact-form-style button:hover {
 background:#222
}
.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 .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:0 0 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;
 transition:all .3s linear
}
.modal-dialog .gallery-thumbs .single-slide img {
 margin:auto;
 transition:all .3s linear
}
.modal-dialog .gallery-thumbs .single-slide img:hover {
 border:1px solid #ea1b25
}
.modal-dialog .gallery-thumbs .single-slide.slick-slide.slick-current img {
 border:1px solid #ea1b25
}
.modal-dialog .gallery-thumbs .slick-arrow {
 position:absolute;
 left:0;
 top:50%;
 margin-top:-8px;
 opacity:0;
 visibility:hidden;
 transition:all .3s linear;
 cursor:pointer
}
.modal-dialog .gallery-thumbs .slick-arrow i {
 font-size:20px;
 color:#272727;
 transition:all .3s linear
}
.modal-dialog .gallery-thumbs .slick-arrow i:hover {
 color:#ea1b25
}
.modal-dialog .gallery-thumbs span.next.slick-arrow {
 left:auto;
 right:0
}
.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
}
.testimonial-area .testimonial-slider-wrapper {
 margin-top:60px;
 padding:30px 20px 25px 20px;
 background:#fff
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item {
 text-align:center
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item .testimonial-image {
 display:inline-block;
 vertical-align:top;
 overflow:hidden;
 margin-bottom:20px
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content {
 margin:auto;
 padding-top:47px;
 position:relative
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content:before {
 content:"";
 width:35px;
 height:22px;
 background:url(../images/testimonial-image/icon_ttm.png) center no-repeat;
 position:absolute;
 top:0;
 left:0;
 right:0;
 margin:auto
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content a {
 font-weight:400;
 line-height:24px;
 text-transform:none;
 display:block;
 color:#777
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content a:hover {
 color:#ea1b25
}
.testimonial-area .testimonial-slider-wrapper .testimonial-slider-item .testimonial-author h4 {
 font-size:14px;
 text-transform:capitalize;
 color:#222;
 margin:0;
 font-weight:500;
 margin-top:20px
}
.testimonial-area .testimonial-slider-wrapper .slick-active {
 animation:slickZoomIn 1s
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper {
 padding:0;
 margin-top:30px
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content {
 background:#ea1b25;
 text-align:left;
 padding:25px 20px;
 position:relative
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content a {
 color:#fff;
 margin-top:37px
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content a:hover {
 color:#222
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content:before {
 background:url(../images/testimonial-image/icon_ttm-2.png) center no-repeat;
 right:auto;
 left:20px;
 top:25px
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .testimonial-content:after {
 content:"";
 border:10px solid transparent;
 border-top-color:#ea1b25;
 position:absolute;
 left:54px;
 bottom:-20px
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid {
 padding:20px 20px 15px 20px;
 text-align:left;
 display:grid;
 grid-template-columns:90px auto;
 align-items:center
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid .testimonial-image {
 margin:0
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid .testimonial-image img {
 max-width:100%
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid .testimonial-author {
 padding-left:10px
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid .testimonial-author h4 {
 margin-top:10px
}
.testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid .testimonial-author .rating-product {
 line-height:1;
 font-size:16px;
 color:#fab311
}
@media only screen and (min-width:992px) and (max-width:1199px) {
 .testimonial-area.testimonial-area-2 .testimonial-slider-wrapper .testimonial-slider-item .d-grid .testimonial-author .rating-product {
  font-size:14px
 }
}
.slider-dot-style-1 .slick-dots {
 text-align:center;
 margin-top:10px
}
.slider-dot-style-1 .slick-dots li {
 width:12px;
 height:12px;
 border-radius:100%;
 background:#e2e2e2;
 border:1px solid transparent;
 margin:5px;
 display:inline-block;
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 font-size:0
}
.slider-dot-style-1 .slick-dots li.slick-active {
 border:1px solid #eb252e;
 background:#fff
}
.slider-dot-style-1 .slick-dots li:hover {
 background-color:#ea1b25
}
.slider-dot-style-1.slider-dot-style-2 .slick-dots {
 text-align:left;
 margin:0 0 0 15px;
 padding-bottom:22px
}
.best-sell-area .product-inner {
 overflow:hidden;
 display:grid;
 grid-template-columns:41.38% auto;
 box-shadow:none;
 transition:all .3s linear
}
@media only screen and (max-width:767px) {
 .best-sell-area .product-inner {
  padding:0
 }
}
.best-sell-area .product-inner .product-decs {
 padding:0;
 display:grid;
 align-items:center;
 padding-right:0;
 padding-left:15px;
 align-self:center
}
.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:#ea1b25
}
.best-sell-area .product-inner .product-decs p {
 color:#69696c;
 font-size:15px;
 line-height:20px;
 margin:0 0 30px
}
@media only screen and (max-width:479px) {
 .best-sell-area .product-inner .product-decs p {
  padding:0 15px
 }
}
.best-sell-area .list-product {
 transition:all .3s linear;
 padding:11px 15px
}
.best-sell-area .list-product:hover .product-inner {
 border-radius:0;
 box-shadow:none
}
.best-sell-area .best-sell-slider-item {
 padding:15px 0
}
.best-sell-area .slick-active {
 animation:slickZoomIn .5s
}
.best-sell-area.best-sell-area-2 .list-product {
 padding:11px 5px
}
.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 {
 box-shadow:none
}
.category-slider-area .list-product .product-decs {
 overflow:hidden;
 padding:10px;
 text-align:left;
 padding-bottom:0
}
.newsletter-area .newsletter-group {
 background:url(../images/subscrib-bg/bkg_newsletter.jpg) top left;
 padding:55px
}
@media only screen and (max-width:767px) {
 .newsletter-area .newsletter-group {
  padding:40px
 }
}
@media only screen and (max-width:575px) {
 .newsletter-area .newsletter-group {
  padding:35px
 }
}
@media only screen and (max-width:479px) {
 .newsletter-area .newsletter-group {
  padding:15px
 }
}
.newsletter-area .newsletter-group .inner {
 padding:45px 30px;
 background:#fff url(../images/subscrib-bg/bkg_newsletter1.jpg) right bottom no-repeat
}
@media only screen and (max-width:479px) {
 .newsletter-area .newsletter-group .inner {
  padding:15px
 }
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container {
 max-width:430px
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .section-title {
 margin-bottom:20px
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .section-title h2 {
 text-transform:capitalize
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe p {
 margin:0;
 line-height:24px
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form {
 margin:10px 0 30px 0
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .email {
 display:inline-block;
 vertical-align:top;
 padding:10px 20px;
 padding-right:135px;
 line-height:30px;
 height:50px;
 color:#777;
 font-size:14px;
 width:100%;
 font-weight:300;
 text-transform:capitalize;
 border:0;
 background:#f0f0f0;
 border-radius:5px;
 -webkit-border-radius:5px;
 text-align:left;
 box-shadow:none;
 -webkit-box-shadow:none
}
@media only screen and (max-width:575px) {
 .newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .email {
  padding-right:73px
 }
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .mc-news {
 position:absolute;
 left:-5000px
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button {
 line-height:50px;
 padding:0 20px;
 font-size:14px;
 color:#fff;
 background:#ea1b25;
 font-weight:500;
 position:absolute;
 text-transform:uppercase;
 right:0;
 top:0;
 border-radius:5px;
 -webkit-border-radius:5px
}
@media only screen and (max-width:575px) {
 .newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button {
  padding:0 15px
 }
}
@media only screen and (max-width:575px) {
 .newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button span {
  display:none
 }
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button i {
 display:none
}
@media only screen and (max-width:575px) {
 .newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button i {
  display:block;
  padding:0;
  line-height:50px;
  font-size:24px;
  color:#fff
 }
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button:hover {
 color:#222
}
.newsletter-area .newsletter-group .inner .newletter-subscribe-container .newletter-subscribe .subscribe-form .button:hover i {
 color:#222
}
@media only screen and (max-width:575px) {
 .newsletter-area .social-info {
  padding-right:30px
 }
}
.newsletter-area .social-info ul.link-follow li a {
 color:#777
}
.newsletter-area .social-info ul.link-follow li a:hover {
 color:#ea1b25
}
.newsletter-area .testimonial-area .testimonial-slider-wrapper {
 margin-top:0
}
.blank-page-area .blank-content-header {
 margin:0 0 3rem
}
.blank-page-area .blank-content-header h1 {
 color:#222;
 text-align:left;
 font-size:28px;
 line-height:1;
 font-style:normal;
 text-transform:none;
 margin:0;
 font-weight:500;
 line-height:22px
}
@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 {
 box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
 background:#fff;
 padding:1rem;
 font-size:.875rem;
 color:#7a7a7a;
 max-width:570px;
 margin:0 auto
}
.blank-page-area .page-not-found h4 {
 font-size:1rem;
 font-weight:500;
 margin:.5rem 0 1rem
}
.blank-page-area .page-not-found p {
 color:#777
}
.blank-page-area .page-not-found a {
 color:#222;
 font-weight:500;
 margin:10px 0;
 display:inline-block;
 text-transform:capitalize
}
.blank-page-area .page-not-found a:hover {
 color:#ea1b25
}
.faq-area .inner-descripe {
 margin-bottom:30px
}
.faq-area .inner-descripe h4 {
 color:#222;
 font-size:16px;
 font-weight:500;
 margin:0 0 15px
}
.faq-area .inner-descripe p {
 color:#777
}
.faq-area .single-my-account h3.panel-title {
 border-bottom:0;
 text-transform:capitalize
}
@media only screen and (max-width:767px) {
 .faq-area .single-my-account h3.panel-title a {
  padding:12px 38px
 }
}
@media only screen and (max-width:575px) {
 .faq-area .single-my-account h3.panel-title a {
  font-size:13px
 }
}
@media only screen and (max-width:767px) {
 .faq-area .single-my-account h3.panel-title span {
  top:10px
 }
}
.faq-area .single-my-account .panel-body {
 padding:20px
}
.privacy_policy_main_area .privacy_content {
 margin-bottom:22px
}
.privacy_policy_main_area .privacy_content h2 {
 font-size:22px;
 line-height:22px;
 font-weight:500;
 margin-bottom:7px
}
@media only screen and (max-width:767px) {
 .privacy_policy_main_area .privacy_content h2 {
  font-size:20px
 }
}
.privacy_policy_main_area .privacy_content h3 {
 font-size:22px;
 line-height:22px;
 font-weight:500;
 margin-bottom:7px
}
.privacy_policy_main_area .privacy_content p {
 font-size:14px;
 line-height:25px;
 margin-bottom:19px
}
.privacy_policy_main_area .privacy_content p a {
 color:#ea1b25
}
@media only screen and (max-width:479px) {
 .privacy_policy_main_area .privacy_content p a {
  font-size:12px
 }
}
.privacy_policy_main_area .privacy_content.section_2 h2 {
 margin-bottom:24px
}
.privacy_policy_main_area .privacy_content.section_3:last-child {
 margin:0
}
.privacy_policy_main_area .privacy_content.section_3:last-child p {
 margin:0
}
.coming_soon_area {
 height:100vh;
 background-repeat:no-repeat;
 background-attachment:scroll;
 background-position:center center;
 background-size:cover;
 background-image:url(../images/coming-soon-bg/coming-soon.jpg);
 position:relative;
 display:flex;
 align-items:center
}
.coming_soon_area::before {
 position:absolute;
 content:"";
 width:100%;
 height:100%;
 left:0;
 top:0;
 background:#000;
 opacity:.15
}
.coming_soon_title {
 text-align:center;
 margin-bottom:40px
}
@media only screen and (max-width:767px) {
 .coming_soon_title {
  margin-bottom:36px
 }
}
.coming_soon_title h2 {
 font-size:37px;
 text-transform:capitalize;
 color:#fff;
 font-weight:700;
 margin-bottom:15px
}
@media only screen and (max-width:767px) {
 .coming_soon_title h2 {
  font-size:22px;
  line-height:22px;
  margin-bottom:11px
 }
}
.coming_soon_title p {
 color:#fff;
 font-size:15px;
 max-width:730px;
 margin:0 auto;
 line-height:24px
}
.coming_soon_timing {
 text-align:center;
 margin:57px 0 42px
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .coming_soon_timing {
  margin:50px 0 30px
 }
}
@media only screen and (max-width:767px) {
 .coming_soon_timing {
  margin:34px 0 22px
 }
}
.coming_soon_timing span.cdown {
 display:inline-block;
 margin-right:35px;
 background:inherit;
 font-size:26px;
 font-weight:500;
 line-height:1;
 color:#fff;
 margin-bottom:8px;
 width:60px;
 height:40px;
 line-height:38px;
 border:1px solid #ddd;
 border-radius:4px;
 padding-top:0
}
@media only screen and (max-width:575px) {
 .coming_soon_timing span.cdown {
  margin-right:20px;
  width:55px;
  font-size:20px
 }
}
.coming_soon_timing span.cdown:last-child {
 margin-right:0
}
.coming_soon_timing span p {
 font-size:13px;
 text-transform:capitalize;
 color:#fff
}
.coming_soon_newsletter {
 text-align:center
}
.coming_soon_newsletter .subscribe_form {
 margin-top:0
}
.coming_soon_newsletter .subscribe_form form {
 margin:0 auto;
 width:600px;
 background:inherit;
 border:1px solid #efefef;
 border-radius:50px;
 position:relative;
 text-align:left
}
@media only screen and (max-width:767px) {
 .coming_soon_newsletter .subscribe_form form {
  width:100%
 }
}
.coming_soon_newsletter .subscribe_form form input::-webkit-input-placeholder {
 color:#fff
}
.coming_soon_newsletter .subscribe_form form input::-moz-placeholder {
 color:#fff
}
.coming_soon_newsletter .subscribe_form form input:-ms-input-placeholder {
 color:#fff
}
.coming_soon_newsletter .subscribe_form form input:-moz-placeholder {
 color:#fff
}
.coming_soon_newsletter .subscribe_form form input {
 color:#fff;
 font-size:14px;
 padding:0 140px 0 28px;
 background:inherit;
 height:48px;
 border:0;
 width:100%
}
@media only screen and (max-width:767px) {
 .coming_soon_newsletter .subscribe_form form input {
  padding:0 106px 0 18px;
  height:45px
 }
}
.coming_soon_newsletter .subscribe_form form button {
 font-size:14px;
 text-transform:uppercase;
 font-weight:600;
 background:inherit;
 color:#fff;
 position:absolute;
 right:0;
 top:50%;
 margin-top:-24px;
 width:120px;
 height:48px
}
.coming_soon_newsletter .subscribe_form form button:hover {
 color:#ea1b25
}
.coming_soon_newsletter .subscribe_form form button::before {
 content:"";
 background:#fff;
 width:2px;
 position:absolute;
 bottom:8px;
 top:8px;
 left:0;
 height:30px
}
@media only screen and (max-width:767px) {
 .coming_soon_newsletter .subscribe_form form button {
  font-size:13px
 }
}
.coming_soon_newsletter h3 {
 font-size:16px;
 color:#fff;
 font-weight:700;
 margin-bottom:15px;
 letter-spacing:2px;
 text-transform:capitalize
}
@media only screen and (max-width:767px) {
 .coming_soon_newsletter h3 {
  letter-spacing:1px
 }
}
.coming_soon_newsletter .mailchimp-error {
 text-align:center;
 color:#fff
}
.coming_soon_newsletter .mailchimp-success {
 text-align:center;
 color:#fff
}
.coming_soon_logo {
 margin-bottom:32px
}
@media only screen and (max-width:575px) {
 .coming_soon_logo {
  margin-bottom:25px
 }
}
.coming_soon_container {
 position:relative
}
