@font-face 
{
  font-family: 'Avenir Next';
  src: url("/pub/media/wysiwyg/pow/avenir/AvenirNextLTPro-Regular.otf"); 
 }
 
 @font-face 
{
  font-family: 'Avenir Next Bold';
  src: url("/pub/media/wysiwyg/pow/avenir/AvenirNextLTPro-Bold.otf"); 
 }
 
 body
 {
 	font-family: Avenir Next;
 }
 
 body h1, body h3, .cms-home #home-wrapper #home-wrapper-bot a span, .footer-social .call-today, html .page-header .header-drilldown ul, html .mini-phone span.phone-top, 
 .block.filter .filter-options-title, body .nav-sections, html .minicart-wrapper a span, html .mini-checkout a
 {
 	font-family: Avenir Next Bold;
 }

body.cms-home .nav-sections
{
    margin-bottom: 0;
    z-index: 7;
    background: white;
}

html .nav-sections
{
	display: none;
}

html .catalog-category-view .nav-sections, 
html .catalog-product-view .nav-sections
{
	display: block;
}

html .catalog-category-view .nav-sections
{
	margin-bottom: 0;
}

html .minicart-wrapper .block-minicart
{
	z-index: 999;
}

body .nav-sections
{
	box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
}

body.cms-home .page-main, body .navigation, body .page-header > .content
{
	padding-left: 0;
	padding-right: 0;	
	width: 100%;
	max-width: 100%;
}

body .page-header > .content
{
	padding: 20px 60px 20px;
	background-color: #BEE6F3;
	padding-left: 2%;
	padding-right: 0;
	z-index: 999;
}

.nav-sections-item-content > .navigation ul
{
	padding-left: 2%;
	border: none;
}

.cms-home #home-wrapper #home-wrapper-top
{
	position: relative;
	height: 520px;
}

.cms-home #home-wrapper #home-wrapper-top-bg
{
	position: absolute;
	top: -90px;
	width: 100%;
}

.cms-home #home-wrapper #home-wrapper-top-bg img
{
	width: 100%;
	height: 475px;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-wrap
{
	width: 80%;
    margin: auto;
    position: relative;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left
{
	position: absolute;
	width: 40%;
    margin: 5% 0 0 5%;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left h2
{
	text-transform: uppercase;
    font-size: 2.25em;
    font-weight: 300;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left h1
{
	text-transform: uppercase;
    font-size: 4em;
    font-weight: 600;
    margin-top: 1.2rem;
    margin-bottom: 0;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left h1:nth-of-type(2)
{
	line-height: 6rem;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left span#trail-border-bottom
{
	border-top: 5px solid #BEE6F3;
	position: relative;
	top: 1.5rem;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left div
{
	font-size: 1.4em;
    font-weight: 300;
    margin-top: 1rem;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left div.top-home-price
{
	margin-top: 1rem;
    color: #5d9942;
    font-size: 2.4rem;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left div.top-home-price span
{
	margin-left: 0.8rem;
    font-family: 'Avenir Next Bold';
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left a
{
	position: relative;
    top: 20px;
    border: 1px solid black;
    border-radius: 30px;
    padding: 10px 30px;
    text-transform: uppercase;
    transition:  border 0.4s ease-in-out, color 0.4s ease-in-out;
    color: black;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left a:hover
{
	transition:  border 0.4s ease-in-out, color 0.4s ease-in-out;
	color: #BEE6F3; 
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left a span
{
	padding: 10px;
    color: black;
    border: none;
    transition: color 0.4s ease-in-out;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-right
{
	position: absolute;
    right: 2%;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-right ul
{
	text-align: center;
    padding: 0;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-right ul li
{
	list-style-type: none;
    display: inline-block;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-right ul li img
{
    margin: 0px 15px;
}

.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-icon
{
	text-align: center;
    position: relative;
    top: 87px;
}

.cms-home #home-wrapper #home-wrapper-mid h3
{
	text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: 1.75em;
    position: relative;
    margin-bottom: 50px;
}

.cms-home #home-wrapper #home-wrapper-mid-top h3
{	
    top: 135px;
}

.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-top
{
	-webkit-clip-path: polygon(0% 0%, 100% 12%, 100% 88%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 12%, 100% 88%, 0% 100%);
    width: 100%;
    background-color: #BEE6F3;
    height: 950px;
}

.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-top .block-products-list 
{
	margin-top: 190px;
}

.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-bot #home-wrapper-mid-bot-icon
{
	text-align: center;
}

.cms-home #home-wrapper #home-wrapper-bot a
{
	position: relative;
    top: 35px;
    border: 1px solid #BEE6F3;
    border-radius: 30px;
    padding: 10px 30px;
    text-transform: uppercase;
    transition: color 0.4s ease-in-out;
	transition:  border 0.4s ease-in-out;
}

.cms-home #home-wrapper #home-wrapper-bot a span
{
	padding: 10px;
    color: #BEE6F3;
    border: none;
    transition: color 0.4s ease-in-out;
}


.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-wrap
{
	background-image: url(/pub/media/wysiwyg/pow/bike-banner.png);
    height: 850px;
    background-size: 100% 100%;
    -webkit-clip-path: polygon(0% 0%, 100% 12%, 100% 88%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 12%, 100% 88%, 0% 100%);
    margin-top: 60px;
    margin-bottom: -154px;
}


.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-top
{
    width: 80%;
    margin: auto;
    position: relative;
}


.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left
{
	position: absolute;
	width: 575px;
    margin: 10% 0 0 5%;
}

.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left h2, .cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h2
{
	text-transform: uppercase;
    font-size: 2.25em;
    font-weight: 300;
    color: #BEE6F3;
}

.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left h1, .cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h1
{
	text-transform: uppercase;
    font-size: 4em;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 30px;
    color: white;
}

.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left div, .cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right div
{
	font-size: 1.4em;
    font-weight: 300;
    color: white;
}

.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot-wrap
{
	background-image: url(/pub/media/wysiwyg/pow/ski-banner.png);
    height: 928px;
    background-size: 100% 100%;
    -webkit-clip-path: polygon(0% 12%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 12%, 100% 0%, 100% 100%, 0% 100%);
}

.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot
{
	width: 80%;
    margin: auto;
    position: relative;
}

.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right
{
	width: 575px;
    float: right;
    position: relative;
    top: 300px;
}

.products-grid .product-item-info:after, 
.amtheme-product-wrap > .product.media .towishlist, 
.amtheme-product-info .page-title, 
.amtheme-short-info, 
.amtheme-product-info .product.attribute.overview, 
.page-layout-1column .amtheme-actions-wrap > .product-social-links, 
.amtheme-product-info .qty.-without-options .amtheme-label, 
.catalog-product-view .amtheme-product-info .normal-price .price-label, 
.catalog-product-view .amtheme-productcaret-block .normal-price .price-label, 
.page-layout-1column .amtheme-qty-wrap > .amtheme-label
{
	display: none !important;
}

.products-grid .product-photo-wrapper
{
	background-image: url("/pub/media/wysiwyg/pow/wood-grain.png");
	z-index: 8;
	border-radius: 6px 6px 0 0;
}

.products-grid .product-item .product-image-container
{
	max-height: 345px;
	width: auto !important;
}

.block.widget.block-products-list .products-grid.grid .product-items 
{
	width: 75%;
}

.catalog-category-view .products-grid .product-item-details
{
	display: block;	
	border-radius: 0 0 6px 6px;
	transition: background 0.4s ease-in-out;
	margin-top: 0;
}

.catalog-category-view .products-grid .product-item-details .product-item-name
{
	width: 100%;
}

.catalog-category-view .products-grid .product-item-details div.stock.available a
{
    float: left;
    margin-bottom: 0;
    color: #72d0f4;
    font-weight: 600;
    font-family: Avenir Next;
    margin-top: 20px;
}

.catalog-category-view .products-grid .product-item-info:hover .product-item-details
{
	background: #242c39;
	transition: background 0.4s ease-in-out;
}

.product-item:hover .product-item-link, 
.catalog-category-view .products-grid .product-item-info:hover .product-item-details div.stock.available a, 
.catalog-category-view .products-grid.grid .product-item:hover .price-box .price
{
	color: white;
}

.catalog-category-view .products-grid .cat-image-name
{
	text-align: center;
    margin-top: 20px;
    color: black;
    font-family: Avenir Next Bold;
    font-size: 1.25em;
    margin-bottom: 30px;
}

.catalog-category-view .products-grid .product-item .product-image-container
{
	position: relative;
    bottom: 50px;
}

.catalog-category-view .products-grid .product-item .cat-attr-icon-wrapper
{
	position: relative;
    bottom: 70px;
    height: 0;
    text-align: center;
}

.catalog-category-view .products-grid .product-item .cat-attr-icon-wrapper .cat-attr-icon
{
	height: 60px;
	margin: 0 10px;
}

.products-grid .product-item-details
{
	padding: 10px 20px;
}

.cms-home .block.widget.block-products-list .products-grid.grid .product-item
{
	width: 32%;
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.cms-home .block.widget.block-products-list .products-grid.grid .product-item:hover
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	z-index: 999;
}

.cms-home .block.widget.block-products-list .products-grid.grid .product-item .product-item-details
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
    margin-top: 0;
    padding-top: 20px;
    border-radius: 0 0 5px 5px;
}

.cms-home .block.widget.block-products-list .products-grid.grid .product-item:hover .product-item-details
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	background: #242c39;
	color: white;
}

.cms-home .block.widget.block-products-list .products-grid.grid .product-item:hover a.details-link
{
	text-decoration: underline;
	color: white;
}

.cms-home .block.widget.block-products-list .products-grid.grid .product-item:hover .price-box .price, 
.cms-home .block.widget.block-products-list .products-grid.grid .product-item:hover .normal-price .price-label
{
	color: white;
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.cms-home .block.widget.block-products-list.grid.new-grid .products-grid.grid .product-item
{
	width: 17%;
	margin-left: 2.45%;
}

.cms-home .block.widget.block-products-list.grid.new-grid .product-item .product-image-photo
{
	max-width: 95%;
	z-index: 999;
}

.products-grid.grid .product-item .price-box .price
{
	color: #5d9942; 
	font-size: 2rem;
	font-family: Avenir Next Bold;
	transition: color 0.4s ease-in-out;
}

.catalog-category-view .products.grid .product-item:hover .normal-price .price-label
{
	transition: color 0.4s ease-in-out;
	color: white;
}

.catalog-category-view .products.grid .product-item .normal-price .price-label
{
	transition: color 0.4s ease-in-out;
}

.products-grid.grid .product-item .normal-price .price-label
{
	line-height: 2.2rem;
    font-size: 1.8rem;
    color: #5d9942;
    font-family: Avenir Next Bold;
    transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.products-grid.grid .product-item h4
{
	margin-top: 0;
    font-size: 1.4em;
}

.products-grid.grid .product-item h4 a
{
	float: left;
	color: black;
}

.products-grid.grid .product-item a.details-link, .products-grid.grid .product-item a.details-link:visited
{
	color: #72d0f4;
	position: relative;
	top: 8px;
}

.products-grid.grid .product-item .product-item-info
{
	padding: 0;
	transition: all 0.4s ease;
}

.products-grid.grid .product-item .product-item-info:hover
{
	transition: all 0.4s ease;
	transform: scale(1.1);
}

html .cms-home .products-grid.grid .product-item:hover h4 a, 
html .cms-home .products-grid.grid .product-item:hover a.details-link
{
	/* text-decoration: underline; */
	position: relative;
	color: white;
}

/*
html .cms-home .products-grid.grid .product-item:hover h4 a::before, 
html .cms-home .products-grid.grid .product-item:hover a.details-link::before
{
	content: "";
  	position: absolute;
  	width: 100%;
  	height: 2px;
  	bottom: 0;
  	left: 0;
  	background-color: #000;
  	transition: width 0.2s linear;
}
*/


.product-item .product-image-photo, .catalog-category-view .product-item .product-image-wrapper > img, .catalogsearch-result-index .product-item .product-image-wrapper > img
{
	position: relative;
    max-width: 300px;
    padding: 20px 0;
}

.products-grid .price-box
{
	float: right;
	display: inline-block;
}

.page-footer
{	
    background-size: 100% 100%;
    background-image: url(/pub/media/wysiwyg/pow/footer-2.png);
    height: 833px; 
    margin-top: -280px;
}

.cms-home .page-footer
{
	background-image: url(/pub/media/wysiwyg/pow/footer.png);
    margin-top: -244px;
    height: 632px;
}

.cms-home .page-footer div.footer.content
{
    top: 250px;
    position: relative;
}

.page-footer div.footer.content
{
	top: 430px;
	position: relative;
}

html .panel.wrapper
{
	background: #ededed; 
}

html .panel.header .greet.welcome
{
	display: none;
}

html .header.links li, html .panel .authorization-link:after
{
	display: none;
}

html .header.links li.authorization-link, html .header.links.top-left-info li
{
    display: block;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 1.25rem;
}

html .header.links.top-left-info
{
	position: absolute;
	left: 0;
}

html .header.links.top-left-info li
{
	display: block;
}

html .header.links.top-left-info li img
{
    height: 16px;
    margin-right: 3px;
    position: relative;
    top: 3px;
}

html .header.links.auth-right
{
	position: relative;
	top: 1px;	
}

html .header.links.auth-right li
{
	position: relative;
    top: 4px;
}

html .header.links a
{
	font-weight: 300;
}

html .page-header .header.panel
{
	max-width: 100%;
	position: relative;
}

html .page-header .logo
{
	margin-right: 0;
	z-index: 998;
}

.nav-before-open.nav-open .sections.nav-sections
{
	/*
	z-index: 999;
	display: block;
	top: 0 !important;
	*/
}

.nav-before-open.nav-open .sections.nav-sections .top-left-info, 
.nav-before-open.nav-open .sections.nav-sections ul.header.links:first-of-type
{
	display: none;
}

.nav-before-open.nav-open .sections.nav-sections .section-item-title.amtheme-item.-bottom + .section-item-content li
{
	margin-bottom: 0;
}

html .page-header .header-drilldown ul
{
	margin-bottom: 0;
	padding-left: 0;
}

html .page-header .header-drilldown ul li
{
	display: inline-block;
	margin-bottom: 0;
	margin-right: 70px;
}

html .page-header .header-drilldown ul li a
{
	color: black;
    text-transform: uppercase;
    display: block !important;
}

html .catalog-category-view .page-header .header-drilldown ul li:first-of-type a, 
html .catalog-product-view .page-header .header-drilldown ul li:first-of-type a
{
	color: #0276A3;
}

html .page-header .header-drilldown ul li a:hover, .navigation li.level0 > a span:hover, 
.navigation .category-item.active > a, .navigation .category-item.has-active > a, .navigation .category-item > a:hover, .navigation .category-item.level0:hover > a
{
	color: #0276A3 !important; 
}

html .navigation li.level0 > a:after
{
	background: #72d0f4; 
}

html .page-header .header-drilldown ul li a img
{
	margin-right: 15px;
	height: 19px;
	position: relative;
    top: 4px;
}

html .page-footer .header-drilldown
{
	display: none;
}

html .page-header .block-search
{
	display: none;
}

html .minicart-wrapper
{
    display: inline-block !important;
    position: relative;
    background: url(/pub/media/wysiwyg/pow/header-bg-blue.png);
    width: 270px;
    height: 46px;
    margin-right: 0 !important;
    text-align: center;
    z-index: 8;
}

html .header-drilldown
{
	z-index: 8;
}

html .minicart-wrapper a
{
	font-size: 14px;
    left: 24px;
    font-weight: 300;
    top: 12px;
}

html .minicart-wrapper a span
{
	font-weight: 600;
}

html .mini-checkout a
{
    text-transform: uppercase;
    right: 20px;
    top: 13px;
    
}

html .mini-checkout a:hover, 
html .minicart-wrapper a:hover, 
.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left a:hover span
{
	transition: color 0.4s ease-in-out;
	color: #72d0f4
}

.cms-home #home-wrapper #home-wrapper-bot a:hover
{
	color: white;
	border: 1px solid white;
	transition: border 0.4s ease-in-out;
}

.cms-home #home-wrapper #home-wrapper-bot a:hover span
{
	color: white;
	transition: color 0.4s ease-in-out;
}

.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left a:hover
{
	border: 1px solid #72d0f4;
}

html .minicart-wrapper a, html .mini-checkout a
{
	position: relative;
	color: white;
}

html .mini-checkout
{
	display: inline-block;
    position: relative;
    background: url(/pub/media/wysiwyg/pow/header-bg-green.png);
    width: 270px;
    height: 46px;
    margin-left: -27px;
    z-index:8;
    margin-right: 0 !important;
    text-align: center;
}

html .mini-phone
{
	display: inline-block;
    position: relative;
    background: url(/pub/media/wysiwyg/pow/header-bg-dark.png);
    width: 230px;
    height: 46px;
    margin-left: -75px;
    z-index: 9;
    margin-right: 0 !important;
    text-align: center;
}

html .mobile.mini-phone
{
	display: none;
}

html .mini-phone span.phone-top
{
	display: block;
    color: #BEE6F3;
    font-weight: 600;
    position: relative;
    top: 6px;
    left: 14px;
}

html .mini-phone span.phone-bottom
{
	position: relative;
    top: 1px;
    left: 14px;
    color: white;
    font-size: 11px;
}

html .page-header .footer-social, 
html .page-footer a.logo
{
	position: relative;
    right: 30px;	
}

html .page-footer .social-icons a
{
	display: inline-block;
    height: 35px;
    width: 35px;
}

html .page-footer a.footer-instagram
{
	background-image: url(/pub/media/wysiwyg/pow/instagram.png);
}

html .page-footer a.footer-instagram:hover
{
	background-image: url(/pub/media/wysiwyg/pow/instagram-rollover.png);
}

html .page-footer a.footer-facebook
{
	background-image: url(/pub/media/wysiwyg/pow/facebook.png);
}

html .page-footer a.footer-facebook:hover
{
	background-image: url(/pub/media/wysiwyg/pow/facebook-rollover.png);
}

html .page-footer a.footer-etsy
{
	background-image: url(/pub/media/wysiwyg/pow/etsy.png);
}

html .page-footer a.footer-etsy:hover
{
	background-image: url(/pub/media/wysiwyg/pow/etsy-rollover.png);
}

.footer-social .call-today
{
    color: #76787c;
    font-size: 18px;
}

.footer-social .email-link
{
	color: #72d0f4;
    margin-top: 5px;
}

.footer-social .social-icons
{
	margin-top: 10px;	
}

.footer-social .social-icons a
{
	margin-right: 10px;
}

.copyright
{
	display: none;
}

.footer-social .copyright
{
	display: block;
	background: transparent;
    font-weight: 300;
    text-align: left;
}

.catalog-category-view .wrapper-description
{
	text-transform: uppercase;
	margin-bottom: 0;
    padding-bottom: 0;
}

.catalog-category-view .wrapper-description .category-description
{
	text-transform: none;
}

.catalog-category-view .cat-border-bot
{
	border-bottom: 5px solid #BEE6F3;
    width: 13%;
    padding-top: 15px;
}

.catalog-category-view .category-cms ul
{
	padding-left: 0;
	margin-top: 40px;
}

.catalog-category-view .category-cms ul li
{
	display: inline-block;
    text-align: center;
    border: 1px solid #a8a69f;
    width: 17.9%;
    padding: 0;
    margin-right: 2%;
    height: 180px;
    vertical-align: top;
    transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.catalog-category-view .category-cms ul li:hover
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
    border: 1px solid #72d0f4;
    color: #72d0f4;
    background: #76787c;
    border-radius: 5px;
}

.catalog-category-view .category-cms ul li:last-child
{
	margin-right: 0;
}

.catalog-category-view .category-cms ul li img
{
    display: block;
    margin: auto;
    height: 69px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.catalog-category-view .category-cms ul li img:hover
{
	
}

.catalog-category-view .category-cms ul li span
{
	width: 67%;
    display: block;
    margin: auto;
    cursor: default;
}

.catalog-category-view .category-cms ul li span:hover
{
	
}

div.sidebar.sidebar-additional
{
	display: none;
}

.block.filter .filter-options-title
{
    clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
    background: #BEE6F3;
    padding-left: 20px;
    font-weight: 600;
    font-size: 18px;
}

.block.filter .filter-options-title:after
{
	display: none;
}

.block.filter  ol.items
{
	margin-top: 10px;
}

.block.filter li.item a, .block.filter li.item a:visited
{
	color: #4a4948;
    font-weight: 600;
    font-size: 14px;
}

.catalog-category-view.page-layout-2columns-left .column.main
{
	width: 100%;
}

html .page-layout-2columns-left.page-with-filter .columns, .page-layout-2columns-right.page-with-filter .columns, .page-layout-3columns.page-with-filter .columns
{
	padding-top: 0;
}

.breadcrumbs .items > li
{
	text-transform: none;
}

html .product-item .action.tocompare, html .products-grid .action.towishlist
{
	display: none !important;
}

._am-price-container, .price-container, .price-to, .normal-price .price-container
{
	float: right;
}

.resort-list
{
	text-align: center;
    margin-top: 6em;
}

.cms-home .resort-list
{
	max-width: 1440px;
    margin: 3.5em auto 0 auto;
}

.resort-list h1
{
	text-transform: uppercase; 
	margin-bottom: 0;
}

.resort-list span.resort-list-subtitle
{
	color: #a8a69f;
}

.resort-list  div.resort-image-wrapper
{
	margin-top: 35px;
}

.resort-list div.resort-image-wrapper-2
{
	margin-left: 60px;
}

.resort-list  div.resort-image
{
	display: table-cell;
    vertical-align: middle;
    width: 185px;
}

.resort-list div.resort-image-wrapper-2 div.resort-image
{
	width: 150px;
}

.custom-maps
{
	border-top: 1px solid #a8a69f;
    margin-top: 50px;
    padding-top: 50px;
    position: relative;
}

.cms-home .custom-maps
{
	max-width: 1240px;
	border-top: none;
	padding-top: 0;
	margin: 4em auto 0em auto;
}

.custom-maps img
{
	float: left;
	margin-right: 2rem;
}

.custom-maps h2
{
	margin-top: 1rem;
    color: #72d0f4;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
}

.custom-maps h1
{
	text-transform: uppercase;
}

.cms-home .custom-maps h1
{
	display: inline-block;
}

.cms-home .custom-maps a, 
.cms-home .custom-maps a span
{
    top: 0;
}

.custom-maps span
{
	position: absolute;
    top: 6rem;
    right: 0;
    border: 2px solid #72d0f4;
    padding: 10px 30px;
    border-radius: 30px;
    text-transform: uppercase;
    color: #72d0f4;
    font-family: Avenir Next Bold;
}

.catalog-category-view .featured-cat-product
{
	margin-bottom: 35px;
	transition: all 0.4s ease; 
}

.catalog-category-view .featured-cat-product:hover
{
	transition: all 0.4s ease; 
	transform: scale(1.1);
}

.catalog-category-view .featured-cat-product .featured-cat-product-left, 
.catalog-category-view .featured-cat-product .featured-cat-product-right
{	
    width: 50%;
    display: inline-block;
    height: 440px;
    margin: 0;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left
{
	background: #242c39;
	color: white;
	position: relative;
	transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left:hover
{
	color: #72d0f4;
	background: black; 
	transition: background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left:hover .featured-cat-product-link
{
	transition: color 0.4s ease-in-out;
	color: #72d0f4;
	text-decoration: underline;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left:hover .featured-cat-product-price .normal-price .price-label,
.catalog-category-view .featured-cat-product .featured-cat-product-left:hover .featured-cat-product-price .normal-price .price
{
	color: #72d0f4;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left img
{
	margin-top: 25px;
    margin-bottom: 5px;
    margin-left: 40px;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left h3
{
	margin-left: 40px;
	margin-bottom: 20px;
    margin-top: 5px;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left div.featured-cat-desc
{
	margin-left: 40px;
    margin-right: 60px;
    margin-bottom: 25px;
    font-family: Avenir Next;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left div.featured-cat-desc.bold-link
{
	font-family: Avenir Bold;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-link
{
    font-family: Avenir Next Bold;
    color: white;
    margin-left: 40px;
    top: 10px;
    transition: color 0.4s ease-in-out;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-link:hover
{
	text-decoration: underline;
	color: #72d0f4; 
	transition: color 0.4s ease-in-out;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price
{
    float: right;
    margin-right: 60px;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price a.featured-cat-product-link
{
	top: 0;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price .normal-price .price-label, 
.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price .normal-price .price
{
	color: white;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price .normal-price .price
{
    font-family: Avenir Next Bold;
    font-size: 2rem;
    line-height: 2.85rem;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price span.featured-cat-price-text
{
    float: left;
    margin-right: 6px;
    position: relative;
    top: 10px;
    display: none;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .featured-cat-product-price .price-box
{
	display: inline-block;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left .arrow-overlap
{
    clip-path: polygon(0% 0%, 65% 0%, 100% 50%, 65% 100%, 0% 100%);
    background: #242c39;
    width: 50px;
    height: 40px;
    position: absolute;
    right: -17px;
    top: 40px;
    z-index: 11;
    transition: background 0.4s ease-in-out;
}

.catalog-category-view .featured-cat-product .featured-cat-product-left:hover .arrow-overlap
{
	transition: background 0.4s ease-in-out;
	background: black; 
}

.catalog-category-view .featured-cat-product .featured-cat-product-right
{
	background-image: url(/pub/media/wysiwyg/pow/wood-grain.png);
	float: right;
	position: relative;
}

.catalog-category-view .featured-cat-product .featured-cat-product-right .featured-cat-product-right-right
{
    position: absolute;
    right: 0;
    top: 0;
    height: 50%;
    width: 15%;
}

.catalog-category-view .featured-cat-product .featured-cat-product-right .featured-cat-product-right-right .cat-attr-icon
{
	margin-bottom: 20px;
}

.catalog-category-view .featured-cat-product .featured-cat-product-right .featured-cat-product-img
{
	text-align: center;
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows
{
	position: relative;
}

.-amcaret-enabled .amtheme-product-info .product-add-form.-amcaret-active
{
	display: none;
}

.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap, 
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:before, 
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:after
{
	background: transparent !important;
	background-color: transparent !important;
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__nav--thumbs
{
	width: 100% !important;	
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__thumb-border + .fotorama__nav__frame--thumb, 
.amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__nav__frame--dot + .fotorama__nav__frame--thumb
{
	display: inline-block;
	margin-right: 20px;
	vertical-align: bottom;
}

.amtheme-product-wrap .fotorama__nav--thumbs .fotorama__nav__frame, .fotorama__fullscreen .fotorama__nav--thumbs .fotorama__nav__frame
{
	padding-top: 0 !important;
	display: inline-block;
	float: left;
}

.catalog-product-view .fotorama__stage__frame .fotorama__img
{
	top: 36%;
}

.catalog-product-view .amtheme-product-wrap .fotorama-item .fotorama__stage
{
	left: 0 !important;
}

.page-layout-1column .amtheme-product-info .qty.-without-options
{
	display: inline-block;
	margin-left: 20px;
}

.page-layout-1column .amtheme-product-info .product-info-price
{
	margin-top: 30px !important;
    float: left;
}

.catalog-product-view .price-box .price
{
	color: #5d9942; 
}

.page-layout-1column .amtheme-product-info .box-tocart .action.tocart
{
	background: #5d9942;
    border-radius: 5px;
	width: 100%;
    padding: 20px 125px;
    transition: background 0.4s ease-in-out;
}

.page-layout-1column .amtheme-product-info .box-tocart .action.tocart:hover
{
	background: #242c39; 
	transition: background 0.4s ease-in-out;
}

html .page-layout-1column .amtheme-product-wrap
{
	margin-top: 0;
}

html .page-layout-1column .amtheme-product-info .swatch-attribute-label
{
	width: 100%;
    font-family: Avenir Next Bold;
    text-transform: uppercase;
}

html .page-layout-1column .amtheme-product-info .swatch-option
{
    width: 80px !important;
    height: 80px !important;
    border-radius: 0;
    padding: 20px;
    border: 2px solid black;
    background-size: 60px 60px !important;
    transition: border 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

html .page-layout-1column .amtheme-product-info .swatch-option:hover
{
	transition: border 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	border: 2px solid #5d9942; 
	border-radius: 5px;
}

html .page-layout-1column .amtheme-product-info .swatch-option.selected
{
	border: 2px solid #72d0f4;
	transition: border 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	border-radius: 5px;
}

.catalog-product-view.amasty-jet-theme .product-info-main .amtheme-actions-wrap
{
	width: 100%;
}

.catalog-product-view .box-tocart.qty, 
.page-layout-1column .amtheme-product-info .product-info-price
{
	display: inline-block;
}

html .catalog-product-view .box-tocart.qty, .page-layout-1column .amtheme-product-info .product-info-price
{
	margin-top: 10px !important;
    width: 85px;
    font-family: Avenir Next Bold;
}

html .page-layout-1column .amtheme-product-info .product-info-price
{
	width: 120px;
	margin-top: 10px !important;
}

html .amtheme-product-info .price-box
{
	margin-top: 6px;
}

html .-amcaret-enabled .amtheme-productaside-wrap, .-amcaret-enabled .main .admin__data-grid-outer-wrap
{
	max-width: 100%;
}

/* *** zzz asdf here tool tip tooltip */
html .swatch-option-tooltip
{
	background: white;
	border: 1px solid #a8a69f; 
	border-radius: 5px;
}

html .checkout-index-index .header-drilldown
{
	display: none;
}

html .checkout-cart-index #maincontent
{
	margin-top: 40px;
}

html .amtheme-qty-box > .amtheme-minus, 
html .amtheme-qty-box > .amtheme-plus
{
    border-radius: 0;
    background: #ededed;
    width: 20px;
    min-width: 20px;
    height: 42px;
    top: 1px;
}

html .amtheme-qty-box > .amtheme-minus
{
	left: 1px;
}

html .amtheme-qty-box > .amtheme-plus
{
	right: 1px;
}

html .amtheme-qty-box > .amtheme-qty
{
	border: 1px solid #a8a69f;
	border-radius: 0;
}

.catalog-product-view .product-info-main
{
    padding: 10px 50px;
    border-radius: 5px;
    min-height: auto !important;
    padding-bottom: 40px;
    box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
}

html .page-layout-1column .amtheme-product-info .swatch-attribute-options
{
	width: 100%;
}

html .amtheme-product-info .swatch-attribute
{
	margin: 0;
	margin-bottom: 10px;
	min-width: 413px;
}

body.catalog-product-view .nav-sections
{
	margin-bottom: 0;
	width: 100%;
	background: white;
	z-index: 999;
}

.product-header-banner
{
    position: relative;
    margin: auto;
    height: 65px;
    width: 100vw;
    margin-bottom: 15px;
}

.product-header-banner img
{
	width: 100vw;
    height: 80px;
    position: absolute;
}

.product-header-banner div
{
	max-width: 1330px;
	margin: auto;
}

.product-header-banner h3
{
	position: relative;
	z-index: 9;
}

.product-header-banner h2
{
	color: #72d0f4;
    margin-top: 14px;
    position: relative;
    display: inline-block;
    margin-right: 15px;
    margin-left: 20px;
}

.product-header-banner h1
{
	position: relative;
	display: inline-block;
	color: white;
	
	/*
	position: absolute;
    left: 14%;
    top: 60px;
    color: white;
    text-transform: uppercase;
    font-size: 3.25em;
    font-weight: 600;
    width: 420px;
    */
}

.catalog-product-view #product-options-wrapper
{
	margin-bottom: 30px;
}

html .footer.links
{
	display: none;
}

html .page-header .pow-footer
{
	display: none;
}

.pow-footer
{
	width: 100%;
}

.pow-footer .footer-social
{
	width: auto;
	display: inline-block;
	margin-right: 13%;
}

.pow-footer ul
{
	width: 20%;
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
  	padding-left: 0;
}

.pow-footer ul li
{
	
}

.pow-footer ul li h4
{
	font-family: 'Avenir Next Bold';
    font-size: 2rem;
    margin-top: 0;
}

.pow-footer ul li a, .pow-footer ul li a:visited
{
	color: #76787c; 
	font-size: 14px;
}

.pow-footer ul li a:hover
{
	text-decoration: underline;
}

div.swatch-image-label-wrap
{
	display: inline-block;
    position: relative;
    text-align: center;
}

span.swatch-image-label
{
	position: absolute;
    width: 80px;
    left: 0;
    top: 87px;
    font-weight: 600;
    font-size: 12px;
    font-family: Avenir Next Bold;
}

.catalog-product-view .slick-slider .slick-dots
{
	display: none !important;
}

html div.product.media .slick-initialized .slick-slide
{
    width: 192px !important;
    margin-bottom: 50px;
}

#amasty-gallery-images:not(.slick-vertical) .slick-list
{
    max-width: 610px !important;
    margin-top: 15px !important;
    margin: auto !important;
    position: relative;
    top: 20px;
}

html .catalog-product-view #amasty-gallery-images, #amasty-main-container
{
	padding-left: 0;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media
{
    width: auto;
    border-radius: 5px;
    box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.55);
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary
{
	width: 661px;
	padding: 20px 30px;
	height: 1154px;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div
{
	
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div h3
{
	
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul
{
	list-style-type: none;
    padding: 0;
    margin-bottom: 25px;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul li
{
	display: inline-block;
    vertical-align: top;
    background: #ededed;
    padding: 20px;
    height: 130px;
    margin: 0.5%;
    margin-top: 1%;
    text-align: center;
    width: 115px;
    transition: all 0.4s ease;
    font-size: 15px;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul li:hover
{
	background: #0276A3; 
	transition: all 0.4s ease;
	border-radius: 5px;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul li span
{
	cursor: default;
	display: block;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul li img
{
	display: block;
    margin: auto;
    max-width: 35px;
    margin-bottom: 10px;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div p
{
	
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div p span
{
	display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul li span:first-of-type, 
html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div p span
{
	font-family: Avenir Next Bold;
}

.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap
{
	padding-top: 0;	
}

html .catalog-product-view .slick-initialized .slick-slide
{
	border: 1px solid rgb(168, 166, 159);
    margin: 0 5px;
    background: url("/pub/media/wysiwyg/pow/wood-grain.png"); 
    transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

html .catalog-product-view .slick-initialized .slick-slide:hover
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	border: 1px solid #5d9942;
}

.cart-summary > .checkout.methods .action.checkout, 
.actions-toolbar .action.primary, .actions-toolbar .primary > .action
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.cart-summary > .checkout.methods .action.checkout:hover, 
.actions-toolbar .action.primary:hover, .actions-toolbar .primary > .action:hover
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	background: #242c39; 
}

html .catalog-product-view.page-layout-1column .amtheme-product-wrap img.amasty-gallery-image
{
	vertical-align: middle;
    padding: 20px 0px;
    margin: auto;
    width: 120px !important;
}

html #amasty-main-image
{
    border-radius: 5px 5px 0 0;
    padding: 20px;
    padding-left: 0;
    background: url(/pub/media/wysiwyg/pow/wood-grain.png);
}

html .products-grid.products > .amtheme-products-secondary, 
html .amtheme-products-secondary.-in-widget, 
html .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items, 
html .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items
{
	max-width: 100%;
}

html .products-grid.products > .amtheme-products-secondary .product-item > .product-item-info
{
	box-shadow: none;
}

html .products-grid.products > .amtheme-products-secondary .product-item > .product-item-info .price-container
{
	float: none;
}

#mini-cart .product-item .product-image-wrapper
{
	height: auto;
}

html #minicart-content-wrapper a
{
	left: 0;
	top: 0;
}

html .block.block-minicart .product-item .product-item-name
{
	margin-top: 30px;
}

html .block.block-minicart .amtheme-qty-box > .amtheme-minus, html .amtheme-qty-box > .amtheme-plus, 
html .checkout-cart-index .amtheme-qty-box > .amtheme-minus, 
html .checkout-cart-index .amtheme-qty-box > .amtheme-plus
{
	height: 34px;
}

html .catalog-product-view .amtheme-product-info .amtheme-qty-box > .amtheme-plus
{
	height: 41px;
}

html .amtheme-qty-box > .amtheme-qty
{
	transition: color 0.4s ease-in-out;
}

html .amtheme-qty-box > .amtheme-qty:hover
{
	transition: color 0.4s ease-in-out;
	color: #BEE6F3; 
}

html .block.block-minicart .product-item-details .action.delete
{
    right: 25px;
}

.minicart-wrapper .action.showcart #cart-square
{
	display: none;
}

html .catalog-product-view .products-grid.products > .amtheme-products-secondary .product-item > .product-item-info
{
	background: transparent;
}

html .page-header .header-drilldown ul li:first-of-type
{
	
}

html .cms-home .page-header .header-drilldown ul li:first-of-type
{
	
}

html .page-header .blue
{
	color: #0276A3 !important;
}

/* The Modal (background) */
.modal 
{
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 98; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content 
{
	background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    width: 40%;
    border-radius: 10px;
    box-shadow: 5px 5px 5px 5px rgba(0,0,0,0.55);
    position: relative;
    text-align: center;
    z-index: 99;
}

/* The Close Button */
.close 
{
    background: #0276a3;
    color: white;
    float: right;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 999;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 3px solid white;
    vertical-align: middle;
    transition: all 0.4s ease;
}

.close:hover,
.close:focus 
{
	color: #72d0f4;
  	text-decoration: none;
  	cursor: pointer;
  	transition: all 0.4s ease;
}

#custom-maps-modal h4, 
#become-an-artist-modal h4
{
	color: #72d0f4;
	font-size: 2.25rem;
}

#custom-maps-modal h3, 
#become-an-artist-modal h3
{
    font-size: 3.5rem;
    line-height: 4rem;
    max-width: 80%;
    margin: auto;
    margin-bottom: 30px;
}

#custom-maps-modal input, 
#become-an-artist-modal input
{
	width: 80%;
    margin: auto;
    margin-bottom: 20px;
    color: black;
    border: 1px solid black;
}

#custom-maps-modal input.popup-submit, 
#become-an-artist-modal input.popup-submit
{
	background: white;
    border: 2px solid #72d0f4;
    color: #72d0f4;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2rem;
    border-radius: 30px;
    transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

#custom-maps-modal input.popup-submit:hover, 
#become-an-artist-modal input.popup-submit:hover
{
	transition: border 0.4s ease-in-out, background 0.4s ease-in-out, color 0.4s ease-in-out, border-radius 0.4s ease-in-out;
	color: #242c39; 
	border: 2px solid #242c39; 
}


.cms-page-view .breadcrumbs
{
	margin-top: 40px;
}

.checkout-cart-index .messages
{
	display: none;
}

.custom-maps-link, .become-an-artist
{
	cursor: pointer;
}

html .button-as-link, 
html .button-as-link.action, 
html .checkout-shipping-address .new-address-popup .action-show-popup, 
html .checkout-shipping-address .new-address-popup .action-show-popup.action, 
html .form-wishlist-items .actions-toolbar .action.share, 
html .cart.item .item-info .actions-toolbar .action, 
html .checkout-cart-index .cart-discount .block.discount > .title, 
html .cart.main.actions .action:hover, 
html .checkout-cart-index .cart-discount .action:hover, 
html .checkout-cart-index .cart-discount .block.discount > .title:hover, 
html .actions-toolbar .secondary a.action, 
html .checkout-payment-method .payment-option-title .action-toggle
{
	color: #72d0f4
}

#checkout-footer
{
	background-image: url(/pub/media/wysiwyg/pow/footer.png);
    height: 400px;
    background-position: 0 -40px;
}

#checkout-footer ul
{
	padding-left: 0;
}

#checkout-footer ul li
{
	list-style-type: none;
    display: inline-block;
    margin-right: 50px;
}

#checkout-footer ul li img
{
	width: 80px;
}

#checkout-footer ul li a, 
html .opc-block-summary .product.options > .toggle
{
	color: #72d0f4; 
	transition: color 0.4s ease-in-out;
}

#checkout-footer ul li a:hover, 
html .opc-block-summary .product.options > .toggle:hover, 
html .authentication-wrapper .action-auth-toggle:hover
{
	color: #76787c; 
	transition: color 0.4s ease-in-out;
}

html .checkout-index-index .page-header:before
{
	background: #76787c;
}

.custom-maps a, 
.custom-maps a span
{
	transition: color 0.4s ease-in-out, border 0.4s ease-in-out;
}

.custom-maps a:hover span
{
	border: 2px solid #242c39;
	color: #242c39; 
}

.banner-mountains
{
	
}

html .fancybox-image, .fancybox-spaceball
{
	background: url(/pub/media/wysiwyg/pow/wood-grain.png); 
}

html .catalog-product-view .product-info-name
{
	color: #0276A3;
    font-family: 'Avenir Next Bold';
    font-size: 1.5em;
    margin-bottom: 10px;
}

html .products.grid .product-item
{
	z-index: 9;
}

html .product-item-info .additional-info-flyout
{
	transition: all 0.4s ease, visibility 0s linear 300ms, opacity 300ms;
	display: none;
    position: absolute;
    width: 380px;
    left: -380px;
    background: #242c39;
    color: white;
    opacity: 1;
    z-index: 999;
    height: 100%;
    padding: 25px 30px;
    animation: fadeIn ease 0.4s;
    background: #0276A3;
    border: 2px solid #242c39;
    border-radius: 0;
    opacity: 0;
    display: block;
    left: 0;
}

html .product-item-info:hover .additional-info-flyout
{
	transition: all 0.4s ease;
	transition: all 0.4s ease, visibility 0s linear 0.4s, opacity 0.4s;
	visibility: visible;
	animation: fadeIn ease 10s;
	opacity: 1;
	border-radius: 5px;
	left: -380px;
}

html .product-item-info:hover .additional-info-flyout .arrow-overlap
{
	clip-path: polygon(0% 0%, 0% 0%, 100% 50%, 0% 100%, 0% 100%);
    background: #0276A3;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 40px;
    transition: background 0.4s ease-in-out;
    right: -20px;
    border-left: 2px solid #242c39;
}

html .product-item-info .additional-info-flyout img
{
	width: 60px;
	margin-bottom: 20px;
}

html .product-item-info .additional-info-flyout p
{
	margin-bottom: 15px;	
}

html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .product-item-details
{
	transform: none;
	transition: none;
	top: 63px;
    position: relative;
}

html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .product-item-photo:after
{
	opacity: 0;
}

html .products-grid.products > .amtheme-products-secondary .product-item-info
{
	overflow: visible;
}

html .catalog-product-view .amtheme-products-secondary.slick-initialized .slick-slide
{
	background: none;
    border: none;
}

html .products-grid.products > .amtheme-products-secondary .product-item-details
{
	position: relative;
	bottom: 60px;
	text-align: center;
}

html .products-grid.products > .amtheme-products-secondary .product-item-details .price-container
{
	float: none;
}

html .products-grid.products > .amtheme-products-secondary .product-item-details > .price-box
{
	margin: auto;
}

html .products-grid.products > .amtheme-products-secondary .product-item-details > .price-box:after
{
	background: none;
}

html .products-grid.products > .amtheme-products-secondary .product-item-info .additional-info-flyout
{
	top: 150%;
	width: 0;	
}

html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .additional-info-flyout
{
	left: -30%;
    width: 160%;
    top: 160%;
    height: 250%;
}

html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .additional-info-flyout img
{
	width: 45px;
	margin-bottom: 10px;
}

html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .additional-info-flyout p
{
	font-size: 1.3rem;
}

html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .additional-info-flyout .arrow-overlap
{
	display: none;
}

html .products-grid.products > .amtheme-products-secondary .slick-list
{
	padding-bottom: 500px;
    margin-bottom: -500px;
}

html .products-grid.products > .amtheme-products-secondary:hover button.slick-arrow
{
	top: 14%;
}

html .cms-home .new-grid .price-box
{
	display: flex;
    float: none;
    margin-top: 8px;
}

html .cms-home .new-grid .product-item .product-item-details
{
	margin: 10px;
}

html .cms-home .new-grid .product-item .product-item-details .short-desc-display
{
	max-height: 200px;
    overflow: hidden;
}

html .catalog-product-view h1.product-page-name
{
	text-align: center;
}

html.nav-before-open.nav-open
{
	overflow: visible;
}



@media screen and (min-width: 1100px) 
{
	.catalog-product-view .product-info-main
	{	
		width: 415px;
		z-index: 8;
		background: white;
	}
}

@media screen and (max-width: 1080px) 
{
	.pow-footer .footer-social
	{
		position: absolute;
    	top: 200px;
	}
	
	.pow-footer ul:first-of-type
	{
	
	}
}

@media screen and (max-width: 1439px)
{
	html .cms-home .new-grid .price-box
	{
		float: left;
		font-size: 1.5vw;
	}
	
	html .products-grid.grid .product-item .normal-price .price-label,
	html .products-grid.grid .product-item .price-box .price
	{
		font-size: 2rem;
		line-height: 2rem;
	}
}


@media screen and (max-width: 2200px)
{
	html .product-item-info .additional-info-flyout
	{
		width: 0;
		top: 100%;
	}
	
	html .product-item-info:hover .additional-info-flyout
	{
		width: 100%;
		left: 0;
		top: 100%;
	}

	html .product-item-info:hover .additional-info-flyout .arrow-overlap
	{
		display: none;
	}
	
	html .product-item-info .additional-info-flyout p
	{
		font-size: 1.4rem;
	}
	
	.short-desc-display
	{
		max-height: 100px;
    	overflow: hidden;
	}
	
	.home-wrapper-mid-bot .products-grid .price-box
	{
		float: left;
		margin-top: 6px;
	}
}

@media screen and (max-width: 1600px) 
{	
	
	html .product-item-info .additional-info-flyout
	{
		width: 0;
		top: 100%;
	}
	
	html .product-item-info:hover .additional-info-flyout
	{
		width: 100%;
		left: 0;
		top: 100%;
	}

	html .product-item-info:hover .additional-info-flyout .arrow-overlap
	{
		display: none;
	}
	
	html .product-item-info .additional-info-flyout p
	{
		font-size: 1.4rem;
	}
	
	.short-desc-display
	{
		max-height: 100px;
    	overflow: hidden;
	}
	
	.home-wrapper-mid-bot .products-grid .price-box
	{
		float: left;
		margin-top: 6px;
	}
	
}

@media screen and (max-width: 1439px) 
{
	
	html .page-header .header-drilldown ul li
	{
    	font-size: 14px;
    	margin-right: 50px;
	}   
	
	.cms-home #home-wrapper #home-wrapper-top
	{
		height: auto;
	}
	
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left, 
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-right
	{
		display: block;
		position: relative;
		width: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left
	{
		margin-bottom: 60px;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-icon, 
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-top .block-products-list
	{
		top: 20px;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-top
	{
		
	}
	
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-right
	{
		text-align: center;
	}
	
	html .header.links.top-left-info
	{
		display: none;
	}
	
	.product-item .product-image-photo, .catalog-category-view .product-item .product-image-wrapper > img, .catalogsearch-result-index .product-item .product-image-wrapper > img
	{
		max-width: 200px;
	}
	
	.short-desc-display
	{
	
	}
	
	.cms-home .products-grid .price-box
	{
		float: left; 
		margin-top: 10px;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-icon
	{
		margin-top: 25px;
		top: 87px;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-bot #home-wrapper-mid-bot-icon
	{
		margin-top: 35px;
	}
	
	.products-grid.grid .product-item a.details-link, .products-grid.grid .product-item a.details-link:visited
	{
		width: 100%;
    	float: left;
	}
	
	html .catalog-category-view .product-item .product-image-wrapper
	{
		padding-bottom: 54% !important;
	}
		
}

@media screen and (max-width: 1320px) 
{
	
	html .page-layout-1column .amtheme-product-wrap
	{
		display: block;	
	}
	
	html #amasty-main-container, 
	.page-layout-1column .amtheme-product-wrap > .amtheme-product-info, 
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary
	{
		margin: auto;
	}
	
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media
	{
		margin-bottom: 50px;
	}
	
}

@media screen and (max-width: 1200px) 
{
	html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .additional-info-flyout
	{
		width: 140%;
    	left: 0;
    	height: auto;
	}
	
	.page-header .header-drilldown
	{
		display: none;
	}	
	
	.short-desc-display
	{
		font-size: 0.9em;
    	max-height: 92px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-wrap
	{
	    height: 600px;
	    margin-top: 20px;
	    margin-bottom: -120px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot-wrap
	{
		height: 460px;
		margin-bottom: 120px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left
	{
		margin-left: 0;
	}

	html .minicart-wrapper
	{
		background: url(/pub/media/wysiwyg/pow/header-bg-blue.png) no-repeat;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right
	{
		float: none;
		top: 80px;
	}
	
	.cms-home .page-footer
	{
		z-index: 999;
		background-image: url(/pub/media/wysiwyg/pow/footer-reversed.png);
	}
	
	.catalog-category-view .category-cms
	{
		text-align: center;
	}
	
	.catalog-category-view .category-cms ul li
	{
		width: 200px;
	}
	
	.catalog-category-view .products-grid .price-box
	{
		width: 100%;
	}
	
	.catalog-category-view ._am-price-container, 
	.catalog-category-view .price-container, 
	.catalog-category-view .price-to, .normal-price .price-container
	{
		float: left;
	}
	
	html .cms-home .custom-maps
	{
		margin: auto;
    	width: 80%;
    	margin-top: 35px;
	}
	
	.cms-home .custom-maps a, .cms-home .custom-maps a span
	{
		top: auto;
	    bottom: -20px;
	    left: auto;
	    right: 20%;
	}
	
	.custom-maps span
	{
		top: 15rem;
    	left: 0;
    	right: auto;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left
	{
		
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left div.featured-cat-desc
	{
		
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-right
	{
		
	}
	
	.product-header-banner h2
	{
		font-size: 1.5em;
	}
	
	.product-header-banner h1
	{
		font-size: 2em;
	}
	
	.cms-home .products-grid.grid .product-item h4
	{
		font-size: 1em;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left, .catalog-category-view .featured-cat-product .featured-cat-product-right
	{
		min-width: 600px;
	}
	
	.catalog-category-view .featured-cat-product
	{
		text-align: center;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left
	{
		text-align: left;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left .arrow-overlap
	{
		display: none;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-right
	{
		float: none;
	}
	
	.catalog-category-view .products.grid > .product-items, .form-wishlist-items .products-grid > .product-items
	{
		width: 100%;
	}

	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot-wrap
	{
		background-image: none;
		background: #BEE6F3;
		clip-path: polygon(0% 12%, 100% 0%, 100% 100%, 0% 88%);
		height: 540px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h2, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right div, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a span
	{
		color: #242c39; 
	}	 
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a
	{
		border: 1px solid #242c39;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a:hover span
	{
		color: white;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a:hover
	{	
		border: 1px solid white;
	}
	
	html .cms-home .block.widget.block-products-list.grid.new-grid .products-grid.grid .product-item
	{
		min-width: 31%;
    	margin: 0 auto 30px auto;
	}
	
	html .cms-home .resort-list
	{
		margin: 1.5em auto 0 auto;
	}
}


@media screen and (max-width: 1080px) 
{
	.page-layout-1column .amtheme-product-info .box-tocart .action.tocart
	{
		padding: 20px 50px;
	}
}
	
@media screen and (max-width: 1000px) 
{
	.product-header-banner h1
	{
		font-size: 1.8em;
	}
	
	.product-header-banner h2
	{
		font-size: 1.4em;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-icon
	{
		
	}
	
	.cms-home .custom-maps h1
	{
		font-size: 2.4rem;
	}
}
	
@media screen and (max-width: 800px) 
{
	
	.product-header-banner h1
	{
		font-size: 1.6em;
	}
	
	.product-header-banner h2
	{
		font-size: 1.3em;
	}
	
	html .product-item-info .additional-info-flyout p 
	{
    	font-size: 1.3rem;
	}

	.product-item .product-image-photo, .catalog-category-view .product-item .product-image-wrapper > img, .catalogsearch-result-index .product-item .product-image-wrapper > img
	{
		max-width: 150px;
	}
	
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left h1
	{
		font-size: 3em;
	}
	
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left h1:nth-of-type(2) 
	{
    	line-height: 4.5rem;
	}
	
	.short-desc-display
	{
		max-height: 60px;
    	overflow: hidden;
	}
	
	.short-desc-display
	{
		font-size: 0.8em;
	}
	
	.amtheme-icon-box .amtheme-item:last-child
	{
		margin-bottom: 5px;
	}
	
	.products-grid.grid .product-item h4
	{
		font-size: 1em;
	}
	
	html .products-grid .product-photo-wrapper .action.towishlist, 
	html .products-grid .product-photo-wrapper .action.towishlist
	{
		display: none !important;
	}
	
	html .amtheme-backtotop-wrap
	{
		display: none;
	}
	
	.product-header-banner h2
	{
		
	}
	
	.product-header-banner h1
	{
		
	}
	
	.custom-maps
	{
		margin-bottom: 80px;
	}

	.resort-list div.resort-image-wrapper-2
	{
		margin-left: 0;
	}
	
	html #amasty-gallery-container
	{
		padding-bottom: 20px;
	}
	
}

@media screen and (max-width: 767px) 
{
	
	html .cms-home .new-grid .price-box
	{
		display: inline-block;
	    float: right;
	    margin-top: 0;
	}
	
	.cms-home .custom-maps a, .cms-home .custom-maps a span
	{
		top: 60px;
	    bottom: auto;
	    right: auto;
	    float: left;
	    display: block;
	    font-size: 1.2rem;
	}
	
	html .cms-home .custom-maps
	{
		width: 90%;
		margin-bottom: 5em;
	}
	
	html .custom-maps img
	{
		width: 60px;
	}
	
	html .custom-maps h2, 
	html .custom-maps h1
	{
		font-size: 1.8rem !important;
	}
	
	html .custom-maps h1
	{
		float: left;
	}
	
	html .cms-home .resort-list
	{
		margin-bottom: 3em;
	}
	
	.cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left h2
	{
		line-height: 3.5rem;
	}
	
	.product-header-banner h1
	{
		font-size: 1.3em;
	}
	
	.product-header-banner h2
	{
    	font-size: 1.2em;
    	margin-right: 5px;
	}
	
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary
	{
		height: auto;
		padding: 0 10px;
		width: auto;
	}
	
	html .products-grid.products > .amtheme-products-secondary
	{
		overflow-x: visible !important;
	}
	
	html .products-grid.products > .amtheme-products-secondary .product-item-info:hover .additional-info-flyout
	{
		top: 110%;
	}
	
	html body .page-header > .content
	{
		padding: 0;
	}
	
	html .mini-phone, html .page-header .header.panel
	{
		display: none;
	}
	
	html .additional-info-flyout
	{
		display: none !important;
	}
	
	html .mobile.mini-phone
	{
		display: block;
		background: #242D3A; 
		margin: 0;
		width: 100%;
		color: #BEE6F3; 
		font-size: 1rem;
		padding-top: 5px;
		padding-bottom: 12px;
		height: auto;
	}
	
	html .amtheme-navigation-icon
	{
	    position: absolute;
	    right: 15px;
	    top: 125px;
	    z-index: 8;
	}
	
	html .page-header .logo 
	{
	    margin: auto;
	    position: absolute;
	    top: 102px;
	    left: 20px;
	    width: 90px;
	}
	
	html .mini-checkout
	{
		background: none;
		background-color: #5B993D; 
		width: 50%;
		margin-left: 0;
		border-top: 4px solid white;
    	border-left: 2px solid white;
    	border-bottom: 4px solid white;
	}
	
	html .minicart-wrapper
	{
		background: none;
    	background-color: #0276A3;
    	width: 50%;
    	border-top: 4px solid white;
    	border-right: 2px solid white;
    	border-bottom: 4px solid white;
    	z-index: 8;
	}
	
	html .amtheme-icons-container
	{
		width: 100%;
		background: white;
	}
	
	.cms-home #home-wrapper #home-wrapper-top
	{
		position: static;
		margin-top: 30px;
	}
	
	html .cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-wrap
	{
		margin: auto;
   	 	width: 90vw;
	}
	
	html .cms-home #home-wrapper #home-wrapper-top #home-wrapper-top-left
	{
		margin-left: 0;
	}
	
	header
	{
		position: relative;
	}
	
	html .mini-phone span.phone-top
	{
		font-size: 2rem;
	    display: inline-block;
	    top: 4px;
	    left: 0;
	    margin-right: 5px;
	}
	
	html .mini-phone span.phone-top img
	{
		margin-right: 10px;
		position: relative;
		top: 3px;
	}
	
	html .mini-phone span.phone-bottom
	{
		top: 2px;
		left: 5px;
		font-size: 1.3rem;
	}
	
	.cms-home .block.widget.block-products-list .products-grid.grid .product-item
	{
		width: 100%;
		border: 1px solid #dfdedd;
    	border-radius: 10px;
	}
	
	.cms-home .block.widget.block-products-list .products-grid.grid .product-item .product-item-photo
	{
		margin: auto;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-top
	{
		webkit-clip-path: polygon(0% 0%, 100% 3%, 100% 97%, 0% 100%);
   		clip-path: polygon(0% 0%, 100% 3%, 100% 97%, 0% 100%);
		padding-bottom: 75px;
		height: auto;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-icon
	{
		top: 60px;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid #home-wrapper-mid-top .block-products-list
	{
		margin-top: 90px;
	}
	
	.cms-home #home-wrapper #home-wrapper-mid-top h3
	{
		top: 65px;
	}
	
	.cms-home #home-wrapper-mid-bot
	{
	
	}
	
	.cms-home .block.widget.block-products-list.grid.new-grid .products-grid.grid .product-item
	{
		width: 100%; 
		margin-left: 0;
	}
	
	.cms-home .product-item .product-image-photo
	{
		max-width: 100%;
	}
	
	.cms-home .block.widget.block-products-list.grid.new-grid .products-grid.grid .product-item:nth-of-type(4), 
	.cms-home .block.widget.block-products-list.grid.new-grid .products-grid.grid .product-item:nth-of-type(5)
	{
		display: none;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-wrap
	{
		margin-top: 5%;
		background-image: none;
		background: #242c39;
		height: 470px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right
	{
		top: 70px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left h2, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h2
	{
		font-size: 1.75em;
		margin-top: 1.5rem;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left h1, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h1
	{
		font-size: 3.5em;
		margin-bottom: 20px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left div, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right div
	{
		font-size: 1.2em;
	}
	
	.products-grid.grid .product-item a.details-link, 
	.products-grid.grid .product-item a.details-link:visited
	{
		width: auto;
		top: 5px;
	}
	
	.cms-home .products-grid .price-box
	{
		float: right;
		margin-top: 0;
	}
	
	body.cms-home .nav-sections
	{
		/* display: none; */
	}
	
	.pow-footer ul
	{
		width: 48%;
	}
	
	.pow-footer ul li
	{
		padding-left: 20px;
	}
	
	.pow-footer .footer-social
	{
		position: absolute;
    	top: 290px;
    	left: 50px;
	}
	
	.footer-social .copyright
	{
		padding-left: 0;
	}
	
	.minicart-wrapper .action.showcart #cart-square
	{
		display: block;
		float: left;
	    position: relative;
	    right: 10px;
	    bottom: 1px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot-wrap
	{
		background-image: none;
		background: #BEE6F3;
		height: 460px;
		clip-path: polygon(0% 12%, 100% 0%, 100% 100%, 0% 88%);
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h2, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right div, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a span
	{
		color: #242c39; 
	}	 
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a
	{
		border: 1px solid #242c39;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a:hover span
	{
		color: white;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right a:hover
	{	
		border: 1px solid white;
	}
	
	.cms-home .page-footer 
	{
    	background-image: url(/pub/media/wysiwyg/pow/footer-reversed.png);
    	margin-top: -200px;
	}
	
	.cms-home .page-footer .pow-footer
	{
		margin-top: 50px;
	}
	
	html .catalog-category-view header, 
	html .checkout-cart-index header, 
	.customer-account-login header,
	.cms-index-index header
	{
		margin-bottom: 80px;
	}
	
	html .customer-account-create header
	{
		margin-bottom: 125px;
	}
	
	html .account .page-main, 
	html .shippingtracking-index-index .page-main
	{
		margin-top: 90px;
	}
	
	html .catalog-product-view header, 
	html .contact-index-index header
	{
		margin-bottom: 105px;
	}
	
	html .cms-page-view #maincontent
	{
		margin-top: 130px;
	}
	
	html .sections.nav-sections
	{
		box-shadow: none;
		-webkit-box-shadow : none;
	}
	
	.nav-before-open.nav-open .sections.nav-sections
	{
	    height: 124px;
    	position: relative;
    	overflow-y: visible;
    	display: block;
	}
	
	.sections.nav-sections:before
	{
		box-shadow: none;
	}
	
	html .amtheme-menu-account
	{
		padding: 10px;
	}
	
	html .amtheme-menu-account .amtheme-icon
	{
		width: 20px;
    	height: 20px;
    	vertical-align: bottom;
    	margin-right: 10px;
	}
	
	html .amtheme-menu-block .ui-menu-item.level0, 
	.nav-sections-items .amtheme-menu-block + .section-item-title.amtheme-item.-bottom
	{
		padding: 10px 20px;
	    border-bottom: 1px solid #f7f7f7;
	    border: 1px solid #3d3731;
	    margin-bottom: -1px;
	}
	
	html .amtheme-menu-block .ui-menu-item.level0:hover, 
	.nav-sections-items .amtheme-menu-block + .section-item-title.amtheme-item.-bottom:hover
	{
		background: #72d0f4;
		cursor: pointer;
	}
	
	html .amtheme-menu-account.-title > a,
	html .amtheme-menu-account.-title > a:hover
	{
		transition: all 0.4s ease;
	} 
	
	html .amtheme-menu-account.-title:hover > a
	{
		color: #0276A3;
	}
	
	.nav-sections-items > .amtheme-item.-bottom .amtheme-icon
	{
		width: 20px;
		height: 20px;
	}
	
	#amasty-gallery-images:not(.slick-vertical) .slick-list 
	{
	    max-width: 400px !important;
	    height: auto;
	}
	
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media.secondary div ul
	{
		text-align: center;
	}
	
	html .catalog-product-view .slick-initialized .slick-slide
	{
		width: 130px !important;
		margin-bottom: 0;
	}
	
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap img.amasty-gallery-image
	{
		width: 120px !important;
	}
	
	html #amasty-gallery-images:not(.slick-vertical) .slick-list
	{
		max-width: 485px !important;
	}
	
	.catalog-category-view .category-cms ul li
	{
		width: 46%;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left
	{
		height: auto;
	}
	
	.catalog-category-view .products.grid > .product-items
	{
		margin: auto;
	}
	
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap > .product.media
	{
		width: 100%;
	    border-radius: 0;
	    box-shadow: none;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	    border: none;
	    max-width: 100%;
	    margin: 0;
	}
	
	html #amasty-main-image
	{
		border-radius: 0;
		padding: 0;
	}
	
	html .catalog-product-view .page-main,
	html .breadcrumbs
	{
		display: block;
		padding: 0 10px;
		margin-top: 10px;
	}
	
	html .catalog-product-view .slick-slider .slick-track
	{
		width: 100%;
	}
	
	html #amasty-gallery-container
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	html .catalog-product-view #amasty-gallery-images
	{
		padding-right: 0;
		width: 100%;
	}
	
	html .catalog-product-view .product-info-main
	{
		padding: 0 10px;
	    border-radius: 0;
	    min-height: auto !important;
	    padding-bottom: 0;
	    box-shadow: none;
	    -moz-box-shadow: none;
	    -webkit-box-shadow: none;
	}
	
	html .page-layout-1column .amtheme-product-wrap
	{
		margin-bottom: 45px;
	}
	
	html .minicart-wrapper .action.showcart
	{
		margin-right: 40px;
	}
	
	html .catalog-category-view .product-item .product-image-wrapper > img
	{
		max-width: 220px;
    	margin-top: 10px;
	}
	
	html .catalog-category-view .wrapper-description
	{
		margin-top: 0;
    	padding-top: 5px;
	}
	
	html .catalog-category-view .featured-cat-product .featured-cat-product-right
	{
		height: auto;
	}
	
	html .resort-list
	{
		margin-top: 4em;
	}
	
	html .catalog-category-view .products-grid .product-item .cat-attr-icon-wrapper
	{
		height: 30px;
    	bottom: 40px;
	}
	
}

@media screen and (max-width: 650px) 
{	
	
	html .catalog-category-view .products-grid .product-item .cat-attr-icon-wrapper
	{
		height: 14px;
    	bottom: 43px;
	}
	
	.catalog-category-view .products-grid .product-item .cat-attr-icon-wrapper .cat-attr-icon
	{
		height: 50px;
	}
	
	.short-desc-display
	{
	
	}
	
	html .catalog-category-view .product-item .product-image-wrapper
	{
		padding-bottom: 70% !important;
	}
	
	.catalog-category-view .featured-cat-product .featured-cat-product-left, .catalog-category-view .featured-cat-product .featured-cat-product-right
	{
		min-width: 0;
    	width: 86vw;
	}
	
	html div.product.media .slick-initialized .slick-slide
	{
		width: 100px !important;
	}
	
	html .catalog-product-view.page-layout-1column .amtheme-product-wrap img.amasty-gallery-image
	{
		padding: 10px;
		width: 80px !important;
	}
	
}

@media screen and (max-width: 600px)
{
	
	.cms-home .custom-maps a, .cms-home .custom-maps a span
	{
	    width: 140px;
	    text-align: center;
	    padding: 5px 15px;
	    float: right;
	    margin-right: 10%;
	}
	
	.product-item .product-image-photo, .catalog-category-view .product-item .product-image-wrapper > img, 
	.catalogsearch-result-index .product-item .product-image-wrapper > img
	{
		max-width: 130px;
	}
	
	html .product-item-info .additional-info-flyout p 
	{
    	font-size: 1rem;
	}
	
	.product-header-banner h2
	{	
		top: 5px;
		margin-top: 0;
		font-size: 1.2em;
		display: none;
	}	
	
	.product-header-banner h1
	{
		top: 10px;
		left: 25px;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left
	{
		
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left h2, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h2
	{
		font-size: 1.8em;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left h1, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right h1
	{
		font-size: 3em;
	}
	
	.cms-home #home-wrapper #home-wrapper-bot-top #home-wrapper-bot-top-left div, 
	.cms-home #home-wrapper #home-wrapper-bot #home-wrapper-bot-bot #home-wrapper-bot-bot-right div
	{
		width: 70%;
    	font-size: 1em;
	}
	
	.cms-home #home-wrapper-mid
	{
		
	}
} 

@media screen and (max-width: 510px)
{
	.cms-home .custom-maps a, .cms-home .custom-maps a span
	{
		top: 90px;
	}
	
	html .pow-footer ul li h4
	{
		margin-bottom: 1rem;
	}
}

@media screen and (max-width: 400px) 
{
	
}
	