/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-07-15 12:08:16 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

/* Nunito Fonts */
@font-face {
    font-family: Nunito-Black;
    src: url(/media/fonts/Nunito-Black.ttf);
}
@font-face {
    font-family: Nunito-Bold;
    src: url(/media/fonts/Nunito-Bold.ttf);
}
@font-face {
    font-family: Nunito-ExtraBold;
    src: url(/media/fonts/Nunito-ExtraBold.ttf);
}
@font-face {
    font-family: Nunito-Regular;
    src: url(/media/fonts/Nunito-Regular.ttf);
}
@font-face {
    font-family: Nunito-SemiBold;
    src: url(/media/fonts/Nunito-SemiBold.ttf);
}
@font-face {
    font-family: MyriadPro-Regular;
    src: url(/media/fonts/MyriadPro-Regular.otf);
}

html,body{
	background-color:#fff;
	font:13px 'Nunito-ExtraBold';
	color:#777;
}
.std b,.std strong{
	font-weight:700;
	font:20px/2 'Nunito-Black';
}
.footer-middle .block{
	text-align:left;
	line-height:1.5;
	border:0;
	margin:0;
	background-color:transparent;
	float:none;
	width:auto;
	font:12px/1 'Nunito-SemiBold';
}
.header-container.type19 .mybag-link .cart-info{
	position:relative;
	width:auto;
	margin:0;
	top:auto;
	display:inline-block;
	font-family: 'Nunito-ExtraBold';
	padding: 2px 0 0;
}
.header-container.type19 .main-nav ul.menu>li>a{
	font-size:13px;
	font-family:'Nunito-Extrabold';
	font-weight:400;
	padding:8px 10px 8px 0;
	margin-right:10px;
}

/*End Fonts*/

.page-wrapper {
    overflow: hidden;
}

.page-header.type19 .navigation .level0 > .level-top:after {
    line-height: 30px;
}
.page-header.type19 .navigation .level0 > .level-top {
    line-height: 28px;
}
@media screen and (max-width: 767px) {
	.block.newsletter input {
		width: 100%;
	}
	.page-header.type19 {
		background-color: #f30e0e;
	}
}
@media (min-width: 768px){
  .block.newsletter {
    width: unset;
  }
}
.block-category-list {
    margin-bottom: 15px;
}
.block-minicart .items-total {
    margin-right: 20px;
}
.footer-top a:hover {
  background-color: transparent;
}
@media screen and (min-width: 0px) {
	.parallax {
	background-attachment: initial;
        background-size: 800px!important;
        background-position-y: 0px!important;
        
	}
}
@media screen and (min-width: 768px) {
  .parallax {
    background-attachment: fixed;
    background-position-y: 140px!important;
    background-size: cover!important;
  }
}
.product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare, .product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend, .catalog-product-view .product.media .fotorama-item .fotorama__caption__wrap {
  display: none;
}

.contact-index-index .page-main .contact-info p {
  line-height: 42px;
}

form#contact-form {
  margin-bottom: 30px;
}

#layer-product-list .catalog-category-view .product.photo.product-item-photo {
    min-height: 200px;
}.product-item .product-image-photo.default_image {
    max-height: 100px;
    width: auto;
}


#cookie-status {
    display: none!important;
}

.loading-mask { display: none; }

@media (min-width: 991px) {
  .page-header.type1 .block-search {
    margin-left: 60px;
    width: 400px;
    display: inline-block;
    vertical-align: middle;
  }
}

.search-area {
  text-align: unset;  
}

@media (min-width: 991px) {
  .page-header.type1 .block-search input {
    background-color: #fff;
    color: #8d8d8d;
    border-radius: 20px;
    border: 1px solid #dbe0e2;
  }
}

@media (min-width: 768px), print {
  .block-search input {
    position: static;
    margin: 0;
    height: 40px;
    padding: 10px 50px 10px 20px;
  }
}

.page-header.type1 .header-contact {
  display: none;
}

.minicart-wrapper .action.showcart .minicart-icon {
  font-size: 30px;
}

.minicart-wrapper .action.showcart .counter.qty {
  right: 22px;
  top: 0px; 
}

@media (min-width: 991px) {
  .page-header.type1 .navigation .level0 {
    margin-right: 4px;
    color: inherit;
    text-align: left;
    pointer-events: all;
  }
}

@media (min-width: 768px), print {
  .navigation .level0 {
    margin: 0 9px 0 0;
    margin-right: 9px;
    display: inline-block;
    position: relative;
  }
}

@media (min-width: 991px) {
  .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
     padding: 0 12px;
     line-height: 28px;
     font-weight: 500;
     font-family: Oswald;
     font-size: 12.5px;
     letter-spacing: 0.05em;
    }
}

.main-panel-top .container {
   display: none;
}

.owl-carousel .owl-nav {
  position: absolute;
  right: 0;
  top: -37px;
  margin: 0;
}

.porto-icon-angle-left::before {
  display: none;
}

.porto-icon-angle-right::before {
  display: none;
}

.owl-carousel .owl-nav {
  position: absolute;
  right: 0;
  top: -37px;
  margin: 0;
  width: 5%;
}

.owl-carousel .owl-nav button[class*="owl-"]:hover {
  background: no-repeat;
  color: #050203;
}

.owl-carousel .owl-nav button[class*="owl-"] {
  background: no-repeat;
  color: #050203;
}

.owl-carousel .owl-nav .owl-next {
  right: 9px;
}

.filterproduct-title {
  font-size: 16px;
  line-height: 42px;
  color: #313131;
  text-transform: uppercase;
  text-align: left;
}

.filterproduct-title {
  background: url(../images/slider-bar.png) right no-repeat;
  font-size: 16px;
  font-weight: 300;
  line-height: 42px;
  margin: 0;
  color: #313131;
  text-transform: uppercase;
  text-align: left;
}

.products {
  margin: 4px -10px;
}

.footer-top .custom-block {
  display: block;
}

hr {
  border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 1px solid #ccc;
  margin-bottom: 18px;
  margin-top: 18px;
}

.footer-top .custom-block::before, .footer-top .custom-block::after {
  border-top: unset;
}

.footer-middle > .container {
  padding-top: 1rem;
}

@media (min-width: 991px) {
  .page-header.type1 .nav-sections {
    color: #6b7a83;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 0px;
  }
}

.page-main {
  padding-top: 15px!important;
}

.product-social-links .action.towishlist::before, .product-addto-links .action.towishlist::before, .block-bundle-summary .action.towishlist::before, .product-item .action.towishlist::before, .table-comparison .action.towishlist::before {
 content: '\f816'; 
}

.product-item-actions .actions-secondary.action::before {
  font-size: 1.4rem;
}

.block-search input {
  font-size: 1rem;
}

@media (max-width: 991px) {
.search-area {
  text-align: right;
}
}

@media (max-width: 767px) {
  .logo {
   max-width: unset; 
  }
}

.product-item-info:hover .product-item-details .product-item-actions .tocart,
.product-item-info .product-item-details .product-item-actions .tocart,
.product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist:hover,
.product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare:hover{
  background-color: #000000;
  border-color: #000000;
  color: #fff;
}
.products-list .product-item-details a:hover{
    text-decoration: underline;
}


.pages .items .item.current .page,
.pages .items .item .page:hover,
.pages .items .item.pages-item-next:hover,
.pages .items .item.pages-item-previous:hover{
    color: white!important;
}
.pages .items .item.current .page:hover{
   background: #000000;
}


.modes-mode.active, .modes-mode:hover{
    color: white;
}
.modes-mode::before{
    font-size: 12px;
    text-align: center;
}
.modes-mode{
    width: 26px;
    line-height: 26px;
    height: unset;
    margin-top: 0;
    margin-right: 8px;
}
.limiter-options {
    width: 64px;
}
.sorter-options{
    width: 8rem;
}


.share-links{display: none;}

.fieldset > .actions {
 vertical-align: unset; 
}

@media (min-width: 769px), print {
  .product.data.items > .item.title {
   padding: 10px 0; 
  }
}

.fotorama {
  overflow: visible;
}

.product-info-main .product-reviews-summary::after {
    display: none;
}
.product-info-main .product-reviews-summary .reviews-actions a:first-child{
    padding-left: 16px;
    border-left: 1px solid #ccc;
    color: #bdbdbd;
}

.product-info-main .product-reviews-summary .reviews-actions a:first-child:hover{
    text-decoration: underline;
}

.product-info-main .product-reviews-summary.empty .reviews-actions::before{
    padding-right: 10px;
}

.minicart-wrapper .block-minicart .total-count .actions a:hover {
  text-decoration: underline;
}

.cart-discount .block > .title {
  display: block;
}

.cart-discount {
  margin-top: 0px;
}

.abs-action-cart-button button.action:not(:hover), .cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover) {
   background-color: #000000;
   color: #FFFFFF;
}

.block-authentication .action.action-login{
  padding: 10px 17px;
}

.footer .newsletter input::placeholder {
  color: #000;
}

.footer-middle a:hover{
    text-decoration: underline;
}

input[type="text"]{
  font-size: 0.9rem;
}

.footer .newsletter input {
  font-size: .9rem;
}

@media (min-width: 768px) and (max-width: 991px), print {
  .navigation .level0 {
    display: block;
  }
}

@media (max-width: 991px) {
  .navigation a:hover, .nav-sections .header.links a:hover {
    color: #050203 !important;
  }
}

header.page-header .nav-sections-item-title > a:hover {
  text-decoration: underline;
}

@media (max-width: 991px) and (min-width: 768px){
   .page-header.type1 .navigation > ul {
    background-color: #f6f6f6;
  }
}

@media (max-width: 575px) {
  .search-area.show-icon-tablet .block.block-search {
    right: -60px;
    min-width: 300px;
  }
}

.block-search input {
  border-radius: 25px; 
}

@media (max-width: 991px) {
  header.page-header .nav-sections-item-title {
    width: 50%;
  }
}

.sorter-options {
  width: 9.1rem;
}

.toolbar select {
  padding: 0 6px 0 8px;
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup{
    line-height: 3rem;
}
.modal-slide .action-close {
  padding: unset;
}

.block-category-list .block-content ol li a:hover {
  text-decoration: underline;
}

.page-wrapper > .breadcrumbs .items {
  font-size: 1.4em;
}
.owl-carousel.show-nav-title .owl-nav {
  top: -37px;
  position: absolute;
  right: 0;
  margin: 0;
}

.custom-block .owl-carousel.show-nav-title .owl-nav .owl-prev {
  left: -45px;
}

.sidebar-filterproducts .owl-carousel .owl-nav .owl-prev::before {
  display: none;
}

.sidebar-filterproducts .owl-carousel .owl-nav .owl-next::before {
  display: none;
}

.sidebar-title {
  margin-top: 22px;
  padding-left: 15px;
}

.small-list.products-grid .product-items .product-item-details a {
  color: #777;
}

.small-list.products-grid .product-items .product-item-details a:hover {
  color: #222529;
}

.product-item-name a {
  font-size: 1.2rem;
  color: #777;
}

.block-minicart .block-content > .actions > .primary .action.primary {
  font-size: .9rem;
}
.minicart-items .update-cart-item {
  font-size: 0.9em;
}

.minicart-wrapper .block-minicart {
  font-size: 1rem;
}

@media (min-width: 991px) and (max-width: 992px) {
  .sw-megamenu.navigation li.level0 .submenu{
    display: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu{
    display: block;
  }
}



@media (min-width: 991px) and (max-width: 992px) {
 .sw-megamenu.navigation li.level0:hover > .submenu{
        visibility: visible!important;
        display: block!important;
        opacity: 1;
    }
}

header.page-header .nav-sections-item-title{
    width: 50%;
}



@media (min-width: 991px)  and (max-width: 992px){
 .nav-sections-item-content > .navigation {
    display: block;
    z-index: 5;
  }
   .page-header.type2 .navigation:not(.side-megamenu) > ul {display: block;align-items: center;flex-wrap: wrap;}
    .sw-megamenu.navigation > ul {
    position: relative;
  }
  
   .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
   .navigation .level0 {
    margin: 0 0.5em 0 0;
    margin-right: 0.5em;
    display: inline-block;
    position: relative;
  }
   .navigation li.level0 {
    border-top: none;
  }
    .sw-megamenu.navigation li.level0 {
    transition: .2s opacity;
  }
   .page-header.type2 .navigation:not(.side-megamenu) .level0 {
    margin-right: 15px;
  }
  
  .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 14px;
    letter-spacing: inherit;
    padding: 0 12px;
    line-height: 42px;
    font-weight: 700;
  }
   .page-header .navigation:not(.side-megamenu) .level0 .level-top {
    display: flex;
    align-items: center;
  }
   .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
   .page-header .navigation .level0 > .level-top {
    text-transform: uppercase;
  }
  .navigation .level0 > .level-top {
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
  }
   .sw-megamenu.navigation li > a > span {
    position: relative;
  }
   .page-header.type2 .navigation:not(.side-megamenu) .level0:not(:first-child) {
    margin-left: -3.3px;
  }
   .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
   .page-header .navigation:not(.side-megamenu) .level0.parent > a > span {
    line-height: inherit;
    position: static;
  }
  
    .page-header .navigation:not(.side-megamenu) .level0.parent .level-top::after {
    line-height: inherit;
  }
    .page-header .navigation .level0.parent > a::after {
    content: '\e81c';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 5px;
    line-height: 42px;
  }
   .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 10px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0;
  }
    .sw-megamenu.navigation li.level0 .submenu {
    text-align: left;
  }
   .navigation .level0 .submenu::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
   .sw-megamenu.navigation li.level0 .submenu .container {
    padding-left: 10px;
    padding-right: 10px;
  }
   .container {
    max-width: 960px;
  }
    .sw-megamenu.navigation li.level0 .submenu {
    visibility: hidden;
    color: #777;
  }
  .navigation .level0 .submenu {
    font-weight: 400;
  }
    header.page-header .nav-sections-item-title {
    width: 50%;
    background-color: #011525;
  }
   header.page-header .nav-sections-item-title.active {
    background-color: white;
  }
    .nav-sections-item-title {
    display: none;
  }
  .page-header.type2 .nav-sections .nav-sections-items {
    flex: 0 0 100%;
  }
   .page-header.type2 .nav-sections {
    display: block;
    align-items: center;
    min-height: 60px;
  }
  .navigation{
    box-sizing: border-box;
  }
    .navigation {
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
    top: 0;
  }
   .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    opacity: 0;
    transition: .2s opacity;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 0 solid #0088cc;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: rgb(0, 136, 204);
    border-right-color: rgb(0, 136, 204);
    border-bottom-color: rgb(0, 136, 204);
    border-left-color: rgb(0, 136, 204);
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
 .navigation ul {
   position: relative;
  }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
   .page-header .navigation .level0 .submenu li {
    margin-bottom: 0;
    position: relative;
  }
    .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 15px 10px 0;
  }
   .navigation .level0 .submenu li {
    margin: 0;
    margin-bottom: 0px;
  }
   .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
    font-size: 15px;
  }
  .navigation .level0 .submenu a {
    display: block;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 5px;
    padding: 7px 0;
  }
}

@media (min-width: 991px) {
  .nav-toggle {
    display: none;
  }
}

@media (min-width: 991px) and (max-width: 992px) {
  .sw-megamenu.navigation li.level0 .submenu{
    display: none;
  }
  .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu{
    display: block;
  }
}



@media (min-width: 991px) and (max-width: 992px) {
 .sw-megamenu.navigation li.level0:hover > .submenu{
        visibility: visible!important;
        display: block!important;
        opacity: 1;
    }
}

header.page-header .nav-sections-item-title{
    width: 50%;
}



@media (min-width: 991px)  and (max-width: 992px){
 .nav-sections-item-content > .navigation {
    display: block;
    z-index: 5;
  }
   .page-header.type2 .navigation:not(.side-megamenu) > ul {display: block;align-items: center;flex-wrap: wrap;}
    .sw-megamenu.navigation > ul {
    position: relative;
  }
  
   .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
   .navigation .level0 {
    margin: 0 0.5em 0 0;
    margin-right: 0.5em;
    display: inline-block;
    position: relative;
  }
   .navigation li.level0 {
    border-top: none;
  }
    .sw-megamenu.navigation li.level0 {
    transition: .2s opacity;
  }
   .page-header.type2 .navigation:not(.side-megamenu) .level0 {
    margin-right: 15px;
  }
  
  .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 14px;
    letter-spacing: inherit;
    padding: 0 12px;
    line-height: 42px;
    font-weight: 700;
  }
   .page-header .navigation:not(.side-megamenu) .level0 .level-top {
    display: flex;
    align-items: center;
  }
   .sw-megamenu.navigation li.level0 > .level-top {
    transition-delay: 0s !important;
  }
   .page-header .navigation .level0 > .level-top {
    text-transform: uppercase;
  }
  .navigation .level0 > .level-top {
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
  }
   .sw-megamenu.navigation li > a > span {
    position: relative;
  }
   .page-header.type2 .navigation:not(.side-megamenu) .level0:not(:first-child) {
    margin-left: -3.3px;
  }
   .sw-megamenu.navigation li.level0.fullwidth {
    position: static;
  }
  .sw-megamenu.navigation .open-children-toggle {
    display: none;
  }
   .page-header .navigation:not(.side-megamenu) .level0.parent > a > span {
    line-height: inherit;
    position: static;
  }
  
    .page-header .navigation:not(.side-megamenu) .level0.parent .level-top::after {
    line-height: inherit;
  }
    .page-header .navigation .level0.parent > a::after {
    content: '\e81c';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 5px;
    line-height: 42px;
  }
   .sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    padding: 10px;
    left: 0;
  }
  .sw-megamenu.navigation li.level0.fullwidth > .submenu {
    width: 100%;
    border-radius: 0;
  }
    .sw-megamenu.navigation li.level0 .submenu {
    text-align: left;
  }
   .navigation .level0 .submenu::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
   .sw-megamenu.navigation li.level0 .submenu .container {
    padding-left: 10px;
    padding-right: 10px;
  }
   .container {
    max-width: 960px;
  }
    .sw-megamenu.navigation li.level0 .submenu {
    visibility: hidden;
    color: #777;
  }
  .navigation .level0 .submenu {
    font-weight: 400;
  }
    header.page-header .nav-sections-item-title {
    width: 50%;
    background-color: #011525;
  }
   header.page-header .nav-sections-item-title.active {
    background-color: white;
  }
    .nav-sections-item-title {
    display: none;
  }
  .page-header.type2 .nav-sections .nav-sections-items {
    flex: 0 0 100%;
  }
   .page-header.type2 .nav-sections {
    display: block;
    align-items: center;
    min-height: 60px;
  }
  .navigation{
    box-sizing: border-box;
  }
    .navigation {
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
    top: 0;
  }
   .sw-megamenu.navigation li.level0 .submenu {
    display: block;
    opacity: 0;
    transition: .2s opacity;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 0 solid #0088cc;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: rgb(0, 136, 204);
    border-right-color: rgb(0, 136, 204);
    border-bottom-color: rgb(0, 136, 204);
    border-left-color: rgb(0, 136, 204);
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
 .navigation ul {
   position: relative;
  }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(4n+1) {
    clear: both;
  }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
    width: 25%;
  }
   .page-header .navigation .level0 .submenu li {
    margin-bottom: 0;
    position: relative;
  }
    .sw-megamenu.navigation .subchildmenu.mega-columns > li {
    float: left;
    padding: 15px 10px 0;
  }
   .navigation .level0 .submenu li {
    margin: 0;
    margin-bottom: 0px;
  }
   .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {
    font-size: 15px;
  }
  .navigation .level0 .submenu a {
    display: block;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, .sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 5px;
    padding: 7px 0;
  }
}

@media (min-width: 991px) {
  .nav-toggle {
    display: none;
  }
}

@media (min-width: 991px) and (max-width: 992px){
  .header.content{
    max-width: 960px;
  }
}

@media (min-width: 991px) and (max-width: 992px){
  .navigation{
    max-width: 960px;
  }
}

@media (min-width: 991px) {
 .header.panel > .header.links {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9;
    background-color: #fff !important;
    border-radius: 3px;
    margin: 0;
    padding: 5px 0;
    text-align: right;
    border: 1px solid #ccc;
    min-width: 150px;
    top: 25px;
  }
}

.show {
  display: block !important;
}

@media (min-width: 991px) {
  .page-header.type1 .panel.header .header.links > li > a, .page-header.type1 .panel.header .header.links > li > a:hover{
    color: #777;
  }
  
  .header.panel > .header.links > li.greet.welcome {
    color: #777;
  }
}

.panel.header .top-links-icon {
  display: block;
}


@media (max-width: 991px) {
 .panel.header .top-links-icon {
    display: none!important;
  }
}

.panel.header .top-links-icon {
  right: 16px;
}

.header.panel > .header.links > li > a {
  font-size: 0.8em;
}

.header.panel > .header.links > li > span {
  font-size: 0.8em;
}

@media (max-width: 991px) {
  header.page-header .nav-sections-item-title > a, header.page-header .nav-sections-item-title > a:hover, header.page-header .nav-sections-item-title > a:focus {
    color: #777;
  }
}

.header.panel > .header.links > li:hover {
  text-decoration: underline;
}
 .page-header.type1 .panel.header .header.links > li > a:hover {
   text-decoration: underline;
}

.fa-twitter-square::before {
   display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30"    xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;

}

.link.wishlist .counter {
  color: #777;
}

@media (min-width: 991px) {
  .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 13.5px;
  }
}

@media (min-width: 991px) {
  .sw-megamenu.navigation li.level0.classic .submenu a {
    font-size: 13px;
  }
}

.parallaxContent h2{
  margin-top: 2.25rem;
  margin-bottom: 1.8rem;
}

@media (min-width: 991px) {
  .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
         font-weight: 400;
         }
}

@media (max-width: 767px) {
	.header.content {
	background-color:red
	}
}

.product-item-name a{
font-family: 'Open Sans';
font-weight: 400;
}

@media only screen and (max-width: 991px) {
  header.page-header .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
   .section-item-title.nav-sections-item-title.active {
  background-color: rgba(255,255,255,0.3)!important;
}
 .section-item-title.nav-sections-item-title.active > a {
  color: #777 !important;
}
 
 header.page-header .nav-sections-item-title {
  background-color: #000 !important;
}
}

@media (max-width: 991px) {
  header.page-header .nav-sections-item-title > a{
   color: #fff; 
  }
}

.product-item-info.type3 .product-item-actions .actions-primary .tocart {
    position: absolute;
    right: 15px;
    top: 15px;
}


