@font-face {
     font-family: 'Oswald';
     src: url('../fonts/Oswald-Bold.woff2') format('woff2'),
         url('../fonts/Oswald-Bold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
     font-display: swap;
}

 @font-face {
     font-family: 'Oswald';
     src: url('../fonts/Oswald-Medium.woff2') format('woff2'),
         url('../fonts/Oswald-Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
     font-display: swap;
}

@font-face {
     font-family: 'Oswald';
     src: url('../fonts/Oswald-SemiBold.woff2') format('woff2'),
         url('../fonts/Oswald-SemiBold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
     font-display: swap;
}

@font-face {
     font-family: 'Poppins';
     src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
         url('../fonts/Poppins-Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
     font-display: swap;
}

 @font-face {
     font-family: 'Poppins';
     src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
         url('../fonts/Poppins-Bold.woff') format('woff');
     font-weight: 700;
     font-style: normal;
     font-display: swap;
}

 @font-face {
     font-family: 'Poppins';
     src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
         url('../fonts/Poppins-Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
     font-display: swap;
}

@font-face {
     font-family: 'Gochi Hand';
     src: url('../fonts/GochiHand-Regular.woff2') format('woff2'),
         url('../fonts/GochiHand-Regular.woff') format('woff');
     font-weight: 400;
     font-style: normal;
     font-display: swap;
}

body {
	font-family: 'Montserrat', sans-serif /*{body-font-family}*/;
	font-size: 14px /*{body-font-size}*/;
	color: #333333 /*{body-font-colour}*/;
	background-image:none /*{body-background-image}*/;
	background-color: #ffffff /*{body-background-colour}*/;
}

a {
	color: #428bca /*{link-text-colour}*/;
}
a:hover,
a:focus {
	color: #2a6496 /*{link-text-hover-colour}*/;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Montserrat', sans-serif /*{headers-font-family}*/;
	color: #333 /*{headers-colour}*/;
}

.carousel-caption h3,.carousel-caption .h3,.carousel-caption p {
	color: white /*{carousel-text-colour}*/;
}

h1,
.h1 {
	font-size: 36px /*{header-1-font-size}*/;
}
h2,
.h2 {
	font-size: 30px /*{header-2-font-size}*/;
}
h3,
.h3 {
	font-size: 24px /*{header-3-font-size}*/;
}
h4,
.h4 {
	font-size: 18px /*{header-4-font-size}*/;
}
h5,
.h5 {
	font-size: 14px /*{header-5-font-size}*/;
}

.btn-default {
	color: #333333 /*{btn-default-text-colour}*/;
	background-color: #ffffff /*{btn-default-bg-colour}*/;
	border-color: #cccccc /*{btn-default-border-colour}*/;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #333333 /*{btn-default-text-colour-hover}*/;
	background-color: #ebebeb /*{btn-default-bg-colour-hover}*/;
	border-color: #adadad /*{btn-default-border-colour-hover}*/;
}


.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #ffffff /*{btn-default-disabled-bg-colour}*/;
	border-color: #cccccc /*{btn-default-disabled-border-colour}*/;
}


.btn-primary {
	color: #FFFFFF /*{btn-primary-text-colour}*/;
	background-color: #428bca /*{btn-primary-bg-colour}*/;
	border-color: #357ebd /*{btn-primary-border-colour}*/;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #ffffff /*{btn-primary-text-colour-hover}*/;
	background-color: #3276b1 /*{btn-primary-bg-colour-hover}*/;
	border-color: #285e8e /*{btn-primary-border-colour-hover}*/;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #428bca /*{btn-primary-disabled-bg-colour}*/;
	border-color: #357ebd /*{btn-primary-disabled-border-colour}*/;
}

.btn-warning {
	color: #ffffff  /*{btn-warning-text-colour}*/;
	background-color: #f0ad4e /*{btn-warning-bg-colour}*/;
	border-color: #eea236 /*{btn-warning-border-colour}*/;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #ffffff /*{btn-warning-text-colour-hover}*/;
	background-color: #ed9c28 /*{btn-warning-bg-colour-hover}*/;
	border-color: #d58512 /*{btn-warning-border-colour-hover}*/;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #428bca /*{btn-warning-disabled-bg-colour}*/;
	border-color: #357ebd /*{btn-warning-disabled-border-colour}*/;
}

.btn-danger {
	color: #ffffff /*{btn-danger-text-colour}*/;
	background-color: #d9534f /*{btn-danger-bg-colour}*/;
	border-color: #d43f3a /*{btn-danger-border-colour}*/;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #ffffff /*{btn-danger-text-colour-hover}*/;
	background-color: #d2322d /*{btn-danger-bg-colour-hover}*/;
	border-color: #ac2925 /*{btn-danger-border-colour-hover}*/;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f /*{btn-danger-disabled-bg-colour}*/;
	border-color: #d43f3a /*{btn-danger-disabled-border-colour}*/;
}

.btn-success {
	color: #ffffff /*{btn-success-text-colour}*/;
	background-color: #5cb85c /*{btn-success-bg-colour}*/;
	border-color: #4cae4c /*{btn-success-border-colour}*/;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #ffffff /*{btn-success-text-colour-hover}*/;
	background-color: #47a447 /*{btn-success-bg-colour-hover}*/;
	border-color: #398439 /*{btn-success-border-colour-hover}*/;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #5cb85c /*{btn-success-disabled-bg-colour}*/;
	border-color: #4cae4c /*{btn-success-disabled-border-colour}*/;
}

.btn-info {
	color: #ffffff /*{btn-info-text-colour}*/;
	background-color: #5bc0de /*{btn-info-bg-colour}*/;
	border-color: #46b8da /*{btn-info-border-colour}*/;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #ffffff /*{btn-info-text-colour-hover}*/;
	background-color: #39b3d7 /*{btn-info-bg-colour-hover}*/;
	border-color: #269abc /*{btn-info-border-colour-hover}*/;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de /*{btn-info-disabled-bg-colour}*/;
	border-color: #46b8da /*{btn-info-disabled-border-colour}*/;
}

.breadcrumb {
	background-color: #f5f5f5 /*{breadcrumb-background-colour}*/;
}

.breadcrumb > li + li:before {
	color: #cccccc /*{breadcrumb-text-colour}*/;
}

.breadcrumb > .active,
.breadcrumb a {
	color: #999999 /*{breadcrumb-active-link-colour}*/;
}
.pagination > li > a,
.pagination > li > span {
	color: #d13125 /*{pagination-text-colour}*/;
	background-color: #ffffff /*{pagination-bg-colour}*/;
	border-color: #dddddd /*{pagination-border-colour}*/;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #d13125 /*{pagination-text-colour-hover}*/;
	background-color: #eeeeee /*{pagination-bg-colour-hover}*/;
	border-color: #dddddd /*{pagination-border-colour-hover}*/;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #ffffff /*{pagination-text-colour-active}*/;
	background-color: #d13125 /*{pagination-bg-colour-active}*/;
	border-color: #d13125 /*{pagination-border-colour-active}*/;
}
.breadcrumb li:last-child a {
	color: #d13125;
}
.label-default {
	background-color: #999999 /*{label-default-bg}*/;
}
.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #808080 /*{label-default-bg-hover}*/;
}
.label-primary {
	background-color: #428bca /*{label-primary-bg}*/;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #3071a9 /*{label-primary-bg-hover}*/;
}
.label-success {
	background-color: #5cb85c /*{label-success-bg}*/;
}
.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44 /*{label-success-bg-hover}*/;
}
.label-info {
	background-color: #5bc0de /*{label-info-bg}*/;
}
.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5 /*{label-info-bg-hover}*/;
}
.label-warning {
	background-color: #f0ad4e /*{label-warning-bg}*/;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f /*{label-warning-bg-hover}*/;
}
.label-danger {
	background-color: #d9534f /*{label-danger-bg}*/;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c /*{label-danger-bg-hover}*/;
}

.well {
	background-color: #f5f5f5 /*{well-bg}*/;
	border-color:#e3e3e3 /*{well-border-colour}*/;
}

.panel-default {
	border-color: #dddddd /*{panel-border-colour}*/;
}
.panel-default > .panel-heading {
	color: #333333 /*{panel-header-text-colour}*/;
	background-color: #f5f5f5 /*{panel-header-bg-colour}*/;
	border-color: #dddddd /*{panel-header-border-colour}*/;
}

.panel-title {
	color: #333333 /*{panel-header-text-colour}*/;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #dddddd /*{panel-border-colour}*/;
}

.save {
	color: #D9534F /*{sale-colour}*/;
}
.productsave {
	color: #D9534F /*{sale-colour}*/;
}

.navbar-default {
	background-color: transparent /*{navbar-default-bg-colour}*/;
	border-color: transparent /*{navbar-default-border-colour}*/;
}

.navbar-default .navbar-brand {
	color: #777777 /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e /*{navbar-default-text-colour-hover}*/;
}
.navbar-default .navbar-text {
	color: #777777 /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-nav > li > a {
	color: #777777 /*{navbar-default-link-colour}*/;
}

.navigation-list li a {
	color: #777777 /*{navbar-default-link-colour}*/;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333333 /*{navbar-default-link-colour-hover}*/;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #555555 /*{navbar-default-link-colour-active}*/;
	background-color: #e7e7e7 /*{navbar-default-link-bg-active}*/;
}

.navbar-default .navbar-nav >.dropdown > a .caret {
	border-top-color: #333 /*{navbar-default-link-colour}*/;
	border-bottom-color: #333 /*{navbar-default-link-colour}*/;
}

.nav .caret {
	border-top-color: #428bca /*{navbar-default-link-colour}*/;
	border-bottom-color: #428bca /*{navbar-default-link-colour}*/;
}

.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
	border-top-color: #333 /*{navbar-default-link-colour}*/;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #333333  /*{navbar-default-link-colour-hover}*/;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #e7e7e7 /*{navbar-default-bg-colour}*/;
	color: #333333 /*{navbar-default-link-colour-hover}*/;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}

.dropdown-menu {
	background-color: #FFFFFF /*{dropdown-menu-bg}*/;
}

.dropdown-menu .divider {
	background-color: #e5e5e5 /*{dropdown-menu-divider-colour}*/;
}
.dropdown-menu > li > a {
	color: #333333 /*{dropdown-menu-link-colour}*/;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #262626 /*{dropdown-menu-link-colour-hover}*/;
	background-color: #f5f5f5 /*{dropdown-menu-link-bg-hover}*/;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff /*{dropdown-menu-link-colour-active}*/;
	background-color: #428bca /*{dropdown-menu-link-bg-active}*/;
}

/*------------------- dah added code -------------------*/
.wrapper-header .headerbox {
     float: left;
     width: 100%;
     position: relative;
     background-repeat: no-repeat;
     background-position: 0px 100%;
     padding: 0px 0px 0;
}

.wrapper-header .lheader p a {
     color: #d13125;
     font-weight: 500;
     /*margin-left: 5px;*/
}

.wrapper-header .lheader p a:hover {
     color: #585858;
}

/* .wrapper-header .lheader {
	background-image: url(/assets/images/headerleft.png);
} */
.wrapper-header .rheader {
     float: right;
     /* background-image: url(/assets/images/headerright.png);
	background-position: 100% 100%; */
     /*padding-bottom: 18px;*/
     /*width: 100%;*/
     width: auto;
}

.wrapper-header .rheader>div>p a {
     color: #d13125;
     font-weight: 500;
}

.wrapper-header .rheader>div>p a:hover {
     color: #585858;
}

/* .wrapper-header .lheader > div:last-child {
	position: absolute;
	top: calc( 100% + 15px ) ;
	left: 0;
} */
.wrapper-header .lheader>div:last-child p {
     margin-bottom: 0;
}

header .navbar.navbar-default {
     margin-bottom: 0;
}

.wrapper-header .rheader ul {
     float: right;
}

.wrapper-header .rheader li {
     float: left;
     text-align: right;
     border-right: 1px solid #585858;
     padding: 0px 12px;
     line-height: 10px;
}

.wrapper-header .rheader li a {
     color: #585858;
     font-size: 13px;
     font-weight: 300;
     padding: 0;
}

.wrapper-header .rheader li a:hover {
     color: #d13125;
     background-color: transparent;
}

.wrapper-header .rheader li:last-child {
     border: none;
}

.wrapper-header .navbar-collapse .nav li a.home {
     padding: 10px 20px;
}

.wrapper-header .navbar-collapse .nav ul li>a {
     width: 100%;
}

.wrapper-header .navbar-collapse .nav li>a:hover .caret {
     /* border-top-color: #d13125;
     border-bottom-color: #d13125; */
}

.wrapper-header .navbar-collapse .nav li>a .caret {
     border-top-color: #fff;
     border-bottom-color: #fff;
}

.wrapper-header .navbar-collapse {
     padding: 0;
     border-radius: 0;
}

.services {
     float: left;
     width: 100%;
     padding-bottom: 1px;
}

#n_home .services {
     border-bottom: 1px solid #e3decb;
}

.services ul {
     float: left;
     width: 100%;
     padding: 20px 0px;
     text-align: center;
}

#n_home .services ul {
     border-bottom: 1px solid #e3decb;
}

.services li {
     padding: 0 18px;
     display: inline-block;
}

.services li .icon1 {
     background-image: url(../images/icon1.png);
}

.services li .icon {
     float: left;
     height: 47px;
     width: 47px;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     border: 1px solid #e3decb;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}

.services li .icon {
     float: left;
     height: 47px;
     width: 47px;
     background-repeat: no-repeat;
     background-position: 50% 50%;
     border: 1px solid #e3decb;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}

.services li .icon2 {
     background-image: url(../images/icon2.png);
}

.services li .icon3 {
     background-image: url(../images/icon3.png);
}

.services li .icon4 {
     background-image: url(../images/icon4.png);
}

.services li span {
     float: left;
     font-size: 15px;
     color: #585858;
     padding: 0 0 0 10px;
}

.services li a.pull-left {
     display: flex;
     width: 100%;
     justify-content: start;
     text-align: left;
     align-items: center;
     text-decoration: none !important;
}

footer .copyright {
     float: left;
     width: 100%;
     padding: 30px 15px 30px;
     text-align: center;
     background: #2a2828;
     border-top: 1px solid #454748;
}

footer .copyright strong {
     color: #bdbdbd;
     font-size: 13px;
     font-weight: 300;
}

footer .copyright img {
     margin-left: 10px;
}

.category-images img {
     width: 100%;
     height: auto;
     object-fit: contain;
     transition: all 0.3s ease 0s;
     object-position: center;
}

.carousel-caption {
     bottom: 20px;
     color: #000;
     display: none;
     left: 0;
     padding-bottom: 0px;
     padding-top: 20px;
     position: relative;
     right: 0;
     text-align: center;
     text-shadow: 0 0 0 rgba(0, 0, 0, 1);
     z-index: 10;
}

.slide+hr {
     margin-top: 0;
}

.category-images .title {
     float: left;
     width: 100%;
     text-align: center;
     position: relative;
     overflow: hidden;
     margin: 30px 0px;
}

.category-images .title h3 {
     font-size: 34px;
     font-family: 'Playfair Display', serif;
     font-weight: 700;
     /* line-height: 42px; */
     float: left;
     width: 100%;
}

.category-images .title h3 span {
     color: #d13125;
}

.category-images .title h3::after, .category-images .title h3::before {
     content: "";
     width: 47px;
     height: 1px;
     background-repeat: no-repeat;
     background-position: 0px 0px;
     background-image: url(/assets/images/line-bg.jpg);
     position: absolute;
     top: 20px;
}

.category-images .title h3::before {
     right: 200px;
}

.category-images .title h3::after {
     left: 200px;
}

.category-images > div .thumbnail {
    padding: 0;
    margin-bottom: 0;
    border: 0;
    overflow: hidden;
    position: relative;
    border-radius: 0;
}

.category-images > div .thumbnail a.image {
    overflow: hidden;
}

.category-images > div .thumbnail .caption h5.headline > a {
	 font-size: 32px;
      color: #000;
      text-transform: capitalize;
      font-weight: 700;
      text-decoration: none;
      width: 100%;
      padding: 10px 0;
      background-color: rgba(255,255,255,0.8);
      display: inline-block;
}

.category-images > div .thumbnail:hover .caption h5.headline > a,
.category-images > div .thumbnail:focus .caption h5.headline > a,
.category-images > div .thumbnail:active .caption h5.headline > a {
	background-color: #d13125;
	color: #fff;
}

.category-images > div .thumbnail .caption h5.headline {
    margin: 0 auto;
}

.category-images > div .thumbnail .caption {
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

/* .category-images > div .thumbnail .caption > a.btn {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background-color: #d13125;
    width: 115px;
    border: 0;
    border-radius: 50px;
    padding: 0;
    height: 35px;
    line-height: 35px;
    text-transform: capitalize;
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
} */

.category-images > div .thumbnail .caption > a.btn {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    background-color: #d13125;
    width: 155px;
    border: 0;
    border-radius: 50px;
    padding: 0;
    height: 45px;
    line-height: 45px;
    text-transform: capitalize;
    position: absolute;
    top: 50%;
    margin: 27.5px auto 0;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.category-images > div .thumbnail .caption a.dah-btn {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.category-images > div .thumbnail .caption > a.btn:hover,
.category-images > div .thumbnail .caption > a.btn:focus,
.category-images > div .thumbnail .caption > a.btn:active {
	color: #d13125;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}


h2.dah-heading {
     color: #3e3e3e;
     display: inline-block;
     margin-bottom: 25px;
     font-size: 27px;
     position: relative;
     text-transform: uppercase;
}

h2.dah-heading::after {
     right: -78px;
}

h2.dah-heading::before {
     left: -78px;
}

h2.dah-heading::after, h2.dah-heading::before {
     background-image: url("/assets/images/line-bg.jpg");
     background-position: 0 0;
     background-repeat: no-repeat;
     content: "";
     height: 1px;
     position: absolute;
     top: 16px;
     width: 58px;
}

h2.dah-heading span {
     font-weight: 700;
}

.category-images>div {
     margin-bottom: 30px;
}

.category-images > div .thumbnail:hover img {
     transform: scale(1.05);
}

.category-images>div>a {
     float: left;
     overflow: hidden;
     width: 100%;
}

.dah-newproducts {
     margin-right: -30px;
     position: relative !important;
}

.dah-sectionnewproducts {
     float: left;
     margin: 0 auto;
     padding: 0;
     width: 100%;
}

.dah-newproducts article {
     width: 100%;
}

.dah-newproducts+.btn.owlprev {
     left: -45px;
}

.dah-newproducts+a+.btn.owlnext {
     right: -45px;
}

.dah-newproducts+a+.btn.owlnext, .dah-newproducts+.btn.owlprev {
     opacity: 1;
     position: absolute;
     top: 250px;
     background-color: transparent;
     display: none;
}

.dah-newproducts+a+.btn.owlnext:hover, .dah-newproducts+.btn.owlprev:hover {
     background-color: rgba(192, 27, 39, 1);
}

.dah-newproducts+a+.btn.owlnext>img, .dah-newproducts+.btn.owlprev>img {
     /*filter: brightness(0) invert(1);*/
     max-height: 45px;
     width: auto;
}

.dah-newproducts+a+.btn.owlnext:hover>img, .dah-newproducts+.btn.owlprev:hover>img {
     filter: brightness(0) invert(1);
}

article.wrapper-thumbnail .caption {
     text-align: center;
}

.wrapper-thumbnail .thumbnail .caption h3 a {
     color: #231f20;
     font-size: 15px;
     font-weight: 700;
}

article.wrapper-thumbnail .caption .price {
     color: #d13125;
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 20px;
}

.wrapper-thumbnail .caption .form-inline.buying-options .btn {
     background-color: #d13125;
     border-color: #d13125;
     color: #fff;
     display: inline-block;
     font-size: 13px;
     height: 38px;
     font-weight: 700;
     margin-bottom: 17px;
     padding-top: 8px;
     text-align: center;
     text-transform: uppercase;
     width: 125px;
}

.wrapper-thumbnail .caption .form-inline.buying-options .btn:hover {
     background-color: #000;
     border-color: #000;
}

.wrapper-thumbnail .thumbnail {
     margin-bottom: 0;
}

.slide .carousel-caption p {
     color: #3a3a3a;
     float: left;
     font-size: 16px;
     font-style: italic;
     text-align: center;
     width: 100%;
     margin-bottom: 0;
     padding-top: 15px;
}

.wrapper-footer .img-responsive {
     margin: 15px 0;
}

.wrapper-header .header-search {
     display: inline-block;
}

.wrapper-header .header-search>form {
     width: 100%;
}

.wrapper-header .header-search .btn-default, .wrapper-header #header-cart .btn, .wrapper-header .well .nav.nav-list, .wrapper-footer .input-group-btn .btn {
     background-color: transparent;
     border-color: transparent;
     color: #fff;
     padding: 0;
     border: none;
     display: flex;
}

.wrapper-header .header-search .btn-default:hover, .wrapper-header .well .nav.nav-list a:hover, .wrapper-header #header-cart .btn:hover, .wrapper-footer .input-group-btn .btn:hover {
     /* background-color: #3A3A3A;
     border-color: #3A3A3A; */
}

.wrapper-header .header-search .form-control {
     background: transparent;
     border: none;
     padding: 0px;
     height: 24px;
     box-shadow: unset;
     color: #d63628;

}

.wrapper-header .header-search .form-control,
.wrapper-header .header-search .form-control::placeholder {
     font-weight: 400;
     font-family: 'Poppins', 'sans-serif';
     font-size: 12px;
     letter-spacing: -.24px;
}


/*------------- Sticky header ---------------*/
/*.wrapper-header .services,
.wrapper-header > .row:first-child > div:first-child,
.wrapper-header > .row:first-child > div:nth-child(3) ul.nav,
.wrapper-header > .row:first-child > div:nth-child(3) > div > div > p,
.wrapper-header > .row:first-child > div.wrapper-logo,
.wrapper-header > .row:first-child > div:nth-child(3),
.wrapper-header > .row:first-child > div:nth-child(3) div#header-cart,
.wrapper-header > .row:first-child > div:last-child,
.wrapper-header { transition: 0.6s all; }*/
.wrapper-header.sticky .services, .wrapper-header.sticky>.row:first-child>div:first-child, .wrapper-header.sticky>.row:first-child>div:nth-child(3) ul.nav, .wrapper-header.sticky>.row:first-child>div:nth-child(3)>div>div>p {
     width: 0;
     overflow: hidden;
     padding: 0;
     height: 0;
     margin: 0;
}

.wrapper-header.sticky .header-search {
     margin: 0 auto;
}

.wrapper-header.sticky>.row.row-padded {
     padding-bottom: 10px;
}

.wrapper-header.sticky>.row:first-child>div.wrapper-logo {
     width: 100px;
     padding-right: 0;
}

.wrapper-header.sticky>.row:first-child>div:nth-child(3) {
     order: 1;
     width: 260px;
     margin-left: auto;
     padding-left: 0;
}

.wrapper-header.sticky>.row:first-child>div:nth-child(3) div#header-cart, .wrapper-header.sticky>.row:first-child>div:last-child {
     margin: 0 auto;
}

.wrapper-header.sticky {
     position: fixed;
     top: 0;
     margin: 0 auto;
     left: 0;
     right: 0;
     z-index: 1000;
     background-color: #fff;
     animation-name: scrolldown;
     animation-duration: 1s;
}

/* @keyframes scrolldown {
     from {
          transform: translateY(-100%);
     }

     to {
          transform: translateY(0);
     }
} */

header.sticky>.row:first-child>div:last-child {
     margin: 0 !important;
}

.wrapper-header>.row.row-padded {
     padding-top: 20px;
}

/*------------- Sticky header ended ----------------*/
.content-blog>div {
     background-color: #fff;
     border: 0px solid #e1e1e1;
     box-shadow: 0 0 8px #e1e1e1;
}

.content-blog>div .caption {
     padding: 20px;
}

.content-blog>div .caption h4 a {
     font-size: 20px;
     color: #000;
     font-weight: 600;
}

.content-blog>div .caption h4 {
     margin-bottom: 0;
     height: 1.3em;
     overflow: hidden;
}

.content-blog>div .caption p.text-muted {
     font-size: 11px;
     color: #6b6b6b;
     margin-bottom: 0;
     margin-top: 5px;
}

.content-blog>div .caption hr {
     margin-bottom: 15px;
     margin-top: 15px !important;
}

.content-blog>div .caption p.clearfix {
     font-size: 13px;
     color: #6b6b6b;
     height: 4.5em;
     overflow: hidden;
}

.content-blog>div .caption>a {
     font-size: 13px;
     color: #d13125;
}

.content-blog>div .caption>a span {
     padding: 2px 5px;
     font-weight: 700;
     background-color: #d13125;
     color: #fff;
     margin-left: 10px;
}

.news-section .content-blog {
     margin-bottom: 20px;
}

/*------------------------------ Single Product Page ---------------------------*/
#n_home .dah_headerservice {
     display: none;
}

.dah_headerservice {
     margin-top: 10px;
}

.dah_pimages {
     padding-right: 10px;
}

.dah_pheader {
     padding-left: 30px;
}

.dah_pimages .main-image, .dah_paltimages>.col-xs-3>a {
     border: 1px solid #d1d1d1;
}

.dah_paltimages>.col-xs-3 {
     padding: 0 5px;
}

.dah_paltimages>.col-xs-3>a {
     float: left;
     margin-bottom: 10px;
}

.dah_paltimages>.col-xs-3>a img {
     margin-bottom: 0px
}

.dah_paltimages {
     padding: 0 10px;
     margin-top: -10px;
}

.wrapper-product-title h1 {
     color: #000;
     font-size: 26px;
     font-weight: 600;
     line-height: 1.2;
     margin-bottom: 22px;
}

.wrapper-pricing .productprice {
     color: #d13125;
     float: left;
     font-size: 33px;
     font-weight: 600;
     padding-right: 38px;
     width: auto;
}

.wrapper-pricing .label {
     background-color: #f1f1f1;
     border-radius: 15px !important;
     color: #666666;
     float: left;
     font-size: 14px;
     margin-top: 10px;
     padding: 7px 15px;
}

.wrapper-pricing .availability_description {
     color: #666666;
     float: left;
     font-size: 14px;
     margin-top: 15px;
     width: 100%;
}

.extra-options>hr:first-child {
     border-color: #141414;
     border-width: 2px;
     float: left;
     margin-bottom: 33px;
     margin-top: 25px;
     width: 91px;
}

.extra-options .buying-options {
     display: inline-block;
     width: 100%;
}

.extra-options .buying-options .dah_ppayments-icons {
     margin-top: 10px;
     max-width: 300px;
     clear: left;
}

.dah_section-label, #shipbox .panel-title {
     color: #000;
     font-size: 14px;
     font-weight: 600;
     margin-bottom: 5px;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4 {
     padding-right: 10px;
     border-radius: 5px !important;
     border-color: #d1d1d1;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4 input, .extra-options .buying-options .btn-stack .col-xs-12.col-md-4 .btn {
     border-radius: 5px !important;
     height: 44px;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:not(:nth-child(2)) {
     padding-left: 0;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(2) {
     width: 142px;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(3) {
     width: 150px;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(3) .btn {
     background-color: #d13125;
     border-color: #d13125;
     color: #fff;
     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(3) .btn:hover {
     color: #d13125;
     background-color: #fff;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(4) {
     width: 52px;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(4) .btn {
     color: #d13125;
     padding-right: 0;
     padding-left: 0;
     text-align: center;
     padding: 0;
     line-height: 42px;
     font-size: 22px;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(4) .btn:hover {
     background-color: #d13125;
     color: #fff;
}

#shipbox .panel-heading {
     padding: 23px 0 0;
}

#shipbox .panel-body {
     padding: 0 15px;
}

#shipbox .panel-body .row>div {
     padding-left: 0;
     padding-right: 10px;
     width: 117px;
     height: 44px;
}

#shipbox .panel-body .row>div * {
     height: 44px;
     font-size: 13px;
     border-radius: 5px !important;
}

#shipbox .panel-body .row>div .btn {
     font-weight: 600;
     text-transform: uppercase;
     background-color: #000;
     color: #fff;
}

.dah_pshare>.col-xs-12 {
     padding: 5px 0 0;
}

.dah_pshare .nav.navbar {
     float: left;
     width: 100%;
}

.dah_pshare .nav.navbar>li {
     border: 1px solid;
     display: table;
     float: left;
     height: 28px;
     margin-right: 10px;
     padding: 0;
     width: 48px;
}

.dah_pshare .nav.navbar>li a {
     display: table-cell;
     padding: 0;
     text-align: center;
     vertical-align: middle;
     width: 100%;
}

.dah_twitter, .dah_twitter>a {
     color: #2bbee9;
}

.dah_pinterest, .dah_pinterest>a {
     color: #D23C47;
}

.dah_facebook, .dah_facebook>a {
     color: #4E68C5;
}

.dah_google, .dah_google>a {
     color: #E44235;
}

#n_product .tabbable {
     margin-top: 40px;
}

#n_product .tabbable .tab-content {
     border: 1px solid #dadada;
     border-top-color: transparent;
     padding: 25px 30px;
}

#n_product .tabbable li>a {
     color: #000;
     font-size: 18px;
     font-weight: 600;
     text-transform: uppercase;
     background: #dadada;
     /* For browsers that do not support gradients */
     background: -webkit-linear-gradient(#dadada, #fff);
     /* For Safari 5.1 to 6.0 */
     background: -o-linear-gradient(#dadada, #fff);
     /* For Opera 11.1 to 12.0 */
     background: -moz-linear-gradient(#dadada, #fff);
     /* For Firefox 3.6 to 15 */
     background: linear-gradient(#dadada, #fff);
     /* Standard syntax */
     border-top-left-radius: 10px !important;
     border-top-right-radius: 10px !important;
}

#n_product .tabbable li.active>a, #n_product .tabbable li>a:hover {
     background: #d13125;
     /* For browsers that do not support gradients */
     background: -webkit-linear-gradient(#d13125, #d13125);
     /* For Safari 5.1 to 6.0 */
     background: -o-linear-gradient(#d13125, #d13125);
     /* For Opera 11.1 to 12.0 */
     background: -moz-linear-gradient(#d13125, #d13125);
     /* For Firefox 3.6 to 15 */
     background: linear-gradient(#d13125, #d13125);
     /* Standard syntax */
     color: #fff;
}

#n_product .tabbable .nav.nav-tabs>li {
     margin-right: 8px;
}

#n_product .tabbable li>a .fa {
     color: #8c8c8c;
}

#n_product .tabbable li>a:hover .fa, #n_product .tabbable li.active>a .fa {
     color: #fff;
}

/*--------------------- Category Page ---------------------------*/

#left-sidebar .panel-default>.panel-heading {
     background-color: #d13125;
     border-color: #d13125;
}

#left-sidebar .panel-default>.panel-heading .panel-title, #left-sidebar .panel-default>.panel-heading .panel-title a:hover, #left-sidebar .panel-default>.panel-heading .panel-title a:focus {
     color: #fff;
}

#left-sidebar .panel.panel-default, .viewby>.btn {
     border-color: #d13125;
}

#left-sidebar .panel .panel-heading+.list-group .list-group-item:first-child {
     margin-bottom: 0;
}

.viewby>.btn.active {
     background-color: #d13125;
     border-color: #d13125;
     color: #fff;
}

.thumb_list .dah_allproducts .panel.panel-default:hover {
     box-shadow: 0 0 6px #d13125;
}

.thumb_list .dah_allproducts .panel.panel-default {
     border-color: #e6e6e6;
}

.thumb_list .dah_allproducts .panel.panel-default .panel-footer {
     background-color: #e6e6e6;
}

.thumb_list .dah_allproducts .panel.panel-default .panel-footer .buying-options .btn {
     background-color: #000;
     border: medium none;
     color: #fff;
     font-size: 15px;
     font-weight: 600;
     height: 46px;
     text-align: center;
     text-transform: uppercase;
     min-width: 151px;
     margin-bottom: 0;
     line-height: 34px;
}

.thumb_list .dah_allproducts .panel.panel-default .panel-footer .buying-options .btn:hover, .thumb_list .dah_allproducts .panel.panel-default .panel-footer .buying-options .btn:focus {
     background-color: #19a7e1;
}

.thumb_list .dah_allproducts .panel .panel-body .price.lead {
     font-size: 20px;
     color: #19a7e1;
     font-weight: 600;
}

.thumb_list .dah_allproducts .panel .panel-body .col-xs-6>h3 a {
     color: #000;
     font-size: 20px;
     font-weight: 700;
     text-decoration: none;
}

.thumb_list .dah_allproducts .panel .panel-body .col-xs-6>h3 a:hover, .thumb_list .dah_allproducts .panel .panel-body .col-xs-6>h3 a:focus {
     color: #d13125;
}

body#n_category article .thumbnail .caption form .btn, body#n_content article .thumbnail .caption form .btn {
     width: 120px;
}

body#n_category article .thumbnail .caption form .btn.wishlist_toggle, body#n_content article .thumbnail .caption form .btn.wishlist_toggle {
     width: 38px;
}

/*----------------- Cart Page --------------------*/
.dah_continueshopping {
     border-color: #dbdbdb;
     border-width: 2px;
}

.dah_updatecart {
     background-color: #d13125;
     border-color: #d13125;
     border-width: 2px;
}

.dah_updatecart:hover {
     color: #d13125;
     background-color: #fff;
     border-color: #d13125;
}

/*--------------- Login page --------------------*/
#n_customer .btn-success {
     background-color: #d13125;
     border-color: #d13125;
}

#n_customer .btn-success:hover {
     background-color: #fff;
     border-color: #d13125;
     color: #d13125;
}

/*------------- Products page ---------------------*/
.dah-productsborder {
     border: 1px solid #d13125;
     float: left;
     text-align: center;
     width: 100%;
}

.dah-productsborder .cwrapper-category-name {
     background-color: #d13125;
     float: left;
     margin: 0 auto;
     width: 100%;
}

.dah-productsborder .cwrapper-category-name>a, .dah-productsborder .cwrapper-category-name>a:hover, .dah-productsborder .cwrapper-category-name>a:focus {
     color: #fff;
     float: left;
     font-size: 18px;
     padding: 8px 0;
     text-transform: uppercase;
     width: 100%;
     text-decoration: none;
}

.dah-productsborder:hover {
     box-shadow: 0 0 6px #d13125;
}

.category-thumbnail {
     margin-bottom: 15px;
     display: inline-block;
}

/*==================mega-menu================ mitesh*/
.wrapper-header .navbar-collapse .dropdown-menu .mega-col li>a {
     font-family: 'Poppins', sans-serif;
     font-size: 13px;
     line-height: 24px;
     padding: 0;
}
.wrapper-header .navbar-collapse .dropdown-menu .mega-col li>a:focus {
     background-color: none;
}

.navbar-collapse>ul>li>.dropdown-menu.mega-menu .mega-menu-dah .mega-col>ul>li>a {
     line-height: 14px;
     font-size: 16px;
     font-weight: 700;
     color: #D63628;
     text-transform: uppercase;
     padding-bottom: 10px;
}

/*.navbar-collapse > ul > li > .dropdown-menu.mega-menu .mega-menu-dah .mega-col > ul > li > a {
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 3px 0px !important;
    font-family: 'Montserrat', sans-serif !important;
}*/
.mega-menu-dah {
     padding: 0;
     columns: 4;
     width: fit-content;
     column-gap: 60px;
     float: left;
     max-width: 1529px;
     width: 100%;
     -moz-column-fill: balance;
     column-fill: balance;
}

.navbar-collapse>ul>li .dropdown-menu {
     border: none;
     z-index: 1000;
     position: absolute;
}

.collapse .navbar-nav>li>.dropdown-menu.mega-menu {
     width: 100%;
     float: none;
     max-width: 100%;
     padding-top: 32px;
     padding-bottom: 32px;
}

.mega-menu-dah .mega-col {
     display: flex;
     width: 100%;
     break-inside: avoid;
}

.navbar-collapse>ul>li>.dropdown-menu.mega-menu .mega-menu-dah .mega-col ul {
     float: left;
     width: 100%;
}

.navbar-nav>li>.dropdown-menu {
     margin-top: 0;
     border-top-right-radius: 0;
     border-top-left-radius: 0;
}

.navbar-collapse>ul>li>.dropdown-menu.mega-menu .mega-menu-dah .mega-col > ul > li a:hover {
     text-decoration: underline;
     background-color: unset;
}

.navbar-collapse>ul>li>.dropdown-menu.mega-menu .mega-menu-dah .mega-col>ul>li>ul a {
     font-weight: 500;
     color: #333;
     text-transform: capitalize;
}

.mvp .mvp_ul {
     position: unset !important;
     display: block !important;
}

.navbar-collapse>ul>li {
     position: inherit !important;
}

.mvp_desmenu .nav ul li>a {
     width: 90%;
}

.navbar-collapse>ul>li .dropdown-menu {
     border: none;
}

/*=================================== Responsive Code ====================================================*/
@media (min-width : 992px) and (max-width : 1199px) {
     #shipbox .panel-body .row>div {
          width: 105px;
          padding-right: 5px;
     }

     header.sticky>.row:first-child>div:last-child {
          margin: 0 !important;
          max-width: 610px;
     }

     .dah_categoryWrapper>div {
          background-size: 45% auto;
     }

     header .hidden-xs.col-sm-5.text-right {
          padding-left: 0;
     }

     .wrapper-header .rheader li {
          padding: 0px 7px;
     }

     .services li {
          padding: 0 9px;
     }

     .wrapper-header>.row:first-child {
          padding-bottom: 15px;
     }

     .services li span {
          font-size: 13px;
     }

     .content-blog>div .caption p.clearfix {
          height: 5.5em;
     }
	.category-images .title h3::after, .category-images .title h3::before { display: none; }
}

@media (min-width : 768px) and (max-width : 991px) {
     .wrapper-header.sticky>.row:first-child>div:nth-child(3) {
          width: 145px;
     }

     .content-blog>div .caption p.clearfix {
          height: 7em;
     }

     header.sticky>.row:first-child>div:last-child {
          margin: 0 !important;
          max-width: 505px;
     }

     #shipbox .panel-body .row>div {
          width: 50%;
          margin-top: 10px;
     }

     .dah_categoryWrapper>div {
          background-size: 45% auto;
     }

     .wrapper-header .header-search {
          max-width: 100%;
     }

     .wrapper-header .rheader li {
          margin-bottom: 10px;
     }

     .wrapper-header>.row:first-child {
          padding-bottom: 15px;
     }

     .mega-menu-dah {
          columns: 3;
     }

     .services li {
          padding: 0 18px;
          display: inline-block;
          float: left;
          width: 50%;
     }

     .navbar-nav > li {
          float: left;
     }

     .services li:nth-last-child(2), .services li:last-child {
          padding: 15px 18px 0;
     }

	.category-images .title h3::after, .category-images .title h3::before { display: none; }
}

@media only screen and (max-width : 1023px) {
	.wrapper-header.sticky>.row:first-child>div:nth-child(4) {
	    display: none !important;
	}

	.wrapper-header.sticky>.row:first-child>div.wrapper-logo {
	    width: 100%;
	    padding: 0 25px 10px;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.wrapper-header.sticky>.row:first-child>div.wrapper-logo .logo {
	    max-width: 65px;
	}

	.wrapper-header.sticky>.row:first-child>div.wrapper-logo .hidden {
		display: block !important;
		visibility: visible !important;
		font-size: 12px;
		color: #000;
	}

	.wrapper-header.sticky>.row:first-child>div.wrapper-logo .hidden > span.icon {
	    font-size: 24px;
	    color: #d13125;
	}

     .content-blog>div .caption p.clearfix {
          height: auto;
     }

     .wrapper-header .lheader>div:last-child {
          position: relative;
          padding-top: 15px;
     }

     .sort_container>div>form label {
          padding-top: 7px;
     }

     .dah_pimages {
          padding-right: 15px;
     }

     .dah_pheader {
          padding-left: 15px;
     }

     .extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(2) {
          width: 100px;
     }

     #shipbox .panel-body .row>div {
          width: 50%;
          margin-top: 10px;
     }

     #shipbox .panel-body .row>div:last-child {
          width: 100%;
     }

     div#owl-demo .owl-controls {
          display: block !important;
     }

     div#owl-demo .owl-controls .owl-page.active span {
          background-color: #d13125;
     }

     #n_product .tabbable .nav.nav-tabs>li {
          margin-bottom: -10px;
          margin-right: 0;
          width: 100%;
     }

     .dah_categoryWrapper>div {
          background-size: 45% auto;
     }

     .wrapper-header .header-search {
          max-width: 100%;
     }

     .wrapper-header .headerbox {
          text-align: center;
     }

     .dah-newproducts+.btn.owlprev {
          left: 0;
     }

     .dah-newproducts+a+.btn.owlnext {
          right: 0;
     }

     .wrapper-footer div.dah-footer h4 {
          background-position-x: center;
     }

     footer .col-xs-12.col-sm-6, footer .col-xs-12.col-sm-3 {
          margin-bottom: 15px;
     }

     .wrapper-footer div.dah-footer .bttn {
          float: none;
          display: inline-block;
     }

     .category-images .title h3 {
          font-size: 24px;
		margin: 10px auto !important;
     }

     .wrapper-thumbnail {
          margin-bottom: 15px;
     }

     h2.dah-heading {
          font-size: 20px;
     }

     h2.dah-heading::after, h2.dah-heading::before {
          width: 15px;
          top: 11px;
     }

     h2.dah-heading::before {
          left: -18px;
     }

     h2.dah-heading::after {
          right: -18px;
     }

     .wrapper-header .navbar-collapse .nav li>a {
          color: #d13125;
     }

     .wrapper-header .navbar-collapse {
          color: #fff;
          background-color: #f7f7f7;
		max-height: 55vh;
    		overflow-y: scroll;
          width: 100%;
     }

     .wrapper-header .navbar-collapse .burger-menu>div>.nav>li {
          border-bottom: 2px solid #ccc;
          float: left;
          width: 100%;
     }

     .logo {
          max-width: 125px;
     }

     header#header>.row:first-child {
          display: flex;
          flex-wrap: wrap;
          padding-top: 0;
     }

     .wrapper-header>.row:first-child>div {
          order: 1;
     }

     header#header>.row:first-child>div:first-child {
          order: 3;
     }

     .wrapper-header>.row:first-child>div:nth-child(4) {
          order: 0;
     }

     header#header:not(.sticky)>.row:nth-child(2) {
          position: absolute;
          top: 67px;
          z-index: 10000;
          width: 100%;
     }

     header#header>.row:nth-child(2) nav.navbar.navbar-default {
          min-height: 0;
     }

     .category-images>div.col-xs-12 {
          width: 50%;
          padding: 0 5px;
          margin-bottom: 10px;
     }

     .row.category-images, .row.dah_allproducts {
          margin: 0 -5px;
     }

     .dah_allproducts .wrapper-thumbnail {
          width: 50%;
          float: left;
          padding: 0 5px;
          margin-bottom: 10px !important;
     }

     .wrapper-thumbnail .caption .form-inline.buying-options .btn {
          font-size: 12px;
          max-width: 100%;
     }

     body .owl-item article.wrapper-thumbnail {
          width: 100%;
          padding: 0 5px;
     }

     h2.dah-heading::after, h2.dah-heading::before {
          display: none;
     }

     .category-images .title h3::after, .category-images .title h3::before {
          display: none;
     }

     .dah-sectionnewproducts>.row:nth-child(2) {
          margin: 0 -5px;
     }

     .dah-newproducts {
          margin-bottom: 0;
     }

     #homepage-content>h1 {
          margin-top: 0;
     }

     .wrapper-header>.row:first-child>div.wrapper-logo {
          margin-top: 10px;
     }

     .extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(3) {
          width: calc(100% - 152px);
          max-width: 325px;
     }

     .category-images .title, .category-images .title h3, h2.dah-heading {
          margin: 0px;
     }

     h2.dah-heading {
          margin: 0 0 10px;
     }

     .wrapper-footer div.dah-footer {
          padding-bottom: 0;
     }

     footer .copyright {
          padding: 15px;
     }

     footer .copyright address {
          margin-bottom: 0;
     }

     .wrapper-header .navbar-collapse .burger-menu .nav li>a {
          padding: 3px 15px !important;
     }

     .extra-options .buying-options .dah_ppayments-icons {
          margin-top: 10px;
          max-width: 100%;
          clear: left;
          padding: 0;
     }

	.category-images > div .thumbnail .caption {
	    padding: 0;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    text-align: center;
	    width: 100%;
	}

	.category-images > div .thumbnail .caption h5.headline > a {
    		font-size: 20px;
	}

	.category-images > div .thumbnail .caption > a.btn {
	    /* font-size: 12px;
	    width: 100px;
	    height: 30px;
	    line-height: 30px; */
	    font-size: 16px;
		width: 120px;
		height: 30px;
		line-height: 30px;
	    margin: 22px auto 0;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
     .services li {
          padding: 0 5px;
          display: inline-block;
          width: 50%;
          text-align: center;
          float: left;
     }

     .services li:not(:nth-last-child(2)), .services li:not(:last-child) {
          margin-bottom: 15px;
     }

     .services li span {
          font-size: 12px;
     }

     .services ul {
          padding: 0;
     }
}

@media (max-width: 479px) {
     .services li a.pull-left {
          display: inline-block;
          width: 100%;
          justify-content: center;
          text-align: center;
     }

     .services li {
          padding: 0 5px;
          display: inline-block;
          width: 50%;
          text-align: center;
          float: left;
     }

     .services li:not(:nth-last-child(2)), .services li:not(:last-child) {
          margin-bottom: 15px;
     }

     .services li .icon {
          float: none;
          height: 35px;
          width: 35px;
          background-repeat: no-repeat;
          background-position: 50% 50%;
          border: 1px solid #e3decb;
          border-radius: 50%;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          background-size: 60%;
          display: inline-block;
     }

     .services li a {
          text-align: center;
     }

     .services li span {
          float: none;
          display: inline-block;
          font-size: 12px;
          color: #585858;
          padding: 0;
          width: 100%;
     }

     .services ul {
          padding: 0;
     }
}

@media (min-width : 569px) and (max-width : 767px) {
     body article.wrapper-thumbnail {
          float: left;
          width: 50%;
     }

     body .owl-item article.wrapper-thumbnail {
          width: 100%;
          padding: 0 5px;
     }
}

@media only screen and (max-width : 380px) {
     .sort_container .col-xs-4.col-sm-7.col-md-4 {
          padding-right: 0;
     }

     body .owl-item article.wrapper-thumbnail {
          width: 100%;
          padding: 0 5px;
     }
}

.collapse .navbar-nav>li>ul ul {
     left: 100%;
     top: -8px;
     bottom: 0;
}

.dropdown-hover:hover>.dropdown-menu {
     display: grid;
}

#left-sidebar .dropdown-menu {
     background-color: #fff;
     border: 1px solid #d13125;
}

#left-sidebar a:hover, #left-sidebar a:focus, #left-sidebar a:active {
     background-color: #d13125;
     color: #fff;
}

#n_category .wrapper-thumbnail {
     margin-bottom: 30px;
}

#header-cart .dropdown-menu {
     padding: 0;
     background-color: #fff;
}

#header-cart .dropdown-menu #neto-dropdown {
     padding: 0;
}

#header-cart .dropdown-menu #neto-dropdown .thumb_cart {
     font-size: 13px;
     line-height: 1.8;
}

#header-cart .dropdown-menu #neto-dropdown .thumb_cart li {
     padding: 0;
     font-size: 14px;
     border: none;
     line-height: 1.4;
}

#header-cart .dropdown-menu #neto-dropdown .thumb_cart li .price {
     margin-top: 10px;
     /* font-weight: 700; */
}

#header-cart .dropdown-menu #neto-dropdown .thumb_cart .btn {
     margin-right: 10px;
}

.wrapper-header .header-search ul.nav.nav-list {
     background-color: #fff;
     flex-direction: column;
}

.wrapper-header .header-search ul.nav.nav-list li a {
     color: #d13125;
     background-color: #fff;
}

.wrapper-header .header-search ul.nav.nav-list li a:hover, .wrapper-header .header-search ul.nav.nav-list li a:focus, .wrapper-header .header-search ul.nav.nav-list li a:active {
     background-color: #d13125;
     color: #fff;
}

#n_product .section-heading {
     margin-top: 25px;
}

.dahp-video {
     position: relative;
     padding-bottom: 56.25%;
     /* 16:9 */
     padding-top: 25px;
     height: 0;
     margin-top: 15px;
}

.dahp-video iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

.carousel-control {
     display: none;
}

.carousel-control {
     display: none;
}

.carousel:hover .carousel-control {
     display: block;
}

.partsfinder-section .find-heading {
     text-align: center;
}

.mainmenu-section .navbar.navbar-default .collapse>.burger-menu .nav>li a {
     color: #465465;
     background-color: transparent;
}

.mainmenu-section .navbar.navbar-default .collapse>.burger-menu .nav>li a:hover {
     color: #fff;
     background-color: #465465;
}

.part-select {
     width: 33.33%;
}

.wrapper-header .navbar-collapse .burger-menu .nav li>a, .wrapper-header .navbar-collapse .burger-menu .nav li>ul {
     float: left;
     width: 100%;
     margin: 0 auto;
     padding: 5px 15px;
}

.burger-menu {
     padding: 0 15px;
}

.wrapper-header .navbar-collapse .burger-menu .nav li>a>span {
     position: absolute;
     right: 15px;
}

/*--------- learn pages -------*/
.dah-productsborder.dah-learnbox:not(:hover) {
     border: 1px solid #d7d7d7;
     box-shadow: 0 0 10px #d7d7d7;
}

.dah-productsborder.dah-learnbox .cwrapper-category-name {
     background-color: #fff;
}

.dah-productsborder.dah-learnbox .cwrapper-category-name>a {
     color: #333;
     line-height: 22px;
}

.dah-productsborder.dah-learnbox .cwrapper-category-name>a .img-responsive {
     display: inline-block;
     line-height: 22px;
}

.dah-productsborder.dah-learnbox .wrapper-category-image img {
     object-fit: contain;
     height: auto;
}

.dah-productsborder.dah-learnbox>* {
     padding: 0;
}

.dah-learn .category-thumbnail {
     clear: unset;
     margin-bottom: 30px;
}

.dah-learn .category-thumbnail:nth-child(2n+1) {
     clear: both;
}

.page-header.text-center.dahpage-heading {
     color: #d13125;
}

.dah-show-read-more {
     overflow: hidden;
     position: relative;
}

.dah-show-read-more.dah-show {
     height: auto !important;
}

#homepage-content {
     float: left;
     width: 100%;
}

@media only screen and (min-width: 992px) {
     .dahp-video {
          padding-bottom: 28.125%;
          width: calc(50% - 9.5px);
          display: inline-block;
          margin-right: 0px;
          margin-left: 7.5px;
     }

     .dahp-video:nth-child(2n+1), .dahp-video:nth-child(1) {
          margin-right: 7.5px;
          margin-left: 0;
     }
}

.dropdown-menu.mvp_acc.pull-right li>a {
     line-height: 1px !important;
     font-size: 12px;
     font-weight: 700;
}

.mvp_p {
     padding-bottom: 5px !important;
}

.dropdown-menu.mvp_acc.pull-right li>a:hover {
     background: transparent;
     color: #e3decb;
}

body .smartrmail-embedded .subscribe-form-logo img {
     max-width: 100%;
     width: auto;
     display: inline-block;
     padding: 0;
}

.dah_goform input.btn.btn-lg.btn-default {
     background-color: #d13125;
     border-color: #d13125;
     color: #fff;
     display: inline-block;
     font-size: 13px;
     height: 38px;
     font-weight: 700;
     margin-bottom: 17px;
     padding-top: 8px;
     text-align: center;
     text-transform: uppercase;
}

.dah_goform label {
     font-weight: 400;
}

.extra-options .buying-options .btn-stack .col-xs-12.col-md-4:nth-child(4) .btn {
     font-size: 32px;
     border: none;
}

/*
@media only screen and (min-width:992px){
.content-blog > div > a {
    flex: 0 0 40%;
}
.content-blog > div {
    display: flex;
    align-items: center;
}
}*/
/*----------- Whitespark Reviews -------------*/


/* Megantic CSS */

.meg-h2{
    color: #3e3e3e;
    display: inline-block;
    margin-bottom: 25px;
    font-size: 27px;
    position: relative;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 500;
    line-height: 1.1;
}

.meg-h2 span {
    font-weight: 700;
}

.meg-h2::after, .meg-h2::before {
    background-image: url(/assets/images/line-bg.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    content: "";
    height: 1px;
    position: absolute;
    top: 16px;
    width: 58px;
}

.meg-h2::before {
    left: -78px;
}

.meg-h2::after {
    right: -78px;
}

.reviews-section .meg-h2 {
    margin: 10px auto 0;
}

.reviews-section .reviews-news {
     padding: 80px 0 40px 0;
}

.meg-h3{
    font-size: 34px;
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 42px;
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
}

.meg-h3::after, .category-images .meg-h3::before {
    content: "";
    width: 47px;
    height: 1px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image: url(/assets/images/line-bg.jpg);
    position: absolute;
    top: 20px;
}

.meg-h3::before {
    right: 200px;
}

.meg-h3::after {
    left: 200px;
}

.meg-h3 span {
    color: #d13125;
}

.meg-h3-list{
    font-size: 15px;
    line-height: 1.4;
    height: 4em;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 10px;
}

.meg-h3-list a {
    color: #231f20;
    font-size: 15px;
    font-weight: 700;
}

.meg-h4{
    margin-bottom: 0;
    height: 1.3em;
    overflow: hidden;
    font-size: 18px;
    margin-top: 0;
    line-height: 1.1;
}

.meg-h4 a {
    font-size: 20px;
    color: #E6E2D1;
    font-weight: 600;
}

.meg-h4-footer{
     color: #E6E2D1;
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 8px;
     letter-spacing: .8px;
     font-family: 'Oswald', 'sans-serif';
     font-weight: 500;
     text-transform: uppercase;
}

.meg-h5{
    margin: 0 auto;
    line-height: 1.1;
}

.meg-h5 a {
    font-size: 32px;
    color: #000;
    text-transform: capitalize;
    font-weight: 700;
    text-decoration: none;
    width: 100%;
    padding: 10px 0;
    background-color: rgba(255,255,255,0.8);
    display: inline-block;
}

.meg-h6{
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
}

.meg-filter{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
}

.meg-h4-filter{
    font-size: 15px;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
}

.meg-h4-notify{
    font-size: 18px;
    font-weight: 500;
}


.caret-right {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
}

#megantic .mvp_desmenu .nav li>a {
    line-height: 28px !important;
}

.navbar-collapse>ul>li .dropdown-menu {
    border: none;
}

#megantic .dropdown-menu{
    left:auto;
}

#megantic .dropdown-menu.dropdown-menu-horizontal{
    left:100%;
}



@media only screen and (max-width: 767px){
.meg-h2 {
    font-size: 20px;
    margin: 0 0 10px;
}

.meg-h2::after, .meg-h2::before,
.meg-h3::after, .meg-h3::before{
    display:none;
}


.visible-xs .meg-h3{
    font-size: 24px;
    margin: 10px auto !important;
    line-height: 1.1;
}

.visible-xs .meg-h3 span {
    color: #d13125;
}

.meg-h4-footer {
    background-position-x: center;
}

.visible-xs .meg-h5 a{
        font-size: 20px;

}
}

/*Ivan CSS*/
#meg-mob-menu {
    margin: 0;
    padding: 0px 10px;
    flex-direction: column;
    display: none;
    width: 100%;
}
#meg-mob-menu li>a {
    float: none!important;
    padding: 0px!important
}
#meg-mob-menu li>a[aria-expanded="true"] {
    font-weight: 600;
}
#meg-mob-menu li>a[aria-expanded="true"] i.fa.fa-caret-down {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#meg-mob-menu li {
    padding: 5px 0px!important;
}
#meg-mob-menu ul {
    list-style: none;
    padding-left: 30px;
}

@media only screen and (max-width: 767px) {
#meg-mob-menu li>a:hover {
    color: #d13125;
    background-color: transparent;
    text-decoration: none;
}
#meg-mob-menu li:hover>a, #meg-mob-menu li a.home {
   background-color: transparent;
}
}
#subcategories ul {
    margin: 0;
}
#megantic-brands a {
    color: #333;
    font-weight: 500;
}
#megantic-brands a:hover {
    color: #d13125;
    text-decoration: none;
}
.dah_allproducts .wrapper-thumbnail {
    margin-bottom: 30px;
}
/*Desktop Menu bug fix*/
.navbar-collapse > ul > li > .dropdown-menu.mega-menu .mega-menu-dah .mega-col ul {
    page-break-inside: avoid;
    padding-bottom: 10px;
}
.mega-menu-dah .mega-col {
    display: grid;
}
ul.dropdown-menu.dropdown-menu-horizontal{
  background: #e3decb !important;
    color: #d13125;
    position: absolute !important;
    height: 220px;
    top: -100px !important;
}
li.lv3-li a{
    background-color: transparent !important;
    color: #d13125 !important;
}
li.level-3-hov > li.lv3-li:hover > a{
     color: #d13125 !important;

}
li.level-3-hov:hover > a{
    background-color: transparent !important;
}

@media only screen and (max-width: 767px){
#n_product .wrapper-header .services {
   display: none;
}
#_jstl__buying_options_r .dah_pshare {
    display: none;
}
}

/*header icons*/
.services ul{
    padding: 15px 0px 6px 0px;
    margin-bottom: 2px;
}


@media (min-width: 768px) and (max-width: 991px){
    .services li:nth-last-child(2){
        padding: 0;
    }
}


/*hiding 3rd header icon on smaller screens*/
@media only screen and (max-width: 768px){
    #header .services > ul > li:nth-child(3){
        display: none;
    }
}

@media (max-width: 479px){
    .services li:not(:nth-last-child(2)), .services li:not(:last-child) {
        margin-bottom: 5px;
    }
}


/* NEW GLOBAL STYLES  */

.n_megantic-v1-staging {
     overflow-x: hidden;
}
.sr-only{
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.position-relative {
     position: relative;
}

.container-xl {
     width: 100%;
     padding-left: 32px;
     padding-right: 32px;
     max-width: 1366px;
     margin: 0 auto;
}

.mx-auto {
     margin: 0 auto;
}

.header-container-xl {
     display: flex;
     flex-direction: column;
     position: sticky;
     top: 0;
     z-index: 99;
}

.btn-secondary {
     font-family: 'Oswald', 'sans-serif';
     font-weight: 500;
     color: #E6E2D1;
     letter-spacing: 0.8px;
     text-align: center;
     text-transform: uppercase;
     text-decoration: none;
     border: 2px solid #E6E2D1;
     border-radius: 5px;
     padding: 12px 24px;
}

.btn-secondary:hover {
    border-color: #D63628;
    background-color: #D63628;
    color: #E6E2D1;
    text-decoration: none;
    transition: .2s ease-in;
}

.img-fluid {
     width: 100%;
     height: auto;
}

.title-tag {
     font-family: 'Gochi Hand', 'sans-serif';
     font-size: 30px;
     font-weight: 400;
}
/* OSE NEW HEADER */

.announcements {
     background-color: #D63628;
     padding: 14px 0;
     letter-spacing: 1.4px;
     font-weight: 700;
     color: #E6E2D1;
     position: relative;
}

.announcements p {
     margin: 0;
     text-align: center;
     font-size: 14px;
     font-family: 'Poppins', 'sans-serif';
     letter-spacing: 1.4px;
}

.announcements a {
     color: inherit;
     text-decoration: underline;
     margin-left: 24px;
     font-size: 10px;
 }

 .announcements .close-announcements {
     position: absolute;
     right: 32px;
     top: 50%;
     transform: translateY(-50%);
     background: none;
     border: none;
 }

.wrapper-header {
     display: flex;
     position: relative;
     padding-top: 40px;
     padding-bottom: 0;
     background-color: #F9F9F5;
}

.wrapper-header.container-xl {
     max-width: 100%;
     overflow: unset;
}

.wrapper-header .wrapper-navbar .navbar {
     display: flex;
     align-items: center;
}

@media (min-width: 768px) {

     .wrapper-header .wrapper-navbar .navbar .level-3-hov .caret-right,
     .wrapper-header .wrapper-navbar .navbar .level-3-hov .dropdown-menu {
          display: none !important;
     }

}

.wrapper-header .wrapper-navbar, .wrapper-actions {
     width: 50%;
}

.wrapper-header #header-cart .btn {
     position: relative;
}

.wrapper-header #header-cart .btn .cart-counter{
     position: absolute;
     right: -8px;
     top: -6px;
     font-size: 12px;
     background: #D63628;
     color: #F9F9F5;
     border-radius: 50%;
     width: 16px;
     display: none;
}

/* .wrapper-header:hover .navbar-collapse .nav li > a,
.wrapper-header:focus-within .navbar-collapse .nav li>a,
.wrapper-header.active .navbar-collapse .nav li>a,
.wrapper-header:focus-within .header-search .form-control::placeholder,
.wrapper-header:hover .header-search .form-control::placeholder,
.wrapper-header.active .header-search .form-control::placeholder,
.wrapper-header:focus-within .header-search .form-control,
.wrapper-header:hover .header-search .form-control,
.wrapper-header.active .header-search .form-control {
     color: #D63628;
} */

.wrapper-header.active .wrapper-actions .header-search .input-group,
.wrapper-header:hover .wrapper-actions .header-search .input-group,
.wrapper-header:focus-within .wrapper-actions .header-search .input-group {
     border-bottom: 2px solid #D63628;
}

.wrapper-header .fill-color {
     fill: #D63628;
}

/* .wrapper-header:hover .fill-color,
.wrapper-header:focus-within .fill-color,
.wrapper-header.active .fill-color {
     fill: #D63628;
} */

.wrapper-header .navbar-collapse .nav li > a {
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 500;
     font-family: 'Oswald', sans-serif;
     letter-spacing: .32px;
     line-height: 24px;
     padding: 0 8px 30px;
     color: #D63628;
}

.wrapper-header .navbar-collapse .nav > li > a span {
     position: relative;
}

.wrapper-header .navbar-collapse .nav > li > a span::after {
     content: '';
     position: absolute;
     left: 0;
     width: 0;
     bottom: -8px;
     height: 4px;
     width: 100%;
     background: #D63628;
     transition: max-width .2s linear;
     max-width: 0;
}

.wrapper-header .navbar-collapse .nav > li:hover > a span::after {
     max-width: 100%;
}

/* .wrapper-header .navbar-collapse .nav > li:first-child > a {
     padding-left: 0;
} */

.wrapper-header .wrapper-logo {
     position: absolute;
     top: 50%;
     left: 50%;
     z-index: 1001;
     margin-right: -50%;
     transform: translate(-50%, -50%);
}

.wrapper-header .wrapper-logo .logo img {
     position: relative;
     top: 15px;
}

@media (max-width: 1280px) {

     .wrapper-header .wrapper-logo .logo img {
          position: relative;
          width: 75px;
          height: auto;
     }
}

@media (max-width: 1280px) and (min-width: 1200px) {

     .wrapper-header .wrapper-logo {
          top: auto;
          bottom: 0;
          transform: translateX(-50%);
      }

     .wrapper-header .wrapper-logo .logo img {
          transform: translateX(30px);
     }
}

@media (min-width: 1281px) {

     .wrapper-header .wrapper-logo .logo img {
          max-width: 120px;
          height: auto;
     }
}

.wrapper-header .wrapper-actions {
     display: flex;
     justify-content: flex-end;
}

.wrapper-header .wrapper-actions .header-search {
     max-width: 334px;
     width: 100%;
}

.wrapper-header .wrapper-actions .header-search,
.wrapper-header .wrapper-actions .my-account,
.wrapper-header .wrapper-actions .cart {
     padding: 0 12px;
}
.wrapper-header .wrapper-actions .cart {
     padding-right: 0;
}

.wrapper-header .wrapper-actions .header-search .input-group {
     border-bottom: 2px solid #E6E2D1;
}

.wrapper-header .nav-link, .wrapper-header .header-search .form-control::placeholder {
     color: #D63628;
}


/* REVIEWS */
.revwid-container.revwid-container {
     margin: 0 auto!important;
     max-width: 1080px!important;
}

.revwid-container .revwid-horizontal-content{
     margin-bottom: 40px !important;
}

.revwid-horizontal-content .revwid-header,
.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-header .revwid-review-rating-text,
.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-header .revwid-review-source-logo,
.revwid-is-horizontal-widget.revwid-container .revwid-pagination {
     display: none!important;
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow.revwid-is-left-arrow {
     left: -48px!important;
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow.revwid-is-right-arrow {
     right: -48px!important;
}

.revwid-is-horizontal-widget.revwid-container.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow,
.revwid-is-horizontal-widget.revwid-container.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow {
     background: transparent!important;
     box-shadow: none!important;
     top: 50%!important;
     transform: translateY(-50%)!important;
     width: 32px !important;
     height: 32px !important;
}
.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow::before {
     transform: rotate(180deg)!important;
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow::before,
.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow::before {
     content: url(../images/icon-arrow.png)!important;
     position: absolute!important;
     object-fit: fill!important;
}

.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-left-arrow i,
.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper>.revwid-is-right-arrow i {
     display: none!important;
 }

.revwid-review-content.revwid-review-content {
     position: relative!important;
     flex-direction: column;
     color: #D63628!important;
     font-family: 'Poppins', 'sans-serif'!important;
     font-weight: 600!important;
     height: 100%;
}

.revwid-is-horizontal-widget.revwid-container .revwid-box {
     display: flex!important;
     flex-direction: column-reverse;
     color: #D63628!important;
     font-family: 'Poppins', 'sans-serif'!important;
     font-weight: 600!important;
     height: 100%;
     background: #E6E2D1!important;
     border-radius: 5px!important;
     border-color: #E6E2D1!important;
     padding: 50px 30px!important ;
}

.revwid-review-content.revwid-review-content, .revwid-review-intro-text.js-review-intro-text {
     flex-grow: 1;
     display: flex!important;
}

.revwid-review-intro-text.js-review-intro-text {
     align-items: center;
     order: 1;
}

.revwid-review-author.revwid-review-author {
     font-size: 16px!important;
     text-transform: uppercase!important;
     position: relative!important;
     order: 3;
     margin-top: 30px!important;
     white-space: nowrap!important;
     overflow: hidden!important;
     text-overflow: ellipsis;
}

.revwid-container.revwid-container .revwid-has-primary-color {
     color: #D63628!important;
     text-align: right!important;
}

.revwid-review-author.revwid-review-author::before {
     content: '-'!important;
     position: relative;
     display: inline-block;
     height: 100%;
     color: #D63628!important;
}

.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-read-more-link {
     order: 2;
     text-align: right!important;
}

.revwid-container .revwid-is-rating-icon {
     color: #D63628!important;
}

.revwid-is-horizontal-widget.revwid-is-horizontal-widget.revwid-container .revwid-review .revwid-review-date {
     font-style: normal!important;
     font-weight: 700!important;
     text-transform: uppercase!important;
     margin: 0!important;
     font-size: 10px!important;
     order: 4;
}

.revwid-review-text.revwid-review-text {
     font-size: 18px!important;
     text-align: center!important;
     position: relative!important;
     max-height: 100px!important;
     display: block!important;
     display: -webkit-box!important;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden!important;
     text-overflow: ellipsis;

}

.revwid-review-text.revwid-review-text::before {
     content: url(../images/quote-mark.svg)!important;
     position: absolute;
     position: relative;
     display: inline-block;
     width: 28px;
     height: 28px;
}

.revwid-container .revwid-review .revwid-review-header {
     margin: 0!important;
     position: absolute!important;
     bottom: 106px!important;
     left: 50%!important;
     transform: translateX(-50%)!important;
}

.revwid-container.revwid-container .revwid-review .revwid-review-header {
     margin-bottom: 0!important;
}

.revwid-is-horizontal-widget.revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper {
     width: 100%!important;
     max-width: 1170px!important;
     float: none!important;
     margin: 0 auto!important;
}

/* NEWS SECTION */
.news-section .latest-news {
     display: flex;
}

.news-section .latest-news .news-tile {
     display: flex;
     flex-grow: 1;
     flex: 50%;
}
.news-section .latest-news .news-tile:first-child {
     margin-right: 20px;
}

.news-section .latest-news .news-tile > a {
     width: 50%;
}

.news-section .latest-news .news-tile img {
     width: 310px;
     height: 200px;
     object-fit: cover;
     object-position: center;
     border-radius: 5px;
}

.news-section .latest-news .news-tile .tile-content {
     margin-left: 20px;
     width: 50%;
     display: flex;
     flex-direction: column;
     align-items: baseline;
}

.news-section .latest-news .news-tile .tile-content .heading {
     color: #333333;
     font-size: 18px;
     font-weight: 600;
     text-transform: uppercase;
}

.news-section .latest-news .news-tile .tile-content .description {
     font-size: 12px;
     font-weight: 500;
     font-family: 'Poppins', 'sans-serif';
     margin-bottom: 24px;
     flex: 1;
}

.news-section .latest-news .news-tile .tile-content .btn-secondary {
     border-color: #D63628;
     color: #D63628;
}
.news-section .latest-news .news-tile .tile-content .btn-secondary:hover {
     color: #E6E2D1;
}



/* FEATURED CATEGORIES */
.featured-categories, .news-section, .products-section, .options-section {
     padding: 40px 0;
}

.featured-categories, .news-section, .reviews-section, .kit-finder, #n_home {
     background-color: #F9F9F5;
}

.featured-categories-tiles {
     display: flex;
     flex-direction: row;
}
.featured-categories-tiles .tile-content:first-child {
     margin-left: 0;
}

.featured-categories-tiles .tile-content:last-child {
     margin-right: 0;
}

.featured-categories-tiles .tile-content {
     display: flex;
     flex-direction: column;
     position: relative;
     justify-content: end;
     align-items: baseline;
     max-height: 420px;
     padding: 32px;
     color: #E6E2D1;
     margin: 0 10px;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     flex: 33.333%;
     flex-grow: 1;
     height: 420px;
     border-radius: 5px;
     cursor: pointer;
}

.featured-categories-tiles .tile-content:hover,
.featured-categories-tiles .tile-content:focus {
     text-decoration: none;
}

.featured-categories-tiles .tile-content:hover .btn-secondary {
     background-color: #D63628;
     border-color: #D63628;
     transition: .2s ease-in;
}

.featured-categories-tiles .tile-content .info {
     z-index: 1;
     display: flex;
     align-items: baseline;
     flex-direction: column;
}

.featured-categories-tiles .tile-content .headline {
     font-size: 35px;
     font-family: 'Oswald', 'sans-serif';
     font-weight: 600;
}

.featured-categories-tiles .tile-content .description {
     font-size: 12px;
     margin-bottom: 32px;
}

/* FEATURE BLOGS */

.featured-blog-tiles {
     margin-top: 80px;
}

.blog-tile {
     display: flex;
     position: relative;
     flex-direction: column-reverse;
}

.blog-tile img {
     height: 300px;
     object-fit: cover;
     object-position: left;
}

.blog-tile .tile-content {
     max-width: calc(100% - 32px);
     margin: -92px auto 0;
     width: 100%;
     background: #fff;
     padding: 32px;
     z-index: 1;
}

.blog-tile:last-child {
     margin-top: 80px;
}

@media (min-width: 1207px) {
     .blog-tile {
          flex-direction: row;
     }

     .blog-tile:first-child img {
          margin: 0 auto 0 0;
     }

     .blog-tile:first-child .tile-content {
          right: 0;
          left: unset;
     }

     .blog-tile:first-child .tile-content .info {
          align-items: flex-start;
     }

     .blog-tile img {
          max-width: 860px;
          width: 100%;
          margin-left: auto;
          height: 100%;
          object-fit: unset;
     }

     .blog-tile .tile-content {
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          max-width: 720px;
          padding: 48px;
          margin: 0 auto;
     }

     .revwid-is-horizontal-widget.revwid-container .revwid-reviews-wrapper .revwid-reviews-scrollable-area.revwid-reviews-scrollable-area {
          margin-left: -10px !important;
     }
}

.blog-tile .tile-content:hover,
.blog-tile .tile-content:focus {
     text-decoration: none;
}

.blog-tile .tile-content .info {
     display: flex;
     flex-direction: column;
     align-items: flex-end;
}

.blog-tile .tile-content .info .headline {
     color: #333;
     font-size: 24px;
     margin-bottom: 8px;
     font-family: 'Oswald', 'sans-serif';
     font-weight: 600;
     text-transform: uppercase;
}

.blog-tile .tile-content .info .description {
     color: #333;
     font-size: 12px;
     margin-bottom: 32px;
     font-family: 'Poppins', 'sans-serif';
     font-weight: 500;
     flex: 1;
}

.blog-tile .tile-content .info .btn-secondary {
     border-color: #D63628;
     color: #D63628;
}

.blog-tile .tile-content:hover .btn-secondary {
     background-color: #E6E2D1;
     border-color: #E6E2D1;
}

/* NEW OFFERS */

.dah-sectionnewproducts {
     background-color: #fff;
     padding: 40px 0 22px;
}

.dah-sectionnewproducts .container-xl {
     max-width: 1190px;
}

.dah-sectionnewproducts .container-xl .thumbnail {
     padding: 16px 18px;
     display: flex;
     flex-direction: column;
     border: none;
}

.dah-sectionnewproducts .container-xl .heading {
     color: #D63628;
     font-family: 'Oswald', 'sans-serif';
     font-size: 30px;
     font-weight: 600;
     margin-bottom: 24px;
}

.dah-sectionnewproducts .wrapper-thumbnail .savings-container {
     top: 16px;
     right: 18px;
}
.dah-sectionnewproducts .thumbnail .caption {
     padding: 32px 6px 0;
     color: #333333;
     display: flex;
     flex-direction: column;
     flex: 1;
}

.dah-sectionnewproducts .thumbnail .caption .meg-h3-list {
     height: 100%;
     margin-bottom: 16px;
}

.dah-sectionnewproducts .thumbnail .caption .meg-h3-list a {
     font-size: 12px;
     letter-spacing: .24px;
     font-family: 'Poppins', 'sans-serif';
     font-weight: 500;
}

.dah-sectionnewproducts .thumbnail .caption .price {
     color: #D63628;
     font-size: 24px;
     font-family: 'Oswald', 'sans-serif';
     font-weight: 600;
     letter-spacing: .48px;
     height: unset;
}

.dah-sectionnewproducts .dah-newproducts.owl-carousel .owl-wrapper-outer .owl-wrapper {
     display: flex!important;
     flex-direction: row;
}

.dah-sectionnewproducts .dah-newproducts.owl-carousel .owl-wrapper-outer .owl-item .wrapper-thumbnail {
     height: 100%;
     display: flex;
}

/* remove !important once designs approved for more screens  */
.dah-sectionnewproducts .thumbnail .caption .btn-primary {
     margin: 0!important;
     width: 100%!important;
     background-color: #D63628!important;
     color: #E6E2D1!important;
     font-size: 16px!important;
     font-weight: 500!important;
     letter-spacing: .8px!important;
     font-family: 'Oswald', 'sans-serif'!important;
     padding: 12px 24px!important;
     height: auto!important;
}

.dah-sectionnewproducts .thumbnail .caption .btn-primary:hover {
     border-color: #E6E2D1!important;
     background-color: #E6E2D1!important;
     color: #D63628!important;
}

/* KIT FINDER  */
.dark-overlay::before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: #000;
     top: 0;
     left: 0;
     opacity: .4;
     z-index: 1;
     border-radius: inherit;
}

.kit-finder {
     position: relative;
     margin-top: 70px;
}

.kit-finder .container-xl{
     overflow: visible;
     position: relative;
}

.kit-finder .kit-finder-tag {
     position: absolute;
     top: -53px;
     z-index: 2;
     right: calc(100% - 541px);
}

.kit-finder .kit-finder-tag span {
     text-transform: uppercase;
     padding-right: 7px;
     display: inline-block;
     text-align: center;
     color: #D63628;
}

.kit-finder .kit-finder-tag svg {
     position: absolute;
     top: -16px;
}

.kit-finder .kit-finder-bg {
     background-image: url('../images/kit-finder.png');
     background-size: cover;
     background-position: center;
     display: flex;
     justify-content: center;
     align-items: center;
     padding: 60px 0;
     position: relative;
}

.kit-finder .kit-finder-bg,
.kit-finder .kit-finder-bg::before {
     border-radius: 5px;
}

.kit-finder .kit-finder-bg .content {
     display: flex;
     flex-direction: column;
     align-items: center;
     z-index: 1;
}

.kit-finder .kit-finder-bg .content h2 {
     font-size: 35px;
     margin-bottom: 8px;
     padding: 0 70px;
     text-transform: uppercase;
     color: #E6E2D1;
     font-weight: 600;
     text-align: center;
     font-family: 'Oswald', 'sans-serif';
}

/* Footer styles */

.wrapper-footer {
     display: inline-block;
     position: relative;
     width: 100%;
     margin-top: 80px;
}

.wrapper-footer .footer-logo {
     position: absolute;
     top: -45px;
     left: 32px;
}

.wrapper-footer .footer {
     background: #D63628;
     padding: 50px 0;
}

.wrapper-footer .footer .footer-container {
     max-width: 854px;
     width: 100%;
     margin: 0 auto;
     padding: 0 15px;
}

.wrapper-footer .footer .footer-container .radio-logos {
     display: flex;
     width: 100%;
     justify-content: space-around;
}

.wrapper-footer .footer .footer-container .news-logos {
     display: flex;
     align-items: center;
     justify-content: space-between;
}

.wrapper-footer .footer .footer-container .footer-content {
     padding: 64px 0;
}

.wrapper-footer .footer .footer-container .footer-content .nav-pills {
     background-color: transparent;
     z-index: 1;
     border: none;
     box-shadow: unset;
}

.wrapper-footer .footer .footer-container .footer-content .nav-pills li a {
     padding: 8px 0;
     font-family: 'Poppins', 'sans-serif';
     font-weight: 400;
     text-transform: capitalize;
     font-size: 12px;
     color: #E6E2D1;
}

.wrapper-footer .footer .footer-container .footer-content .nav-pills li a:hover,
.wrapper-footer .footer .footer-container .footer-content .nav-pills li a:focus {
     background-color: unset;
     text-decoration: underline;
     outline: none;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form > div {
     padding: 14px 0 26px !important;
     display: flex !important;
     flex-direction: row !important;
     min-height: initial !important;
     justify-content: initial !important;
     flex-wrap: wrap !important;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form div[data-testid = "form-row"]:first-child {
     width: 100% !important;
     max-width: 300px !important;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form input {
     background: #E6E2D1 !important;
     border-radius: 5px 0 0 5px !important;
     border: none !important;
     height: 48px !important;
     width: 100% !important;
     max-width: 300px !important;
     outline: none !important;
     padding: 10px 12px !important;
     margin: 2px 0 !important;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form button {
     padding: 14px 24px !important;
     font-size: 14px !important;
     line-height: 20px !important;
     border: none !important;
     font-family: 'Oswald', 'sans-serif' !important;
     font-weight: 500 !important;
     border-radius: 0 5px 5px 0 !important;
     background: #95251C !important;
     color: #E6E2D1 !important;
     height: initial !important;
     margin: 2px 0 !important;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form p {
     text-align: left !important;
     flex-basis: 100% !important;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form p span {
     white-space: nowrap !important;
}

.wrapper-footer .footer .footer-container .footer-content .subscribe form .ql-editor {
     overflow: visible !important;
}

.wrapper-footer .footer .footer-container .footer-content .social a {
     margin-right: 16px;
}

.wrapper-footer .footer .footer-container .footer-content .in-the-loop {
     display: flex;
     align-items: center;
     color: #E6E2D1;
     font-size: 30px;
     padding-left: 40px;
}

.wrapper-footer .footer .footer-container .footer-content .in-the-loop span {
     font-family: 'Gochi Hand', 'sans-serif';
     font-weight: 400;
     font-size: 30px;
     letter-spacing: .6px;
     white-space: nowrap;
     margin: 25px 0 0 10px;
}

.wrapper-footer .footer .footer-info {
     display: flex;
     align-items: center;
     padding: 0 32px;
}

.wrapper-footer .footer .footer-info p {
     margin-bottom: 16px;
     color: #E6E2D1;
     text-transform: uppercase;
     text-align: center;
     font-weight: 700;
     font-family: 'oswald', 'sans-serif';
     font-size: 12px;
     letter-spacing: 1px;
     margin: 0;
}
.wrapper-footer .footer .footer-info .payment-logos {
     margin-left: auto;
}

.wrapper-footer .footer .footer-info .payment-logos img:last-child {
     margin-right: 0;
}

.wrapper-footer .footer .footer-info .payment-logos img {
     margin: 0 8px;
     height: 17px;
}

.d-mobile {
     display: none;
}
.d-desktop {
     display: block;
}

@media screen and (min-width: 1207px) {
     .wrapper-footer .footer .footer-container .footer-content .footer-links {
          width: 25%;
          display: flex;
          align-content: start;
          flex-direction: column;
     }

     .wrapper-footer .footer .footer-container .footer-content .wrapper-subscribe {
          width: 50%;
          display: inline-block;
     }

     .wrapper-footer .footer .footer-container .footer-content .nav-pills {
          display: block;
          position: relative;
     }

}

@media screen and (max-width: 1206px) {
     .d-mobile {
          display: block;
     }
     .d-desktop {
          display: none;
     }

     .announcements {
          padding: 12px 0;
     }

     .announcements .d-mobile {
          font-size: 12px;
          display: flex;
          flex-direction: column;
     }

     .announcements .d-mobile a {
          margin: 8px 0 0;
     }

     .announcements .close-announcements {
          right: 12px;
     }

     .container-xl {
          padding: 0 24px;
     }

     /* Header */

     /* Start - keeping old mobile styling */
     .wrapper-header .wrapper-navbar .navbar {
          position: absolute;
          top: 100%;
          left: 0;
          width: 50%;
     }

     /* End - keeping old mobile styling */
     .wrapper-header {
          padding: 24px 16px;
     }
     .wrapper-header .wrapper-navbar {
          display: flex;
     }

     .wrapper-header .wrapper-navbar .toggle-btn {
          background-color: transparent;
          border: none;
          box-shadow: unset;
          padding: 0;
          display: flex;
          align-items: center;
     }

     .wrapper-header .wrapper-navbar .toggle-btn.search-toggle {
          margin-left: 20px;
          padding: 0 4px;
     }

     .mvp_desmenu.collapse.in {
          background-color: #F9F9F5;
     }

     .wrapper-header .wrapper-actions .header-search,
     .wrapper-header .wrapper-actions .my-account,
     .wrapper-header .wrapper-actions .cart {
          display: flex;
          align-items: center;
     }

     .wrapper-header .navbar-collapse .nav li>a {
         font-size: 16px;
     }

     #meg-mob-menu {
          display: flex;
          padding: 0 30px;
          background-color: #F9F9F5;
     }


     .wrapper-header .wrapper-actions .header-search.collapse.in {
          visibility: visible;
     }

     .wrapper-header .wrapper-actions .header-search {
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          max-width: unset;
          background: #F9F9F5;
          padding: 0;
          visibility: hidden;
     }

     .wrapper-header .wrapper-actions .header-search .btn-group {
          padding: 15px 32px;
     }

     .wrapper-header .wrapper-actions .header-search .input-group {
          border-color: #D63628;
     }

     .wrapper-header .wrapper-actions .header-search .btn-group .fill-color {
          fill: #D63628!important;
     }

     .wrapper-header .header-search .form-control::placeholder,
     .wrapper-header .header-search .form-control {
          color: #D63628!important;
     }

     /* LATESTS NEWS */

     .news-section .latest-news,
     .news-section .latest-news .news-tile {
          flex-direction: column;
     }

     .news-section .latest-news .news-tile > a,
     .news-section .latest-news .news-tile .tile-content {
          width: 100%;
     }

     .news-section .latest-news .news-tile img {
          width: auto;
          margin: 0 auto;
     }

     .news-section .latest-news .news-tile .tile-content {
          margin: 24px 0 0;
     }

     .news-section .latest-news .news-tile:first-child {
          margin: 0 0 48px;
     }

     /* FEATURED CATEGORIES */
     .featured-categories-tiles {
          flex-direction: column;
     }

     .featured-categories-tiles .tile-content:first-child {
          margin-top: 0;
     }

     .featured-categories-tiles .tile-content:last-child {
          margin-bottom: 0;
     }

     .featured-categories-tiles .tile-content {
          margin: 12px 0;
          height: 366px;
          flex: unset;
     }

     .kit-finder .kit-finder-tag {
          right: unset;
     }

     .kit-finder .kit-finder-tag svg {
          right: 0;
     }

     .kit-finder .kit-finder-tag span {
          width: 67%;
          padding-left: 24px;
     }

     .revwid-is-horizontal-widget.revwid-container .revwid-box {
          padding: 50px 30px!important ;
     }

     /* Footer  */
     .wrapper-footer .footer-logo {
          left: 50%;
          transform: translateX(-50%);
     }

     .wrapper-footer .footer .footer-container .news-logos {
          flex-direction: column;
          margin-top: 40px;
     }

     .wrapper-footer .footer .footer-container .footer-content .open .nav-pills.dropdown-menu {
          display: flex;
     }

     .wrapper-footer .footer .footer-container .footer-content .nav-pills.dropdown-menu {
          position: relative;
          width: 100%;
          display: none;
          flex-direction: column;
          align-items: center;
     }

     .wrapper-footer .footer .footer-container .footer-content .dropdown-toggle {
          background-color: transparent;
          border: none;
          padding: 0;
          position: relative;
          width: 100%;
          text-align: left;
     }

     .wrapper-footer .footer .footer-container .footer-content .dropdown-toggle p {
          margin: 0;
          font-size: 24px;
          line-height: 36px;
          cursor: pointer;
     }

     .footer-links.open .dropdown-toggle .b-minus, .footer-links .dropdown-toggle .b-plus {
          display: block;
     }

     .footer-links.open .dropdown-backdrop {
          display: none!important;
     }

     .footer-links.open .dropdown-toggle .b-plus, .footer-links .dropdown-toggle .b-minus {
          display: none;
     }

     /* .footer-links .dropdrown-toggle .b-plus {
          display: block;
     } */
     /* .footer-links .dropdrown-toggle .b-minus {
          display: none;
     } */

     .wrapper-footer .footer .footer-container .footer-content .dropdown-toggle svg {
          position: absolute;
          top: 3px;
          right: 9px;
     }

     .wrapper-footer .footer .footer-container .radio-logos {
          justify-content: space-evenly;
          padding: 12px 0;
     }

     .wrapper-footer .footer .footer-container .footer-content {
          padding: 48px 24px 55px;
     }

     .wrapper-footer .footer .footer-container .footer-content .footer-links:nth-child(2) {
          margin-top: 8px;
     }

     .wrapper-footer .footer .footer-container .footer-content .wrapper-subscribe {
          margin-top: 48px;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form > div {
          flex-direction: column !important;
          padding: 16px 0 20px !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form div[data-testid = "form-row"]:first-child {
          max-width: unset !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form input {
          max-width: unset !important;
          border-radius: 5px 5px 0px 0px !important;
          margin: 0 !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form button {
          border-radius: 0px 0px 5px 5px !important;
          margin: 0 !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form p {
          text-align: center !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form div[data-testid = "form-row"]:first-of-type p {
          padding-top: 23px !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .subscribe form div[data-testid = "form-row"]:last-of-type p {
          padding-bottom: 21px !important;
     }

     .wrapper-footer .footer .footer-container .footer-content .social {
          text-align: center;
          padding: 20px 0 12px;
     }

     .wrapper-footer .footer .footer-container .footer-content .in-the-loop {
          padding-left: 41%;
          align-items: baseline;
     }

     .wrapper-footer .footer .footer-container .footer-content .in-the-loop svg {
          transform: rotate(45deg);
     }

     .wrapper-footer .footer .footer-container .footer-content .in-the-loop span {
          font-size: 24px;
          margin: 0;
          white-space: normal;
     }

     .wrapper-footer .footer .footer-info {
          flex-direction: column;
          padding: 0 24px;
     }

     .wrapper-footer .footer .footer-info .payment-logos svg {
          margin: 0;
     }

     .wrapper-footer .footer .footer-info .payment-logos {
          margin-top: 16px;
          display: flex;
          justify-content: space-evenly;
          width: 100%;
     }

}
@media screen and (max-width: 425px) {

     .wrapper-footer .footer .footer-container .news-logos > .news-logo img {
          max-width: 178px;
     }

     .wrapper-footer .footer .footer-container .radio-logos {
          justify-content: space-between;
          max-width: 178px;
     }

     .wrapper-footer .footer .footer-container .news-logos .radio-logos .news-logo img {
          max-width: 42px;
     }

     .wrapper-footer .footer .footer-container .footer-content .in-the-loop {
          padding-left: 35%;
     }
     .wrapper-header .wrapper-navbar .navbar {
          width: 100%;
     }

     .kit-finder {
          margin-top: 93px;
     }

     .kit-finder .kit-finder-tag {
          top: -93px;
     }

     .dah-sectionnewproducts .container-xl .thumbnail:first-child {
          padding-left: 0;
     }

     .dah-sectionnewproducts .container-xl .thumbnail {
          padding: 16px 10px;
     }
}

@media screen and (max-width: 424px) {
     .kit-finder .kit-finder-tag span {
     }
}



 @media screen and (max-width: 1100px) {
      /* Header */
     .wrapper-header .navbar-collapse .nav li>a {
         font-size: 14px;
     }


     .kit-finder .kit-finder-tag {
          left: 0;
     }
}


/* Feature: Hero Banner */

.hero-banner {
     padding-bottom: 7%;
     padding-top: 7%;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     position: relative;
     overflow: hidden;
}

@media screen and (min-width: 1500px) {
     .hero-banner {
          padding-bottom: 10%;
          padding-top: 10%;
     }
}

.hero-banner .content {
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     z-index: 1;
}

.background-image {
     object-fit: cover;
     object-position: center;
     position: absolute;
     display: block;
     top: 0;
     width: 100%;
     height: 100%;
     border-radius: unset;
}

.hero-banner h2 {
     font-family: 'Oswald','sans-serif';
     font-weight: 600;
     font-size: 45px;
     line-height: 56px;
     text-align: center;
     letter-spacing: 0px;
     color: #E6E2D1;
     text-transform: uppercase;
     margin: 0 0 36px 0;
     text-shadow: 0 3px 30px #00000066;
     padding: 16px 15px 0;
}

@media (max-width: 767.98px) {
     .hero-banner h2 {
          font-size: 35px;
          line-height: 48px;
          margin-bottom: 26px;
     }
}

.hero-banner .down-arrow {
     position: absolute;
     bottom: -10px;
     left: 50%;
     transform: translateX(-50%);
     margin-bottom: 0;
     z-index: 1;
}

@media (max-width: 767.98px) {
     .hero-banner .down-arrow {
          bottom: -20px;
     }
}

@media (max-width: 400px) {
     .hero-banner .down-arrow {
          bottom: -26px;
     }
}

.hero-banner .banner-footer {
     display: flex;
     position: absolute;
     bottom: 30px;
     left: 0;
     width: 100%;
     justify-content: space-between;
     margin-bottom: 0;
     z-index: 1;
}

.badge-primary {
     display: flex;
     align-items: center;
}

.hero-banner .badge-primary {
     margin-left: 143px;
     margin-right: 143px;
     display: none;
}

.badge-primary p {
     font-family: oswald,'sans-serif';
     font-weight: 600;
     font-size: 12px;
     line-height: 20px;
     letter-spacing: 0.24px;
     color: #E6E2D1;
     text-transform: uppercase;
     display: inline;
     margin: 0 0 0 9px;
}



@media (min-width: 1207px) {

     .hero-banner h2 {
          font-size: 60px;
          line-height: 60px;
          text-shadow: unset;
          margin-bottom: 30px;
     }

     .hero-banner .badge-primary {
         display: flex;
     }

     .hero-banner .down-arrow {
         bottom: 1px;
     }
}


/* Feature: Tagline section */

.tagline-section {
     position: relative;
     overflow-x: hidden;
     background-color: #F9F9F5;
}

@media (min-width: 768px) {
     .tagline-section {
          padding-bottom: 35px;
     }
}

.tagline-section .container-xl-wrapper {
     background-color: #E6E2D1;
}

.tagline-background {
     width: 547px;
     height: 408.72px;
     background-image: url( "../images/hand-drawn-beer-rocket.svg" );
     background-size: cover;
     position: absolute;
     bottom: 0;
     right: -172px;
     mix-blend-mode: multiply;

}

 .tagline-section .container-xl {
     width: 100%;
     padding-top: 30px;
     padding-bottom: 40px;
}

@media (max-width: 1023.98px) and (min-width: 768px) {
     .tagline-background {
          width: 377px;
          height: 298.72px;
          right: -112px;
     }
}

@media (max-width: 767.98px) {
     .tagline-background {
          width: 367px;
          height: 268.72px;
          right: -112px;
     }

     .tagline-section .container-xl {
         padding-top: 30px;
         padding-bottom: 30px;
    }
}

 .tagline-section .content .badge-section {
     display: block;
     width: 100%;
}

 .tagline-section .badge-primary {
     width: 100%;
     justify-content: center;
}

 .tagline-section .badge-primary:not(:first-child) {
     margin-top: 16px;
}

 .tagline-section .badge-primary svg {
     margin-left: auto;
     color: #D63628;
}

 .tagline-section .badge-primary p {
     color: #D63628;
     margin-right: auto;
     letter-spacing: 0;
}

.tagline-section .logo {
     filter: opacity(0.3) sepia(1);
     position: absolute;
     left: 20px;
     width: 198px;
     max-width: none;
     margin: auto;
     top: 43%;
     transform: translateY(-50%);
}

@media (max-width: 767.98px) {

     .tagline-section .logo {
          display: none;
     }
}

 .tagline-section .content > p {
     font-family: poppins,'sans-serif';
     font-weight: bold;
     font-size: 14px;
     line-height: 18px;
     letter-spacing: 1.4px;
     color: #333333;
     text-align: center;
     text-transform: uppercase;
     margin: 20px 0 0 0;
}

 .tagline-section .content > h2 {
     position: relative;
     z-index: 1;
     font-family: oswald,'sans-serif';
     font-weight: 600;
     font-size: 45px;
     line-height: 61px;
     letter-spacing: 0px;
     color: #D63628;
     text-align: center;
     text-transform: uppercase;
     margin: 12px auto 0 auto;
     max-width: 800px;
}

@media (max-width: 1023.98px) and (min-width: 768px) {

     .tagline-section .content > h2 {
          font-size: 38px;
          line-height: 49px;
          max-width: 650px;
    }
}
@media (max-width: 767.98px) {
     .tagline-section .content > p {
          margin-top: 30px;
     }
     .tagline-section .content > h2 {
          font-size: 35px;
          line-height: 44px;
     }
}

 .tagline-section .content .dynamic-content:nth-of-type(1)::after {
     content: " & ";
}

 .tagline-section .content .dynamic-content:nth-of-type(2)::after {
     content: " first ";
}

 @media (min-width: 1024px) {

     .tagline-background {
         width: 309.042px;
         height: 251.572px;
         right: -7px;
     }

     .tagline-section .container-xl {
          padding: 40px 32px;
     }

     .tagline-section .content .badge-section {
         display: none;
     }

     .tagline-section .content > p {
         margin-top: 0;
     }

     .tagline-section .content > h2 {
         margin-top: 4px;
     }

     .tagline-section .content .dynamic-content:nth-of-type(1)::after {
         content: " and ";
     }

     .tagline-section .content .dynamic-content:nth-of-type(2)::after {
         content: " ";
     }
}

 /* Feature: Fuel your passion section */

.products-section {
     width: 100%;
     background-color: #F9F9F5;
}

 .products-section .container-xl > .wrapper {
     position: relative;
     width: fit-content;
     margin: auto;
}

 .products-section h2 {
     text-align: center;
     font-family: oswald,'sans-serif';
     font-weight: 600;
     font-size: 30px;
     line-height: 38px;
     letter-spacing: 0px;
     margin: 0px;
     color: #D63628;
     text-transform: uppercase;
}

 .products-tag {
     display: flex;
     align-items: center;
     margin: 17px 0 0 30px;
}

 .products-tag p {
     text-align: center;
     font-family: 'Gochi Hand','sans-serif';
     font-weight: normal;
     font-size: 30px;
     line-height: 36px;
     letter-spacing: 0.6px;
     color: #D63628;
     text-transform: uppercase;
     display: inline-block;
     width: 136px;
     margin-right: 10px;
}

 .products-tag svg {
     transform: translate(0,7px);
}

 .products-section .products-list {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     align-items: flex-end;
     margin: 0;
}

 .products-section .product-wrapper {
     flex: 1 0 35%;
     margin: 23px 0 23px 0;
}


 .products-section .product-wrapper a {
     display: flex;
     flex-direction: column;
     justify-content: end;
     align-items: center;
     width: fit-content;
     margin: 0 auto 0 auto;
     cursor: pointer;
     text-decoration: none;
}

 .products-section .product-wrapper p {
     text-align: center;
     font-family: oswald,'sans-serif';
     font-weight: 600;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0.8px;
     color: #D63628;
     text-transform: uppercase;
     margin: 25px 0 0 0;
}

@media (min-width: 1207px) {
     .products-tag {
         position: absolute;
         top: calc(-116.398px + 24px);
         left: 60px;
         margin: 0;
     }

     .products-tag svg {
          transform: none;
     }

     .products-section .products-list {
         margin-left: 18%;
         margin-right: 18%;
     }

     .products-section .product-wrapper {
         flex: unset;
         margin: 16px 24px 16px 24px;
     }
}

 @media (min-width: 1150px) {
     .products-tag {
         left: -20px;
     }

     .products-section .products-list {
         margin-left: 0;
         margin-right: 0;
     }
}

/* Options section */
.options-section {
     width: 100%;
}

.options-section ul {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     list-style: none;
     margin: 0 auto;
     padding: 0;
     width: 414px;
}

.options-section ul li {
     margin: 12px 5px;
}

.options-section ul .category-tiles {
     display: inline-block;
     padding: 24px 0;
     margin: 0;
     width: 178px ;
     outline: none;
     background-color: #D63628;
     color: #E6E2D1;
     font-size: 16px;
     font-weight: 500;
     letter-spacing: .8px;
     font-family: 'Oswald', 'sans-serif';
     text-transform: uppercase;
     text-decoration: none;
     text-align: center;
     border-radius: 5px;
}

.options-section ul .category-tiles:hover {
     border-color: #E6E2D1;
     background-color: #E6E2D1;
     color: #D63628;
     cursor: pointer;
}

@media (min-width: 650px) {
     .options-section ul {
          width: 600px;
     }
}

@media (min-width: 1207px) {
     .options-section ul {
          width: 700px;
     }

     .options-section ul .category-tiles {
          width: 200px;
     }

     .options-section ul li {
          margin: 10px;
     }
}

@media (min-width: 1350px) {
     .options-section ul {
          width: 100%;
     }
}


.category-container {
     padding-left: 0;
     padding-right: 0;
}

@media (min-width: 768px) {
     .category-container {
          display: flex;
     }

     .category-container .filters-container {
          width: auto;
          max-width: 25%;
          padding: 0;
     }

     .category-container .filters-container .panel-default {
          margin: 0 10px 20px;
     }

     .category-container .category-grid {
          margin: 0 auto;
          flex: 0 0 75%;
     }
}

.hero-banner.dark-overlay::before{
    display: none;
}


.category-description {
    padding: 14px 14px 0 14px;
    border: 1px solid #d63628;
    background: #F9F9F5;
}

.more-text {
  display: none;
}

.more-text p{
    margin-top: 14px;
}

.first-text{
    margin: 0;
}

.read-more-btn {
  display: block;
  background: none;
  color:  red;
  border: none;
  cursor: pointer;
  margin: 0 auto;
}

.read-more-btn span{
    font-size: 16px;
}

@media (max-width: 768px) {
    .category-description {
        margin: 0 14px;
    }
}
