@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=1712454c-2f6d-4458-a161-71da8508b29d&fontids=1558907,1558909,1558911,5463021,5463025,5463029,5463033,5463037,5463039,5463041,5463049,5463053,5463057,5463061,5463065,5463081");
    @font-face{
        font-family:"Helvetica Neue W20_75 Bold";
        src:url("/media/porto/web/Fonts/1558907/00ead6b8-6e2d-4b87-9cc7-ef84c2fcb744.eot?#iefix");
        src:url("/media/porto/web/Fonts/1558907/00ead6b8-6e2d-4b87-9cc7-ef84c2fcb744.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/1558907/33f381a3-597b-47c9-a038-ca7df1af0523.woff2") format("woff2"),url("/media/porto/web/Fonts/1558907/7ccff9d2-61ec-4c3a-a5c9-6eb7155bd986.woff") format("woff"),url("/media/porto/web/Fonts/1558907/c662f6cf-c784-4470-b325-28641fac4b97.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue W20_45 Light";
        src:url("/media/porto/web/Fonts/1558909/970dce1b-6539-4270-a7dc-6b0d2049d215.eot?#iefix");
        src:url("/media/porto/web/Fonts/1558909/970dce1b-6539-4270-a7dc-6b0d2049d215.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/1558909/e2b0b793-a7b7-4648-9fd2-e2c7dcef8b12.woff2") format("woff2"),url("/media/porto/web/Fonts/1558909/cdc747bd-2e23-4644-a2e5-a9b02a03419c.woff") format("woff"),url("/media/porto/web/Fonts/1558909/833a3c8d-69c1-4e6a-8ce0-ffe6d1889c89.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue W20_55 Roman";
        src:url("/media/porto/web/Fonts/1558911/f1efc679-5599-4d78-84f4-9a9621a2c9ca.eot?#iefix");
        src:url("/media/porto/web/Fonts/1558911/f1efc679-5599-4d78-84f4-9a9621a2c9ca.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/1558911/a3bbc98e-e5f0-45ec-af25-e05e49dc2b5b.woff2") format("woff2"),url("/media/porto/web/Fonts/1558911/a7c9da12-79cb-4a12-9229-ffabb0ef391a.woff") format("woff"),url("/media/porto/web/Fonts/1558911/1c57a78a-dd07-40be-bbdf-8e8a8bccc38c.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARMW8425UltL";
        src:url("/media/porto/web/Fonts/5463021/95110216-31fd-484e-911c-2f089cb8f848.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463021/95110216-31fd-484e-911c-2f089cb8f848.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463021/9eb47df6-b485-4166-b1aa-c6ac207a20b1.woff2") format("woff2"),url("/media/porto/web/Fonts/5463021/50826013-90b5-49c4-b39c-3fa3cca8c972.woff") format("woff"),url("/media/porto/web/Fonts/5463021/277bf964-8ea3-408b-8db5-8ad6f45eadaf.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica NeueLTARMW0526UltLtI";
        src:url("/media/porto/web/Fonts/5463025/bfcc54ad-5010-4436-ba95-3a96f133d984.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463025/bfcc54ad-5010-4436-ba95-3a96f133d984.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463025/4ab4c84a-3b4a-47bc-8501-b43f5fb9c590.woff2") format("woff2"),url("/media/porto/web/Fonts/5463025/05c7a662-9367-401d-ab6d-0d5cd955eec7.woff") format("woff"),url("/media/porto/web/Fonts/5463025/a6ac764e-bd06-4264-8cd2-05ab0c674dfe.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W8436ThI";
        src:url("/media/porto/web/Fonts/5463029/d5dbeac6-e134-4d71-8469-412b09cbef8d.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463029/d5dbeac6-e134-4d71-8469-412b09cbef8d.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463029/20f6a779-a914-4c38-a6c6-027e6db33325.woff2") format("woff2"),url("/media/porto/web/Fonts/5463029/e30bc328-a6d4-4f74-ad97-1d7ab3ed9973.woff") format("woff"),url("/media/porto/web/Fonts/5463029/99989daf-d5f0-458c-9235-982a204b2514.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W8446LtI";
        src:url("/media/porto/web/Fonts/5463033/d1d56671-93da-42be-a325-d0db95d2de1d.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463033/d1d56671-93da-42be-a325-d0db95d2de1d.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463033/4456e742-21e5-4b4a-91a9-bdff0da67896.woff2") format("woff2"),url("/media/porto/web/Fonts/5463033/9ff6aa15-1878-4ff4-9331-df401d3b3596.woff") format("woff"),url("/media/porto/web/Fonts/5463033/0bf8a2de-c063-40de-9dad-de4f153620a4.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W84_56 I";
        src:url("/media/porto/web/Fonts/5463037/8fa6d9a1-db03-440b-bcba-6a07d628adff.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463037/8fa6d9a1-db03-440b-bcba-6a07d628adff.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463037/d1c93450-cdfe-4c23-aa9c-b666adfdbe92.woff2") format("woff2"),url("/media/porto/web/Fonts/5463037/28dfc2e3-5c47-4499-afc7-78b72fa40d89.woff") format("woff"),url("/media/porto/web/Fonts/5463037/f7a5cfd5-eebd-45cf-9750-c09df77e8d0a.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W05_85 H";
        src:url("/media/porto/web/Fonts/5463039/06fab7fd-b779-482c-abca-da39e948593e.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463039/06fab7fd-b779-482c-abca-da39e948593e.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463039/0341c601-9004-47b0-8666-9f7a3785712a.woff2") format("woff2"),url("/media/porto/web/Fonts/5463039/ee6840fa-46a6-4ee4-b170-d333f70bd8a8.woff") format("woff"),url("/media/porto/web/Fonts/5463039/3797c418-ea7a-4496-9030-0b36bfd9b48b.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W8475BdI";
        src:url("/media/porto/web/Fonts/5463041/d520df28-819a-4a0d-ba08-1d83bdb83a92.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463041/d520df28-819a-4a0d-ba08-1d83bdb83a92.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463041/66ed637e-30c3-4dc7-982b-357cb3973574.woff2") format("woff2"),url("/media/porto/web/Fonts/5463041/cbbc1f1e-31de-4a67-948f-c7d799c67320.woff") format("woff"),url("/media/porto/web/Fonts/5463041/e6c85bf7-4120-4c0d-8044-1328755264a4.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W8465MdI";
        src:url("/media/porto/web/Fonts/5463049/af935f50-473b-4dce-92d2-489150c969ef.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463049/af935f50-473b-4dce-92d2-489150c969ef.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463049/9b05b541-3e6d-4928-9487-b57212ffb7a2.woff2") format("woff2"),url("/media/porto/web/Fonts/5463049/662169e3-7f51-4ec5-b16c-77f0dd8aad68.woff") format("woff"),url("/media/porto/web/Fonts/5463049/35778cff-325a-49a2-9cb8-32b8fa089a35.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W84_65 M";
        src:url("/media/porto/web/Fonts/5463053/ae3d2f1f-0275-47cb-9717-8f1bfd9bd7b1.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463053/ae3d2f1f-0275-47cb-9717-8f1bfd9bd7b1.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463053/54f0a750-4b9e-4f25-a6dc-62e730cfd166.woff2") format("woff2"),url("/media/porto/web/Fonts/5463053/911e1adb-889b-497a-8924-521b94fb8216.woff") format("woff"),url("Fonts/5463053/d2eaf0ab-e23e-48da-8a0d-ef77261decd4.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARMW8496BlkI";
        src:url("/media/porto/web/Fonts/5463057/08125b19-fc2e-429e-bc7e-080121db298f.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463057/08125b19-fc2e-429e-bc7e-080121db298f.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463057/8eaf93ab-5f4a-473e-9029-25146a9da96e.woff2") format("woff2"),url("/media/porto/web/Fonts/5463057/ed82e8b6-ed98-4ded-9369-7dc89eaca3c6.woff") format("woff"),url("/media/porto/web/Fonts/5463057/e27cb6e0-9f9d-41e6-ba68-706208f061a3.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W84_95Bl";
        src:url("/media/porto/web/Fonts/5463061/ca817508-556b-498b-a7d4-8601123d36c2.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463061/ca817508-556b-498b-a7d4-8601123d36c2.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463061/89c4e4f9-700f-4a10-ba82-96a2022e45c0.woff2") format("woff2"),url("/media/porto/web/Fonts/5463061/b1b1e7a3-4a37-4882-b369-87ea535508d2.woff") format("woff"),url("/media/porto/web/Fonts/5463061/f37a191e-bc07-47a4-8362-39eaac862ec3.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W8486HvI";
        src:url("/media/porto/web/Fonts/5463065/7231daab-2a35-4b4c-a146-e2977f897dda.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463065/7231daab-2a35-4b4c-a146-e2977f897dda.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463065/1fae347b-0cc5-4eb8-bb6b-578ebe3f3ad7.woff2") format("woff2"),url("/media/porto/web/Fonts/5463065/38b13c8e-e823-45ba-9c16-fdab6bb857a9.woff") format("woff"),url("/media/porto/web/Fonts/5463065/04df5781-37a2-45c2-826c-6c865601fe4c.ttf") format("truetype");
    }
    @font-face{
        font-family:"Helvetica Neue LT ARM W84_35 T";
        src:url("/media/porto/web/Fonts/5463081/81a2c6fe-80a2-4e37-85b3-beb2099233ee.eot?#iefix");
        src:url("/media/porto/web/Fonts/5463081/81a2c6fe-80a2-4e37-85b3-beb2099233ee.eot?#iefix") format("eot"),url("/media/porto/web/Fonts/5463081/2482815b-01c6-49f5-9791-2477388e5447.woff2") format("woff2"),url("/media/porto/web/Fonts/5463081/9560b08a-a360-40e0-a8e9-841df049b2a5.woff") format("woff"),url("/media/porto/web/Fonts/5463081/79599a81-3637-4c12-a332-d039811d3e0b.ttf") format("truetype");
    }


/** Colors **/
.porto-block-html-top .custom-html {
	background: #edeae6!important;
}

body {
	background: #faf4ec;
	letter-spacing: 1px!important;
}

/*Global*/
@media (max-width: 767px) {
.logo {
    max-width: none!important;
    z-index: auto;
	margin-right: 20px;
}
.porto-block-html-top {
	/* display: none; */
	}
	.am-porto-cmtb .page-wrapper > .page-header {
    top: 0px!important;
}
.section.mb-0.pb-0.porto-inner-container {
	margin-top: 30px!important;
	padding-top: 30px!important;
}
}
.widget, .sidebar-content .widget {
	margin-top: 0!important;
}
.section.mb-0.pb-0.porto-inner-container {
	margin-top: 60px;
	padding-top: 60px;
}
.header-logo {
	max-width: 300px;
}
.page-footer {
    max-width: 1920px;
    margin: 0 auto;
    background: #fff;
}
.spacer {
	margin-bottom: 100px;
}
.default-margin {
	margin-bottom: 20px;
}
.page-wrapper > .breadcrumbs {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 35px;
}


/** Header **/
.header-whitespace{
    height: 150px;
}

.cms-index-index .header-whitespace {
    height: 130px;
    
}

@media(max-width:1138px){
    .header-whitespace{
        height: 136px;
    }   
}
@media(max-width:767px){
    .header-whitespace{
        height: 95px;
    }   

    .page-wrapper > .breadcrumbs {
      
        margin-bottom: 0px;
    }
}

@media(min-width:767px){
    .cms-porto_home_23 .header-whitespace{
        
        margin-bottom: -90px;
    }   
}

@media(min-width:1140px){
    #html-body .frontVideo {
      margin-top: -90px;
    }
    
    body.cms-porto_home_23 .page-header .header-main {
      background-color: transparent;
   
    }
}

/** Fixes **/

@media (min-width: 1140px) {
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
      width: 20% !important;
  }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(5n+1), .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(4n+1) {
      clear: none; 
  }
}

.cart-summary .cart-totals {
    border-top: 0 none !important;
}

.checkout-cart-index #block-shipping {
  display: none;
}

.cms-porto_home_23 .page-header.type1, .cms-porto_home_23 .page-header, .cms-porto_home_23 header.page-header.sticky-header .header-main {
	background: rgba(0, 0, 0, 0.2)!important;
}
.page-header.type1, .page-header.type23, .page-header, header.page-header.sticky-header .header-main {
	background: #cbc2b3!important;
}

.background-color-light {
	display: block!important;	
}
.page-header.type3 .search-area.show-icon a.search-toggle-icon i::before {
	background: url('../../../../media/wysiwyg/smartwave/icons-serendipity.png');
}
.header-left {
	padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}

/** Header ICONS **/
.page-header .header-main {
	color: #fff!important;
}
.page-header.type3 .search-area.show-icon a.search-toggle-icon i::before {
    background: url(../../../../media/wysiwyg/smartwave/icons-serendipity.png);
    background-position: 127px -6px;
    width: 20px;
    height: 20px;
    color: transparent;
	margin-top: 14px;
    position: absolute;
}
.porto-icon-user-2:before {
    background: url(../../../../media/wysiwyg/smartwave/icons-serendipity.png);
    background-position: 174px -5px;
    width: 20px;
    height: 20px;
    color: transparent;
}
.porto-icon-wishlist-2:before {
    background: url(../../../../media/wysiwyg/smartwave/icons-serendipity.png);
    background-position: 80px -6px;
    width: 22px;
    height: 20px;
    color: transparent;
}
.cart-design-2 .action.showcart .minicart-icon::before {
    background: url(../../../../media/wysiwyg/smartwave/icons-serendipity.png);
    background-position: 29px -2px;
    width: 22px;
    height: 26px;
    color: transparent;
}
.cart-design-2 .action.showcart .minicart-icon::before,
.cart-design-2 .action.showcart .minicart-icon {
	    border: 0px!important;
}
.cart-design-2 .action.showcart .minicart-icon {
	margin: 6px 3px 0 -5px!important;
}
.wishlist.mr-1 {
	margin-right: 0!important;
}
.minicart-wrapper .action.showcart .counter.qty {background: #fff; color: #181818;}


/*Menu*/
.page-header .navigation .level0{
    z-index: 999;
}
.page-header .navigation li.level0, 
.page-header.type23 .navigation .level0 > .level-top {
    color: #fff!important;
}
.page-header.type3 .navigation:not(.side-megamenu) > ul {
    justify-content: flex-start!important;
    padding-left: 15px;
    padding-right: 15px;
}

.products-grid .product-item .product-item-info .category-item-name {
  min-height: 36px;
  display: block;
}

.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
	font-weight: 500!important;
	letter-spacing: 1px!important;
}
@media (min-width: 992px) {
.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 9px 10px 9px 10px!important;
}
}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a, 
.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {
	text-transform: uppercase!important;
	font-weight: 700;
    color: #777;
    font-size: 14px;
}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a p, 
.page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a p{
  font-weight: 300 !important;
  text-transform: none !important;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a, 
.sw-megamenu.navigation li.level0.staticwidth .submenu a {
	font-weight: 400!important;
	padding: 0;
	line-height: 24px;
	text-transform: none!important;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu a, 
.sw-megamenu.navigation li.level0.staticwidth > .submenu a {
    color: #181818;
}

/* Mega menu top distance */
.navigation .ui-menu-item.level0 > a.level-top{
    min-height: calc(60px + 1rem);
}

/* .navigation .ui-menu-item.level0 > .level0.submenu{
    top: calc(60px + 2rem);
    transition: all .5s ease;
    overflow: hidden!important;
} */

.navigation .ui-menu-item.level0:hover > .level0.submenu.fadeInDown{
    top: calc(80px + 1rem);
    
}


/* Video */
#myVideo {
  position: absolute;
  top: 38px; right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
	z-index: 999;
}
.porto-block-html-top {
	/* position:absolute; */
	width:100%;
	/* top: 0;
	left: 0;
	right: 0; */
	z-index: 999;
}

/* Mobile only: Hide topbar when scrolled or sticky header is active */
@media (max-width: 991px) {
	.porto-block-html-top {
		transition: opacity 0.3s ease, max-height 0.3s ease, margin-top 0.3s ease, padding-top 0.3s ease, padding-bottom 0.3s ease;
		overflow: hidden;
	}

	.porto-block-html-top.topbar-hidden {
		display: none !important;
	}
}

/* Padding for maincontent when topbar is shown on mobile - product, checkout, and CMS pages */
@media only screen and (max-width: 600px) {
	.catalog-product-view:not(:has(.porto-block-html-top.topbar-hidden)) .page-wrapper #maincontent,
	.checkout-index-index:not(:has(.porto-block-html-top.topbar-hidden)) .page-wrapper #maincontent,
	.cms-page-view:not(:has(.porto-block-html-top.topbar-hidden)) .page-wrapper #maincontent {
		padding-top: 8em;
	}
}

/* Remove side padding for checkout on tablet and mobile */
@media (max-width: 991px) {
	.checkout-index-index main#maincontent {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 991px) {
	#myVideo {
		display: none;
	}
}

@media (max-width: 768px) {
  .footer-middle .textwidget .col-sm-6 {
    margin-bottom: 15px;
  }
  .widget:first-child, .footer .widget:first-child {
    margin-bottom: 1em;  
  }
  .cart-summary strong.summary.title {
    border-bottom: 0 none !important;
  }
}

span.price-label{
    display: inline!important;
}

.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label {
  display: none!important;
}

.product-item .price-box span.price-label {
  display: none !important;
}

/*Footer*/
.footer-top .header-logo{
    margin-left: -5px;
}

.footer-middle .widget-title{
    font-weight: 300;
    margin-bottom: .5rem;
}

.footer-top .custom-block:after{
    margin-top: 0;
}

.footer-middle .gots-logo{
    text-align: center;
}
.footer-middle .gots-logo svg{
    height: 120px;
    margin-right: -19px;
}


.footer-left {
	max-width:180px;	
}
#totop {
	display: none!important;
}
.page-footer .footer {
	background: #edeae6!important;
	padding-top: 20px;
}
.footer-logo {
 margin-bottom: 30px;
}

.widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a {
	letter-spacing: 3px!important;
		font-family:"Helvetica Neue W20_45 Light"!important;
}
.widget.follow-us {
	float: right;
}

.share-links{
    justify-content: center;
}

.widget.widget_text.subscribe_newsletter {
	max-width: 300px!important;
}
.footer .footer-middle .col-lg-12:before {
	border-top: 1px solid #ededed!important;
}
.footer-middle > .container::after {
	border-bottom: 1px solid #ededed!important;
}
.footer-middle {
	background: #edeae6!important;
}
.footer-bottom {
	background: #e2dfda!important;
}
.footer-bottom {
    padding: 0px 0!important;
 }
.footer .newsletter input {
    background: none!important;
    padding-left: 0!important;
    color: #181818!important;
    height: 44px;
    margin-bottom: 10px;
	border-bottom: 1px solid #181818;
	border-radius: 0px!important;
    margin-right: 40px;
	transition: 0.5s;
}
.footer .newsletter input::placeholder {
    color: #181818!important;
}

.footer .newsletter input:focus {
  	border-bottom: 1px solid #181818;
}

.footer-seo {
	text-align: center;
}
/* .footer .newsletter .action.subscribe {
	background: none!important;
	border: 2px solid #181818;
	border-radius: 0px!important;
	margin-left: 40px;
	transition: 0.5s;
	color: #181818!important;
}
.footer .newsletter .action.subscribe:hover {
	background: none!important;
	border: 2px solid #181818!important;
	border-radius: 0px!important;
	margin-left: 40px;
} */
.footer-middle .block .block-title strong, .footer .widget-title, .footer .contact-details strong {
	color: #181818!important;
}
.share-links .share-facebook:hover,
.share-links .share-twitter:hover,
.share-links .share-instagram:hover {
    background: #fff!important;
}

/* Footer newsletter */
form.form.subscribe{
    border: .2px solid #4a4a4a;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 100%;
    max-width: 350px;
}

form.form.subscribe #footer_newsletter {
    margin: 0;
    border: none;
    padding-left: .5rem!important;
}
form.form.subscribe button.subscribe{
    position: relative;
    background: none!important;
	border: none;
	border-radius: 0px!important;
    font-weight: 400!important;
	transition: 0.5s;
	color: #181818!important;
}

form.form.subscribe button.subscribe:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    transition: all .3s ease;
    opacity: 0;
}

form.form.subscribe button.subscribe:hover:after{
    opacity: .1;
}



/*Search*/
.search-area .search-toggle-icon:after {
    margin-left: 1px!important;
    margin-top: -8px!important;

}
.search-area .search-toggle-icon.open:after {
	border-bottom-color: #fff!important;
}
.search-area.show-icon .block.block-search {
	border: 0!important;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select,
.page-header.type3 .search-area.show-icon .block.block-search {
	border-radius: 0!important;
}

/*Zoom*/
.section-about div {
	overflow:hidden;
}
.section-about img {
	transition: transform .3s;
}
.section-about img:hover {
	transform: scale(1.1); 
}
/*Styling*/
.columns .column.main {
    padding-bottom: 0;
}
  .section {
    margin-top: 30px;
    padding: 50px 0;
  }
  .custom-shape-wrapper1, .custom-shape-wrapper2 {
    position: relative;
  }
  .custom-shape-wrapper1 {
    z-index: 8;
  }
  .porto-ultimate-content-box {
    font-size: inherit;
  }
  .curved-border {
    min-height: 7.2vw;
    position: relative;
  }
  .home-slider ul.products,
  .home-slider ul.products li.product {
    margin-bottom: 0;
    padding: 0;
  }
  ul.products li.product-col h3 {
    line-height: 1.35;
    letter-spacing: -.01em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  ul.products li.product-col .price {
    margin-bottom: 1rem;
  }
  ul.products li.product-col .add-links {
    display: inline-block;
    position: relative;
  }
  .home-slider .porto-ultimate-content-box {
    padding: 14vh 0;
  }
  .home-slider .products .product .add-links .button {
    font-family: Poppins,sans-serif;
    background-color: #141a1f!important;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 0;
    padding: .7em 2.5em .7em 3em;
    height: auto;
    border-radius: 3em 0 0 3em;
    margin-right: 4em;
    overflow: visible;
    line-height: 34px;
    min-width: 36px;
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    border: 1px solid #ea6253;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
  }
  .home-slider .products .product .add-links .button:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    padding: 0.7em 0;
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    width: 3.7em;
    margin-left: 0.3em;
    background-color: inherit;
    border-radius: 0 3em 3em 0;
  }
  .home-slider .products .product-image,
  .home-slider .products .product-image img {
    border-radius: 4px;
  }
  .home-slider .products .product .product-loop-title h3 {
    font-family: Poppins;
    font-size: 25px;
    font-weight: 700;
    background: #fff;
    border-radius: 5px;
    padding: 0.75em;
    text-align: center;
    margin-bottom: 2.6em;
  }
  .home-slider .products .product-content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .home-slider .products .product-loop-title {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
  .home-slider .products .product .price {
    background: #fff;
    font-size: 1em;
    padding: 2.2em 3.25em 2.9em;
    border-radius: 6em;
    font-family: Poppins;
    color: #141a1f;
    font-weight: 700;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    visibility: hidden;
    line-height: 1;
  }
  .home-slider .products .product .price del {
    font-size: .55em;
    display: block;
    margin-right: .2143em;
    vertical-align: baseline;
    color: #a7a7a7;
    line-height: 1;
  }
  .home-slider .price ins {
    display: inline-block;
    text-decoration: none;
    vertical-align: baseline;
    line-height: 1;
  }
  .home-slider .products .price-wrapper {
    display: block;
    text-align: right;
    font-size: 3em;
  }
  .home-slider .products .add-links-wrap {
    margin: -3em 2em 0 0;
  }
  .home-slider .products .sale-text {
    font-size: 1.4286em;
    font-weight: 700;
    margin-right: 2em;
    white-space: nowrap;
  }
  .home-slider .products .sale-text small {
    font-weight: 500;
    display: block;
    font-size: 0.65em;
    opacity: 0.7;
    margin-bottom: 0.25rem;
  }
  .home-slider .owl-item:nth-child(2n) .product-image {
    order: 2;
  }
  .home-slider .owl-item:nth-child(2n) .products .add-links-wrap {
    margin-right: 0;
    margin-left: 2.75em;
  }
  .home-slider .owl-item:nth-child(2n) .products .product-content {
    align-items: flex-start;
  }
  .home-slider .owl-item:nth-child(2n) .products .add-links .button {
    background-color: #ea6253 !important;
  }
  .add-links .add_to_cart_button:before, .add-links .add_to_cart_read_more:before {
    content: "\f061";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 5px;
    position: relative;
    float: left;
    display: inline-block;
  }
  @media (min-width: 576px) {
    ul.list li.product .product-inner {
      display: flex;
      align-items: center;
    }
    .home-slider .products .product .product-image {
      -ms-flex: 0 0 62%;
      flex: 0 0 62%;
      max-width: 62%;
      margin: 0;
    }
    .home-slider .products .product .product-content {
      -ms-flex: 0 0 38%;
      flex: 0 0 38%;
      max-width: 38%;
      position: relative;
      z-index: 1;
      padding-left: 20px;
    }
    .home-slider .products .product .product-loop-title h3 {
      margin-left: -50px;
    }
    .home-slider .owl-item:nth-child(2n) .products .product-loop-title h3 {
      margin-right: -50px;
      margin-left: 0;
    }
    .home-slider .owl-item:nth-child(2n) .products .product-image {
      padding: 0;
    }
    .home-slider .owl-item:nth-child(2n) .products .product-content {
      padding-right: 20px;
      padding-left: 0;
    }
  }
  @media (max-width: 767px) {
	  .porto-block-html-top .custom-html {
		    padding: 8px 0!important;
	  }
    .home-slider .products .product .product-loop-title h3 {
      font-size: 15px;
    }

    .home-slider .products .add-links-wrap,
    .home-slider .products .product .price {
      font-size: 12px;
    }
  }
  .home-slider .owl-carousel.nav-style-2 .owl-nav [class*="owl-"] {
    font-size: 2.25rem;
  }
  .home-slider .owl-carousel .owl-nav {
    top: 42%;
  }
  @media (min-width: 1280px) {
    .home-slider .owl-carousel .owl-nav .owl-prev {
      left: 40px;
    }
    .home-slider .owl-carousel .owl-nav .owl-next {
      right: 40px;
    }
  }

  .porto-block-html-top > div {
    min-height: 38px;
  }
  .porto-block-html-top .custom-html {
    font-size: 13px;
    background-color: #f4f4f4;
    width: 100%;
    padding: 7px 0;
  }
  
  /* Mobile only: Hide topbar content when scrolled */
  @media (max-width: 991px) {
    .porto-block-html-top .custom-html {
      transition: opacity 0.3s ease;
    }
    
    .porto-block-html-top.topbar-hidden .custom-html {
      opacity: 0;
    }
  }
.delivery-country span {
	color: #181818;
	display: inline-block;
}

.footer .footer-middle .col-lg-12 {
  margin-top: 0 !important;
}

.footer .footer-middle .col-lg-12:before {
  margin-bottom: 1rem !important;
}

.wishlist .actions button {
  /* background: #fff; */
  background: #edeae6 !important;
  /* color: #000; */
  color: #181818;
  /* border: 1px solid #e2dfda; */
  border: none !important;
  border-radius: 0;
  width: 100%;
  display: table-cell !important;
  margin-top: -5px;
  font-weight: 400;
}

.wishlist .actions .towishlist {
  display: none;
}

.checkout-index-index .authentication-wrapper .action-auth-toggle {
  display: none;
}

.wishlist .product-image-photo {
  max-width: 113px;
}

#delivery-country {
    display: inline-block;
    width: auto;
    max-width: 110px;
    height: 19px!important;
    line-height: 17px!important;
    font-size: 13px;
    color: #181818!important;
    padding: 0px 5px!important;
    margin: 0px!important;
	background: #edeae6!important;
	border: 0px!important;
	letter-spacing: 1px!important;
  cursor: pointer;
}
#website-switch {
		background: #edeae6!important;
	letter-spacing: 1px!important;  
   -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.language {
	text-align: right;
	color: #181818;
	text-transform: uppercase;
}
.top-message {
	text-transform: uppercase;
	color: #181818;
}
.top-message b {
	color: #181818;
}



/*From template*/

p {
    letter-spacing: inherit;
    line-height: 26px;
}
@media (max-width: 575px){
body {
    font-size: 13px;
    line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Helvetica Neue W20_75 Bold"!important;
    color: #b8a486;
    letter-spacing: normal;
}
h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
    color: #b8a486;
    margin: 0 0 32px 0;
}
h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 32px 0;
}
h3 {
    font-weight: 400;
    font-size: 25px;
    line-height: 32px;
    margin: 0 0 20px 0;
}
h4 {
	font-family:"Helvetica Neue W20_75 Bold"!important;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    margin: 0 0 14px 0;
}
h5 {
	font-family:"Helvetica Neue W20_75 Bold"!important;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 14px 0;
}
h6 {
	font-family:"Helvetica Neue W20_75 Bold"!important;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #777;
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
	font-family:"Helvetica Neue W20_75 Bold"!important;
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
    color: #ff7272;
}
html .btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
    height: auto;
}
.btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
}
html .action.primary, html .btn {
	font-family:"Helvetica Neue W20_45 Light"!important;
    letter-spacing:  0;
    font-weight: 700;
    line-height: 0.42857;
    padding: 1em 2.5em;
    text-transform: uppercase;
    color: #333;
    font-size: .8rem;
    border-radius: 2em;
}
html .btn-modern {
    font-size: .75rem;
}
html .action.primary {
    color: #fff;
    background-color: #ea6253;
    border-color: #ea6253 #ea6253 #e53926;
}
html .btn-xl {
    font-size: 1rem;
    padding: .8rem 2rem;
}
.btn-modern.btn-xl {
    font-size: 1rem;
    padding: 1.25em 3.125em;
}
.btn-modern.btn-lg {
    font-size: .875rem;
    padding: 1rem 2.25rem;
}
.form-control:focus, .btn-default.btn {
    border-color: rgba(0,0,0,.09);
}
.btn-default.btn {
    border-bottom-color: rgba(0,0,0,.2);
}
.btn-shape-round {
    border-radius: 2em!important;
}
.btn-default.btn-borders {
    background: none;
}
.btn-borders {
    border: 1px solid transparent;
}
.btn-flat {
    padding: 0!important;
    background: none!important;
    border: none!important;
    border-bottom: 1px solid transparent!important;
    box-shadow: none!important;
    text-transform: uppercase;
    font-size: .75rem;
}
html .btn-dark {
    color: #fff;
    background-color: #141a1f;
    border-color: #141a1f #141a1f #181818;
}
html .btn-light {
    color: #22252922;
    background-color: #fff;
    border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
    color: #fff;
    background-color: #181818;
    border-color: #181818 #181818 #181818;
}
.text-color-primary>.btn {
    color: inherit;
    font-size: .8571em;
}
html .background-color-secondary {
    background-color: #f4a085 !important;
}
.page-header.type3 .minicart-wrapper .action.showcart {
    top: 0;
    min-width: 32px;
    justify-content: center;
}
.page-header.type3 .minicart-wrapper .action.showcart .counter.qty {
    right: -5px;
    box-shadow: -1px 1px 2px 0 rgb(0 0 0 / 30%);
}
.page-header.type3 .minicart-wrapper .action.showcart::after {
    display: none;
}
.page-header.type3 .header-contact > * {
    margin-left: .875rem;
}
.page-header.type3 .minicart-wrapper,.page-header.type3 .header-contact .my-account {
    margin-left: .875rem;
}
.page-header.type3 .header-contact .my-account i, .page-header.type3 .header-contact .wishlist i {
    font-size: 27px;
}
.page-header.type3 .header-main .header-left {
    flex: 1;
}
.page-header.type3 .search-area {
    padding-left: .875rem;
}
.page-header.type3 .search-area.show-icon a.search-toggle-icon {
    font-size: 19px;
    width: 40px;
}
@media (min-width: 992px) {
.page-header.type3 .nav-sections {
    margin-left: 0;
    flex: 1;
    justify-content: flex-end;
}
.page-header.type3.sticky-header .nav-sections {
    margin-left: 0 !important;
}
.page-header.type3 .navigation:not(.side-megamenu) > ul {
    justify-content: flex-end;
    padding-left: 15px;
    padding-right: 15px;
}
.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
    font-size: 13px;
    letter-spacing: 0;
    padding: 9px 20px 9px 20px;
    font-family: Poppins,sans-serif;
}
}
@media (min-width: 992px) and (max-width: 1219px) {
.page-header.type3 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 9px 9px 9px 9px;
}
}
@media(max-width: 575px) {
.page-header.type3 .header-contact .my-account {
    display: none;
}
}
.top-icon .porto-sicon-header {
    margin-bottom: 15px;
}
.widget, .sidebar-content .widget {margin-top: 1.5rem;margin-bottom: 1.5rem;}
.widget .widgettitle {
    font-size: 1rem;
    letter-spacing: -.02em;
}
.page-wrapper > .breadcrumbs {
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 35px;
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none;
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
    padding: 0;
    margin-bottom: 30px;
    border: none;
}
.side-custom-block .custom-block {
    margin-top: 20px;
}
.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2 {
    background: #141a1f;
}
.filter-current {padding: 0;}
.block-category-list .block-title, .side-custom-block .custom-block h2, .filter-options-title,.filter .filter-current-subtitle {
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1.4;
    padding: 0;
    text-transform: capitalize;
}
.block-category-list .block-content, .filter-options-item,.filter-actions {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.block-category-list .block-title {
    padding-top: 0;
}
.block-category-list .block-content ol li a {
    font-size: 14px;
    font-weight: 500;
}
.side-custom-block .custom-block:last-child {
    margin-bottom: 0;
}
.side-custom-block .custom-block h5 {
    margin-top: 0 !important;
}
.footer, .footer p {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
	color: #181818!important;
}
.footer-middle, .footer-middle p, .footer-middle a, .footer-middle a:hover, .footer-middle a:focus, .footer-bottom address {
		color: #181818!important;
}

.footer-seo a, .footer-seo p {
  color: #b0b0b0!important;
}

.footer-bottom address {
	letter-spacing: 1px;
}
.footer .widgettitle, .footer .widget-title {
    font-size: 1.1666em;
}
.footer .footer-middle>.container {
    padding-top: 1.75rem;
    padding-bottom: 0;
}
.footer-middle > .container::after {
    border-color: #e7e7e7;
}
.footer .contact-info .contact-details strong {
    line-height: inherit;
    color: inherit;
    font-weight: 400;
    text-transform: uppercase;
  }
.footer-bottom img {
    max-width: 220px;
}
.slider-title, .section-title {
    text-transform: uppercase;
    font-family: "Helvetica Neue W20_45 Light"!important;
    color: #181818;
    line-height: 16px;
    font-weight: 300!important;
    letter-spacing: 1px!important;
    text-decoration: none!important;
    font-size: 14px;
}
.product-labels .product-label.new-label {
    background-color: #F4F4F5;
	color: #181818;
}
.price-box .price {
	color: #181818;
}
.product-social-links {
	display: none; 
}
.product-item-name a {
	letter-spacing: 1px!important;
}
.product-item-name a:hover {
	color: #000!important;
}

@media only screen and (max-width: 900px) { 
.catalog-category-view #maincontent {
	margin-top: 134px !important;
}
}
.cms-porto_home_23 #maincontent {
	margin-top: 0px;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a, 
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a {
	border-bottom: 0;
	font-size: 14px;
    font-weight: 600!important;
    transition: all .3s ease;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover, 
.sw-megamenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover {
	color: #000!important;
}

.sw-megamenu.navigation li > a > span, .sw-megamenu.navigation li > span  {
	text-decoration: none!important;
    font-size: 14px;
    color: #777;
}
.sw-megamenu.navigation li > a:hover > span {
  text-decoration: underline !important;
}
.sw-megamenu.navigation li > a:hover {
	color: #000000!important;
  text-decoration: underline;
}
body:not(.cms-porto_home_23) .minicart-wrapper .action.showcart .counter.qty {
	background: #181818;
	color: #fff;
}
.accordion .product.data.items > .item.title {
	border-bottom: 1px solid #d9cebf!important;
}
.product.data.items > .item.title > .switch {
	color: #181818!important
}
.sw-megamenu.navigation li.level0.classic .submenu a, .sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a {
	font-weight: 300!important;
    text-transform: inherit;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background-color: #fff!important;
	color: #000!important;
}


/* Sticky header */

.page-header .header-main{
    position: fixed;
    width: 100%;
    max-width: 1920px;
    transition: top .5s ease;
    top: 0;
    background-color: #fff;
} 

.fixed {
    position: fixed;
    top:0; left:0;
    width: 100%; }

.header-main {
    transition: top 0.2s ease-in-out;
  }

.nav-up {
    top: -135px !important;
}

.sticky_header .porto-block-html-top{
    margin-top: 0;
    transition: all .3s ease;
}
.sticky_header .nav-down .porto-block-html-top{
    margin-top: -40px;
}


/* Animate.css - Default delay */
:root {
    --animate-delay: 0.2s;
  }

.after-add-to-cart .gots-logo{
    max-width: 150px;
    margin-left: auto;
}


/* Mod animate.css fadeInUp to be more subtle */
/* @keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, 3%, 0);
      transform: translate3d(0, 3%, 0);
    }

    75%{
        opacity: .5;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
  
    100% {
      opacity: 1;

    }
  } */ 


  /* Product Description */
  .accordion .product.data.items > .item.title {
    font-weight: 400!important;
    padding: 1rem 0!important;
    border-bottom: none!important;
    margin-right: 0!important;
  }
  .accordion .product.data.items > .item.title a{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .accordion .product.data.items > .item.title svg{
    width: 12px;
	  margin-right: 12px;
  }
  /* .accordion .product.data.items > .item.title.active svg{
    transform: rotate(180deg);
  } */


  .product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed::after{
    display: none!important;
  }

nav.footer-navigation ul ul li {
    display: block !important;
}

.product-info-stock-sku {
    display: none;
}

.product.attribute.overview {
    margin-bottom: 20px;
}
.product-info-main {
	padding: 0 60px;
}


/*
@media (min-width: 768px){
    .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: calc(50% - 10px) !important;
        margin-right: 10px;
    }

    .catalog-product-view #info-desktop {
        width: calc(50% - 10px);
        margin-left: 10px;
    }
}
*/

.gots-logo img {
    max-width: 120px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.product-info-main .product.detailed {
    padding-top: 20px !important;
}

.short-custom-block {
    display: none !important;
}

.products-grid.wishlist .box-tocart {
  display: none;
}










.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #ffffff;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
}

.fancybox-close {
    position: absolute;
    top: 20px!important;
    right: 20px!important;
    cursor: pointer;
    z-index: 8040;
	background: none!important;
}
.fancybox-close::before {
	top: 36px!important;
    left: -5px!important;
	opacity: 1!important;
}
.fancybox-close::after {
    top: 28px!important;
    left: 3px!important;
	opacity: 1!important;
}

.fancybox-skin {
	padding: 0!important;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 20px!important;
	background: none!important;
}

.fancybox-next {
    right: 20px!important;
	background: none!important;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(255,255,255,.8);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: #70849a;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

.fancybox-item.fancybox-close,
.fancybox-prev,
.fancybox-next {
  width: 20px; height: 20px;
  line-height: 18px;
  border-radius: 0px;
  background: #ffffff;
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
	
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.fancybox-item.fancybox-close:hover {
	opacity: 1!important;
}

.fancybox-prev,
.fancybox-next {
        width: 30px; height: 30px;
        top: 50%;
        line-height: 30px;
        margin-top: -15px;
}

.fancybox-prev {
        left: -30px;
}

.fancybox-next {
        right: -30px;
}

.fancybox-full-view {
    width: calc(100% - 40px) !important;
    max-width: 100% !important;
}

.fancybox-overlay {
    z-index: 801000 !important;
}

.fancybox-full-view .fancybox-inner {
    width: 100% !important;
    max-width: 100% !important;
    overflow: scroll !important;
}

.fancybox-full-view .fancybox-inner .fancybox-image {
    width: auto; height: auto;
    max-width: none !important;
    max-height: none !important;
    margin: auto;
}

.fancybox-full-view .fancybox-inner .fancybox-image {
    max-width: 100% !important;
}

option:disabled {
	color: #ccc!important;
}
.product-type-sticky_right:not(.weltpixel_quickview-catalog_product-view) .product.detailed .product.data.items > .item.title > .switch {
    text-transform: uppercase;
    font-family: "Helvetica Neue W20_45 Light"!important;
    color: #181818;
    line-height: 16px;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    text-decoration: none!important;
    font-size: 14px;
}
.checkout-index-index .opc-block-summary .minicart-items .delete {
	border: 0!important;
}

.minicart-wrapper .block-minicart {
    margin-top: 0 !important;
}

.accordion .product.data.items > .item.content {
    padding: 0 !important;
}

table.product-wash-guide tr td {
    vertical-align: middle;
}

table.product-wash-guide tr td:first-child {
    width: 90px;
}

table.product-size-guide td,
table.product-size-guide th {
    text-align: center;
}

.header-main .header-right .minicart-wrapper .mage-dropdown-dialog {
    opacity: 0;
    transition: visibility 0.3s, opacity 0.3s linear;
    display: block !important;
    visibility: hidden;
}

.header-main .header-right .minicart-wrapper:hover .mage-dropdown-dialog {
    display: block !important;
    transition: visibility 0.3s, opacity 0.3s linear;
    visibility: visible;
    opacity: 1;
}

.subchildmenu > .ui-menu-item.level1 > a span,
.subchildmenu > .ui-menu-item.level1 > span {
    font-weight: 500;
    text-transform: uppercase;
}

.wishlist .product-image-wrapper {
    padding-bottom: 0 !important;
    overflow: auto;
    height: auto;
}

.wishlist .product-image-photo {
    position: relative;
    height: auto;
}

.field.amcheckout-password .note,
.field.street.admin__control-fields.required .control .label {
    display: none;
}

.order-details-items thead .col.qty {
    text-align: left;
}

@media (max-width: 768px) {
    .frontpage_Video{
        display: none !important;
    }
    
    div[data-content-type='video'] .pagebuilder-video-container{
        padding-top: 0px;
    }
  
    div[data-content-type='video'] video{
        position: unset !important;
    }
}

@media (min-width: 768px) {
    .video-background{
        display: none !important;
    }

    .frontpage-mobile-video{
        display: none !important;
    }
}


.video-background {

    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
}

.video-background video {
   
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

/* ---------- Image container frontend -------------- */

.grid-container-frontpage {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .grid-container-frontpage a {
    display: block;
  }
  .grid-container-frontpage img {
    width: 100%;
    height: auto;
    display: block;
    
  }
  @media (max-width: 768px) {
    .grid-container-frontpage {
      grid-template-columns: repeat(2, 1fr);
    }

    .toolbar{
        margin-top: 0px !important;
    }
  }
  @media (max-width: 480px) {
    .grid-container-frontpage {
      grid-template-columns: 1fr;
    }
  }
/* ---------- END OF Image container frontend -------------- */

/* ---------- Cookie sektion -------------- */
  #html-body > div.ec-gtm-cookie-directive > div > div > div:nth-child(1) > p:nth-child(1) > strong{
    display: none !important;
  }

  .ec-gtm-cookie-directive-segments{
    display: none !important;
  }



/* ---------- Kategorisider -------------- */
@media (max-width: 768px) {
.catalog-category-view .page-title-wrapper {
display: block !important;
margin-top: 60px;

}
/* .catalog-topnav{
   display: block !important; 
} */
}
.catalog-category-view .page-title-wrapper {
    display: block !important;
    margin-top: 30px;
    
    }

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


.page-wrapper > .breadcrumbs{
    display: none;
}
