/* fonts */
@font-face {
    font-family: 'Sentinel';
    src: url('../fonts/Sentinel-Light.eot');
    src: url('../fonts/Sentinel-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sentinel-Light.woff') format('woff'),
        url('../fonts/Sentinel-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Sentinel';
    src: url('../fonts/Sentinel-LightItalic.eot');
    src: url('../fonts/Sentinel-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sentinel-LightItalic.woff') format('woff'),
        url('../fonts/Sentinel-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Sentinel';
    src: url('../fonts/Sentinel-Semibold.eot');
    src: url('../fonts/Sentinel-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sentinel-Semibold.woff') format('woff'),
        url('../fonts/Sentinel-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Sentinel';
    src: url('../fonts/Sentinel-Bold.eot');
    src: url('../fonts/Sentinel-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Sentinel-Bold.woff') format('woff'),
        url('../fonts/Sentinel-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Medium.eot');
    src: url('../fonts/AvenirNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Medium.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Medium.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Medium.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Medium.svg#AvenirNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Demi.eot');
    src: url('../fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Demi.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
}

.page {
    background: url('../img/UWELA-Background-1600X880.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
}

.border-box {box-sizing: border-box;}
 input, textarea {outline: none;}
/*a {color: #000; text-decoration: underline;}*/
.inline-block {display: inline-block;}
.bottom-link, .bottom-link:hover {letter-spacing: 0px;color: #000;border-bottom: 1px solid #000;padding-bottom: 1px;font-size: 16px;font-family: 'Sentinel';}
.align-center {text-align: center;}
.padding-0 {padding:0;}
.margin-top-0 {margin-top:0;}
.margin-bottom-30 {margin-bottom: 30px;}

/* fonts */
.avenir-regular {font-family: 'avenir-regular';}
.sentinel {font-family: 'Sentinel';}

.font-0-8 {font-size: 0.8em;}
.font-26 {font-size: 26px;}
.font-32 {font-size: 32px;}
.font-40 {font-size: 40px;}
.font-60 {font-size: 60px;}
.font-100 {font-size: 100px;}

/*body {background-color:#000; }*/

.home.page-id-386 #cat-grid-item-holder {height:132vw;}

input, textarea {
    input:-webkit-autofill {
    background-color: #fff !important;
    }
}


div.wpcf7-validation-errors {border:none;text-transform: uppercase;font-family: 'avenir-regular';font-size: 20px;color: #f00;text-align: center;}
span.wpcf7-not-valid-tip {
    margin-top: 5px;
    text-transform: uppercase; 
    text-align: left;
    width: 100% !important;
    font-size:10px;
    /*margin-top: -22px;
    margin-left: -15px;
    position: absolute;
    font-size: 25px;
    text-align: right;*/
}

/* inputs */
input {font-size: 16px;padding: 0 6px 0 6px;}
/*.woocommerce-error {background: transparent;border-bottom: 1px solid #b81c23;border-top: 1px solid #b81c23;}*/
.woocommerce-error {
    text-align: center;
    text-transform: uppercase;
    font-family: 'avenir-regular';
    font-size: 28px;
    border: none;
    background-color: #b81c23;
}
.woocommerce-error li {
    list-style: none!important;
    padding-left: 0!important;
    margin-left: 0!important;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}

/*.woocommerce-message {background: transparent;border-bottom: 1px solid #8fae1b;border-top: 1px solid #8fae1b;}*/
.woocommerce-message {
    text-align: center;
    text-transform: uppercase;
    font-family: 'avenir-regular';
    font-size: 28px;
    border: none;
    background-color: #fff;
}
.woocommerce-message li {
    list-style: none!important;
    padding-left: 0!important;
    margin-left: 0!important;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
.woocommerce-message:before {display: none;}

/*.woocommerce-info {background: transparent;border-bottom: 1px solid #1e85be;border-top: 1px solid #1e85be;}*/
.woocommerce-info {
    text-align: center;
    text-transform: uppercase;
    font-family: 'avenir-regular';
    font-size: 28px;
    border: none;
    background-color: #fff;
}
.woocommerce-info:before {content: none;}

.woocommerce-info li {
    list-style: none!important;
    padding-left: 0!important;
    margin-left: 0!important;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}

/* Header Styles */
.header-text h2 {font-family: 'avenir-regular';font-size: 34px;letter-spacing: 4px;}
/* slider */
.header-text {top: 40%;}
.header-text h2 {font-size: 100px;}
.header-text p {font-size: 22px;margin-top:40px;right:0;left:0;position: absolute;bottom:0;}
.header-text {pointer-events: none;}
.unslider-arrow {z-index: 30;top:42%;}
#page-sub-header img {width: 100%;}
#page-sub-header {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* Navigation Start */
#shopMenu {width:20vw;}
#shopMenu p {letter-spacing: 3px;text-align: left;}
#shopMenu > li:nth-child(3) > p{border-bottom: 1px solid #333;}
.toggle-item i { 
    margin-left: 8px;
    font-size: 18px;
    margin-top: 6px;
}
.site-header-main img {width: 12em;padding-left: 2vw;}
#masthead ul li a {font-size: .9em;vertical-align: super;letter-spacing: 3px;font-family: 'avenir-regular' !important;}
#masthead ul li {letter-spacing: 1px;margin:0 20px;}
.site-header-main img {position: static;padding:0;padding-left: 1em;}
#header-menu {font-family: 'avenir-regular' !important;letter-spacing: 3px;cursor:pointer;margin-left:2em;vertical-align: top;font-size: .9em;color: #FFF;text-decoration: none;text-transform: uppercase;}
#shopMenu {top:44px; z-index: 40;height: 0;}
#shopMenu.largeWidth {height: auto;width: 390px;}
#logo-holder img {margin-top:-4px;max-width: 12em;}
.aws-container .aws-search-field {height: 40px;color: #9c9999;font-size: 1em;}

.aws-container ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9c9999;
  line-height:100px;
  opacity: 1;
}
.aws-container ::-moz-placeholder { /* Firefox 19+ */
  color: #9c9999;
  line-height:100px;
  opacity: 1;
}
.aws-container :-ms-input-placeholder { /* IE 10+ */
  color: #9c9999;
  line-height:100px;
  opacity: 1;
}
 .aws-container :-moz-placeholder { /* Firefox 18- */
  color: #9c9999;
  line-height:100px;
  opacity: 1;
}

#header-menu, #masthead ul li, #searchbar .aws-container, #logo-holder img { 
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

#menu-main  > ul > li {}
/*#menu-item-220:hover {content: '';width:30px;height: 1px;background-color: #fff;bottom:0; }*/


/* larger header */
#search-icon {top:12px;}
#masthead {height: 60px;z-index: 9999;}
#masthead ul {padding: 22px 20px 0px;}
#logo-holder img {width: 18em; max-width: 18em; margin-top: -12px;}
/*#logo-holder img:hover {    
    width: 18.5em;
    max-width: 18.5em;
    margin-top: -12px;
}*/
.aws-container .aws-search-field {height: 60px; font-family: 'avenir-regular';}
#content {padding-top: 60px;}
/*.site-header-main img {padding-left: 1em;}
.site-header-main {padding-top:22px;}*/
.site-header-main {padding-top:0px;}
#masthead ul li#menu-item-597 {display: none;}
#shopMenu #menu-logout {display: none !important;}
#shopMenu #menu-register {display: none !important;}
#shopMenu #menu-login {display: none !important;}




/* Navigation End */

/* HOME PAGE Hover effects */
.cat-grid-item {
	box-sizing: border-box;
	border: 0px solid #fff;
 	/*-webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
     transition: all 400ms ease-in; */
    transition: border 400ms ease-in;
    }

.act-grid-item {}
.cat-grid-item:hover {border: 10px solid #fff;}

.cat-grid-item a {
    bottom: -65px;
    left:0;
    box-sizing: border-box;
	-webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
}
.cat-grid-item:hover a {bottom: 0;}
.cat-grid-item a .block-text {margin-top: 4px;text-decoration: none; text-transform: uppercase;font-size: 14px;}
.hot_link {text-align: center;}
.block-text-link {
    letter-spacing: 1px;
    font-size: 14px;
    text-align: center;
    font-weight: 100;
    font-style: italic;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding: 22px 0px 4px 0px;
    margin-bottom: 12px;
}

/* Fonts */
.block-title {font-family: 'avenir-regular';font-weight: 500;letter-spacing: 4px;font-size: 24px !important;}

/* slider */
.unslider-nav ol li {height: 4px;border-bottom: 2px solid #FFF;transition-duration: 1.5s;}
.unslider-nav ol li.unslider-active {height: 6px;}
.slider-arrow i {font-size: 60px;}
.unslider {position: relative;}

/* Dynamic Category Styles */
.category-wrap .cat-grid-item img, {max-width: 100%; min-width: 100%}
.category-wrap #cat-grid-item-holder {position:relative; height: 132vw;}
.category-wrap .cat-grid-item {position:absolute; overflow:hidden; background:#000; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center}
.category-wrap .cat-grid-item:nth-child(1) {width: 33.33vw; height: 66vw;} 
.category-wrap .cat-grid-item:nth-child(2) {width: 66.66vw; left:33.33vw; height:33vw;}
.category-wrap .cat-grid-item:nth-child(3) {width: 33.33vw; height:33vw; margin-top:33vw; left:33.33vw;}
.category-wrap .cat-grid-item:nth-child(4) {width: 33.33vw; left: 66.66vw; margin-top: 33vw; height: 66vw;}
.category-wrap .cat-grid-item:nth-child(5) {width: 66.66vw; height: 33vw; margin-top: 66vw; left: 0; }
.category-wrap .cat-grid-item:nth-child(6) {width: 100vw; height: 33vw; margin-top: 99vw; left: 0;}

/* cart page */
body.woocommerce-cart {background: #fff;}
body.woocommerce-cart .page {background: #fff; }
body.woocommerce-cart .page .entry-content {padding: 5vw 0vw;}
body.woocommerce-cart .woocommerce table.shop_table {border: none;}
body.woocommerce-cart .woocommerce a.remove {color: #000 !important;}
body.woocommerce-cart .woocommerce a.remove:hover {background: transparent !important;}
.product-name a {color:#000;}
.woocommerce table.shop_table td {border: none;}
.woocommerce .quantity .qty {border: none;}
.woocommerce-cart table.cart img {width: 90px;}
body.woocommerce-cart .page .entry-content {padding-top:140px;}
.shop_table > thead > tr th {font-weight: 100 !important;color: #999999;text-transform: uppercase;}
body.woocommerce-cart .woocommerce table.shop_table {border-collapse: collapse;}
.shop_table thead {border-bottom: 2px solid #000;}
body.woocommerce-cart table > tbody > tr:last-child {border-top: 2px solid #000;}

body.woocommerce-cart table > tbody > tr:last-child > td {    
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 2px solid #000;
    border-collapse: collapse;
}
body.woocommerce-cart #coupon_code {width:200px !important;}
.woocommerce-cart footer {position: fixed;bottom: 0;width: 100%;}


/* Checkout Page */
body.woocommerce-checkout .page {background: #fff;}
body.woocommerce-checkout .entry-content {padding: 5vw 0vw;}

/* forms */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height: 34px;
    border: 2px solid #000;
}

.woocommerce-checkout a {color:#000;text-decoration: underline;}
.woocommerce-checkout a:hover {color:#000;text-decoration: underline;}

/* FORM TIMELINE START */
#checkout_timeline.horizontal.text li:not(:last-child) .timeline-wrapper:after {content: none !important;}
#checkout_timeline {margin-top: 34px; margin-bottom: 40px;}
.timeline .timeline-label {padding: 0 4px 5px 1px;}
.timeline.active .timeline-label {border-bottom: 1px solid #000;padding: 0 4px 4px 4px;font-weight: 100;}
/* FORM TIMELINE END */

/* FORM BUTTONS START */
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    font-family: "sentinel";
    text-transform: uppercase;
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 0 5px 5px 5px;
    width: auto;
    border-radius: 0;
    font-weight: 600;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-family: "sentinel";
    text-transform: uppercase;
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 0 5px 5px 5px;
    width: auto;
    border-radius: 0;
    font-weight: 600;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    font-family: "sentinel";
    text-transform: uppercase;
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 0 5px 5px 5px;
    width: auto;
    border-radius: 0;
    font-weight: 600;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    font-family: "sentinel";
    text-transform: uppercase;
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 0 5px 5px 5px;
    width: auto;
    border-radius: 0;
    font-weight: 600;
}

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    color:#000;
    background: transparent;
}
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover {
    color:#000;
    background: transparent;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
    padding: 0 5px 5px 5px;
    opacity: 1;
}


/* FORM BUTTONS END */

/* reset password page */
.woocommerce-lost-password footer {box-sizing: border-box;width: 100%;bottom:0;position: absolute;}
.woocommerce-lost-password .page {background: transparent;}
.woocommerce-lost-password .page .entry-content {padding-top:140px;}




/* block style 2 code */
.cat-grid-item:hover {border: 10px solid rgba(255, 255, 255, 1);}
.cat-grid-item {border: 0px solid rgba(255, 255, 255, 1);background-size: cover;}
.cat-grid-item a {background: rgba(255,255,255,0.75);color:#000;}
.block-text-link {border-bottom: 1px solid #000;}


.block-text-link {border-bottom: none;text-decoration: underline;}

/* footer */
#footer-menu a {font-size: 0.8em;color: #FFF;text-decoration: none;text-transform: uppercase;font-family: 'avenir-regular';}
footer #footer-menu li.left-item {letter-spacing: 1px;display: inline-block;margin:0 4px;}
footer .copy-right {font-family: 'avenir-regular';font-size: 10px;text-transform: uppercase;opacity: .5;}

/* category splash pages START */

/* OLA HOA */
.page.page-id-405 {
    background: url('../img/Splash-OLA-HOU-Splash-1600.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
    position: relative;
}

/* KANE */
.page.page-id-401 {
    background: url('../img/Splash-Mens-Category-Slider-1600.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
    position: relative;
}

/* bags splash */
.page.page-id-554 {
    background: url('../img/Bags-Header-2000x1100.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
    position: relative;
}

/* Shop Splash Page */
.page.page-id-571 {
     background: url('../img/1-Home-Slider-Shop-Now-Bags-2000x1100.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
    position: relative;
}

/* WAHINE */
.page.page-id-403 {
    background: url('../img/Splash-Womens-Category-Slider-1600.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
    position: relative;
}

#cat-slash {
    margin-left: 10%;
    width: 80%;
    color: #fff;
    text-align: center;
    padding: 30px;
    /*margin-top: 14em; */
    box-sizing: border-box;
    position: absolute;
    top: 40%;
}



#cat-slash h1 {margin-bottom: 40px;font-family: 'avenir-regular';font-size: 100px;line-height: 0;font-weight: 100;}
#cat-slash h5 {font-family: 'sentinel';letter-spacing:4px;font-size: 32px;text-transform: uppercase; margin:20px;font-weight: 100;}
#cat-slash p {font-size: 22px;margin:10px;}
#cat-slash hr {width: 80%;margin-top: 20px;margin-bottom: 20px;}
#slash-content input {height: 40px;
    width:80%;
    color: #313131;
    padding: 6px;
    line-height: 30px;
    display: inline-block;
    font-size: 12px;
    position: relative;
    z-index: 2;
    background: rgb(247, 247, 247);
    -webkit-appearance: none;

}


#slash-content .email-input-box {width: 500px;}
#slash-content .email-submit-btn {width:200px;}


.page.page-id-403 .category-wrap #cat-grid-item-holder,
.page.page-id-401 .category-wrap #cat-grid-item-holder,
.page.page-id-405 .category-wrap #cat-grid-item-holder
 {height: 0;}

.page.page-id-403 footer,
.page.page-id-401 footer,
.page.page-id-405 footer,
.page.page-id-554 footer,
.page.page-id-571 footer
{position: fixed;bottom: 0;width: 100%;}

/* product category */
.archive.woocommerce #product-navigation{height: 18px;} 


/* category splash pages END */


/* Pages */
#internal-page-nav li {text-transform: uppercase;border-bottom: 1px solid #000; padding-bottom: 1px;cursor: pointer;}
.page .entry-content p {line-height: 1.4;}
.page .entry-content {padding: 2vw 18vw;padding-bottom: 8vh}
.page .entry-content p {text-align: center;letter-spacing: 2px;line-height: 1.6;}
.page .entry-content h2 {text-transform: uppercase;letter-spacing: 5px;font-family: 'avenir-regular';
        font-size: 24px !important;font-weight: 500;
    }
/*.page #internal-page-nav {padding: 4vw 9vw 0 9vw;}*/

#the_page_title {text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'avenir-regular';
    font-size: 36px !important;
    font-weight: 500;
}
#page_para p {
    text-align: center;
    letter-spacing: 2px;
    line-height: 1.6;
}

#page_para {
    margin-bottom: 40px;
}

.page #internal-page-nav li {display: inline-block;margin: 6px 20px;width: 25.33%;text-decoration: underline;}
#internal-page-nav li {border-bottom: none;}
.ytp-title-link {display: none !important;}

.contained-img {width: 100%;height: auto;margin-bottom: 12px;}
.top-space-img {margin-top:4vh;}


/* blog */

#load-more {    
    letter-spacing: 0px;
    color: #000;
    padding-bottom: 1px;
    font-size: 16px !important;
    font-family: 'Sentinel';
    border-radius: 0 !important;
    background: #fff;
    text-transform: uppercase;
    font-weight: 100;
    text-decoration: underline;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    letter-spacing: 0px;
    color: #000;
    padding-bottom: 1px;
    font-size: 16px !important;
    font-family: 'Sentinel';
    border-radius: 0 !important;
    background: #fff;
    text-transform: uppercase;
    font-weight: 100;
    text-decoration: underline;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    letter-spacing: 0px;
    color: #000;
    padding-bottom: 1px;
    font-size: 16px !important;
    font-family: 'Sentinel';
    border-radius: 0 !important;
    background: #fff;
    text-transform: uppercase;
    font-weight: 100;
    text-decoration: underline;
}

button.alm-load-more-btn {font-size: 14px;}
.page-id-174 p {text-align: center;letter-spacing: 2px;line-height: 1.6;}
.page-blog #blog-roll-holder .blog-item .blog-title {font-family: 'avenir-regular';font-size: 20px;}
.page-blog #blog-roll-holder .blog-item p i {text-decoration: underline;font-style: normal;font-size: 16px;}
.page-blog #blog-roll-holder .blog-item p {
    font-size: 12px;
    color: #000;
    margin-top:0;
    text-align: left;
    letter-spacing: 2px;
    line-height: 1.6;    
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 100px;
    display: block;
    width: 100%;
}
.page-blog #page-sub-nav ul#sub-nav li {font-size: 16px;}
.page-blog #page-sub-nav strong {
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'avenir-regular';
    font-size: 36px !important;
    font-weight: 500;
}
.page-blog #blog-roll-holder {margin-bottom: 6vh;}
.page-blog #page-sub-nav, .page-press #page-sub-nav {margin-bottom: 5px;position: relative;}


/*.alm-btn-wrap {padding-top: 10vh;}*/


/* Press */
.page-id-525 .entry-content p {text-align: center;letter-spacing: 2px;line-height: 1.6;}
.page-id-525 #blog-roll-holder .blog-item .blog-title {font-family: 'avenir-regular';font-size: 20px;}
.page-id-525 #blog-roll-holder .blog-item p i {text-decoration: underline;font-style: normal;font-size: 16px;}
.page-id-525 #page-sub-nav ul#sub-nav li {font-size: 16px;}
.page-id-525 #page-sub-nav strong {
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'avenir-regular';
    font-size: 36px !important;
    font-weight: 500;
}
.page-id-525 #blog-roll-holder {margin-bottom: 6vh;position: relative;}
.page-id-525 #blog-roll-holder .blog-item p {
    font-size: 12px;
    color: #000;
    margin-top:0;
    text-align: left;
    letter-spacing: 2px;
    line-height: 1.6;    
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 100px;
    display: block;
    width: 100%;
}
.page-id-525  #page-sub-nav > p:nth-child(1) {padding: 1vw 9vw 0vw 9vw;}

/* blog single */
.single-post {background: url('../img/UWELA-Background-1600X880.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 500px;
}
.single-post p {text-align: center;letter-spacing: 2px;line-height: 1.6;}
.single-post strong {font-family: 'avenir-regular';font-size: 24px;}
.single .article-title {
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-family: 'avenir-regular';
    font-size: 36px !important;
    font-weight: 500;
    padding-top:6vh;
}
.single-post .entry-content, .email-field-wrapper {margin-bottom: 10vh;padding-bottom: 4vh;}


/* Sign up email form */
#mc_embed_signup {background: transparent !important;}
#mc_embed_signup label {display: none !important;}
#mc_embed_signup input.email {height: 40px !important;font-family: 'avenir-regular' !important;border-radius: 0 !important;border: none;}
#mc_embed_signup .button {
    font-family: 'avenir-regular' !important;
    background-color: #000 !important; 
    text-transform: uppercase;
    height: 40px !important;
    width: 200px !important;
    border-radius: 0 !important;
    font-size: 16px !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9c9999;
  font-family: 'avenir-regular' !important;
  font-size: .9em !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #9c9999;
  font-family: 'avenir-regular' !important;
  font-size: .9em !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #9c9999;
  font-family: 'avenir-regular' !important;
  font-size: .9em !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #9c9999;
  font-family: 'avenir-regular' !important;
  font-size: .9em !important;
}


/* contact page */
.page-contact #name {margin-bottom: 22px;}
.page-contact #name span {display: inline-block;width: 48%;margin-left: 0;}
.page-contact form input, .page-contact form textarea {margin-top:0;margin-bottom: 0;margin-left: 0; box-sizing: border-box;}
.page-contact .wpcf7-submit {
    height: 40px;
    background: #000;
    color: #fff !important;
    text-align: center;
    font-family: 'avenir-regular' !important;
    text-transform: uppercase;
    font-size: 16px !important;
    border: none;

}
.page-contact .entry-content li {margin: 0 20px;}
.page-contact i {color:#000;}
footer i {color:#fff !important;}
.page-contact .mdi-24px {display: inline-block;}
#mc_embed_signup input.email {border:none;}

.page-contact form input, .page-contact form textarea {
    color: #9c9999 !important;
    font-family: 'avenir-regular' !important;
    font-size: .9em !important;
    text-transform: uppercase;
}


/*#slash-content input {width: 100% !important;}*/

/* HEADER V2 */
/*#masthead {height: 60px;}*/


    /* category roll */
    .archive.woocommerce #cat-nav {margin-top:-44px;}
    .archive.woocommerce #cat-nav li.menu-item {display: inline-block;}
    select {padding: 5px 0px 5px 5px;}
    .archive.woocommerce #product-navigation i {margin-right: 30px;font-size: 18px;}
    .archive.woocommerce .woocommerce-result-count, .archive.woocommerce .orderby {text-transform: uppercase;}
    .archive.woocommerce ul.products {margin-left: 10%;margin-right: 10%;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 23%;margin: 0 2% 2.992em 0;}
    #menu-categories {padding: 0;}

    /* Login Profile Page */
    .woocommerce-MyAccount-navigation ul {margin: 0;padding:0;}
    .woocommerce-MyAccount-navigation li {border:1px solid #000;list-style-type: none;padding:8px;}
    .woocommerce-MyAccount-navigation li a {color:#000;}
    .woocommerce-MyAccount-content a {color: #000;text-decoration: underline;}

     #not-registered-yet {font-family: 'avenir-regular';font-size: 18px;}
    .woocommerce form  #not-registered-yet a {color: #000;text-transform: uppercase;text-decoration: underline;}


    /* my account page */
      .page-my-account .entry-content {
            padding-top:3em;
            padding-left: 20%;
            padding-right: 20%;
            margin-top: 0;
            padding-bottom: 120px;
        }
       .page-my-account #post-7 {background-image:none;}
       .page-my-account .entry-footer {display: none;}
       .page-my-account .margin-top {margin-top: 0;}
       .page-my-account.woocommerce-page main {margin-top: 0;}
       .page-my-account footer {position: fixed;bottom: 0; width: 100%;}
       .page-my-account .woocommerce-info a, .page-my-account .woocommerce-info a:hover {display: block;width: 100%;margin-bottom: 10px;}

        /* register */
        .woocommerce-register   {background:url('...');}
        .registration-form h2 {text-align: center;}
        #page_para a {text-decoration: underline;}
        .woocommerce-LostPassword a {color:#000;text-decoration: underline;}
        .page-my-account h2 {text-align: center;}
        .woocommerce-register #internal-page-nav {padding: 3vw 9vw 0 9vw;}
        .woocommerce-register #byline {border:none !important;}
        .woocommerce-register .entry-content h2 {display: none;}
        .woocommerce-register form.register {margin-top: 0;}
        .woocommerce-register #page_para {margin-bottom: 0;}
        .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {    
            border: 2px solid #000;
            border-radius: 0;
        }
        .page-id-7 .entry-content h2 {font-size: 36px !important;}
        .page-id-592 footer {position: fixed;bottom: 0;width: 100%;}
        #post-592 {background-image:none; }
        .cart-empty {font-size: 20px;font-family: 'avenir-regular';text-transform: uppercase;}


        /* search */
        .aws-search-result .aws_result_title {text-transform: uppercase;font-family: 'avenir-regular';color:#000;}

    

        /* signup */
        #mce-responses {display: block;color: #fff;font-family: 'avenir-regular';font-size: 18px;}
    
 /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */


    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

        .mobile-break {clear:both;display: block !important;height: 0;}
       
        /* header */
        #header-menu {float: right;margin-right: 8px;font-family: 'avenir-regular' !important;}
        #searchbar .aws-container {min-width: 130px;}

        .menu-item-111 {margin-right: 170px !important;}
        #logo-holder img {max-width: 12em; margin-top: -6px;}
        #masthead ul li {margin: 0 6px;}
        #masthead ul li a, #header-menu {font-size: .8em;letter-spacing: 2px;}

        /* fonts */
        .header-text {top:30%;}
        .unslider .header-text h2 {font-size: 80px;}
        .header-text p {font-size: 20px;}

        /* grid styling */
        .cat-grid-item a .block-title {letter-spacing: 4px; font-size: 20px !important;margin-top:4px;letter-spacing: 2px;}
        .cat-grid-item a {bottom: -70px;}

        /* Page entry */
        .page .entry-content p {line-height: 1.4;}
        .page .entry-content {padding: 2vw 16vw;}
        .imgleft {margin-right: -70px;right: 100px;}
        .imgright {margin-right: -70px;right: 100px;}
        .page-contact #name span {width: 100%;margin-bottom:20px;}

        /* BLOG */
        .page-blog #blog-roll-holder .blog-item .blog-title {word-break: break-all;}

}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
        
        /* Product Roll */
        .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:48%;}
        .archive.woocommerce ul.products li .loop_details {    
            height: auto;
            position: absolute;
            top: 0px;
            width: 100%;
            box-sizing: border-box;
        }
        .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
            margin: 0 2% 10px 0px;
        }
        .archive.woocommerce ul.products {margin-left: 5%; margin-right: 5%;}

         /* header */
        #mobile-menu-button {display: none !important;}
        #logo-holder img {max-width: 12em; margin-top: -4px;padding: 9px 20px 0px;}
        #header-menu {padding: 12px 0 0px; font-size: .9em;}
        #masthead > div.site-header-main {padding-top: 10px;}
        #header-menu {margin-right: 1em;}

        /* SLIDER */
        .unslider-arrow {top:30%;}


        /* fonts */
        .header-text {top:20%;}
        .unslider .header-text h2 {font-size: 50px;line-height: 1;}
      /*  .header-text p {font-size: 18px;}*/

         /* grid styling */
        .cat-grid-item a .block-title {letter-spacing: 2px; font-size: 18px !important;margin-top:4px;letter-spacing: 2px;}
        .cat-grid-item a {bottom: -70px;}

        /* BLOG */
        .page-blog #page-sub-nav, .page-press #page-sub-nav {padding-bottom: 4vh;margin-left: 10%;margin-right: 10%;}
        .page-blog #blog-roll-holder .blog-item .blog-title {word-break: break-all;}
        .page-blog #blog-roll-holder .blog-item {width: 100%;}
        .page-blog #blog-roll-holder .blog-item {height: 400px;}
        .page-blog #page-sub-nav ul#sub-nav {flex-wrap:wrap;}
        .page-blog #page-sub-nav ul#sub-nav li {margin-bottom: 20px;display: block;width: 100%;}
        .page-blog #page-sub-nav .blog-paragraph {width: 80%;margin:0 10%;}
        .page-blog #page-sub-nav ul#sub-nav {padding: 0;margin-top: 30px;}
        .page-blog #blog-roll-holder {margin: 0 10%;}

        /* PRESS */
        .page-id-525 #page-sub-nav, .page-press #page-sub-nav {padding-bottom: 4vh;}
        .page-id-525 #blog-roll-holder .blog-item .blog-title {word-break: break-all;}
        .page-id-525 #blog-roll-holder .blog-item {width: 100%;}
        .page-id-525 #blog-roll-holder .blog-item {height: 400px;}
        .page-id-525 #page-sub-nav ul#sub-nav {flex-wrap:wrap;}
        .page-id-525 #page-sub-nav ul#sub-nav li {margin-bottom: 10px;}
        .page-id-525 #page-sub-nav .blog-paragraph {width: 80%;margin:0 10%;}
        .page-id-525 #page-sub-nav ul#sub-nav {padding: 0;margin-top: 30px;}
        .page-press #blog-roll-holder {margin: 0 10%;}

        /* OUR PRINTS */
        /*.page #internal-page-nav {margin: 0 10%;}*/
        /* Forms */
        #mc_embed_signup .button {width: 100% !important;}

        /* Splash Pages vs Regular Pages */
        .page-id-403 footer,
        .page-id-401 footer, 
        .page-id-405 footer, 
        .page-id-571 footer {position: fixed !important; bottom:0;}
        /*.page-id-554 #cat-slash {display: block;position: static;}*/
        

        /*  */
        .archive.woocommerce #cat-nav {
            margin-top: 1px;
            background: #000;
            padding: 1px;
            margin-left: 0;    
            -webkit-transition: height 500ms;
            -moz-transition: height 500ms;
            -ms-transition: height 500ms;
            -o-transition: height 500ms;
            transition: height 500s;
        }

        #shopMenu.largeWidth {height: auto;width: 100vw;}

        #cat-slash h1 {font-size: 100px;}

        .page .entry-header img {width: 200%;max-width: 200%;margin-left: -50%;}
        #page-sub-header img {width: 200%;max-width: 200%;margin-left: -50%;}
        .page-id-515 #page_para {margin-bottom: 16px;}
        
        #shopMenu #menu-logout {display: initial !important;border: none;}
        #shopMenu #menu-register {display: initial !important;border: none;}
        #shopMenu #menu-login {display: initial !important;border: none;}
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
        .page-blog #page-sub-nav, .page-press #page-sub-nav {margin:0 10%;margin-top: -10vh;margin-bottom: 5px;}
        .page .entry-content, .page #internal-page-nav {margin:0 10%;margin-top: -10vh;margin-bottom: 5px;}
        .page-id-515 #internal-page-nav {margin-top: -5vh;}
        .page .entry-content {padding:2vw 8vh;}

        /* splash */
        .page-id-403 #cat-slash,
        .page-id-401 #cat-slash, 
        .page-id-405 #cat-slash, 
        .page-id-571 #cat-slash {position: static;min-height: 400px;}
        .page-id-554 #cat-slash {display: block;position: static;}
        .page.page-id-403 footer, 
        .page.page-id-401 footer, 
        .page.page-id-405 footer, 
        .page.page-id-554 footer, 
        .page.page-id-571 footer {}
        #mc_embed_signup .button {width: 100% !important;}

        /* SLIDER */
        .unslider .unslider .header-text h2 {font-size: 36px;}
        .header-text p {font-size:18px; }
        .unslider {height: 400px;}
        .unslider li img {height: 400px;width: 200%;margin-left: -50%;}
        .unslider-arrow {top:34%;}
        .header-text {top:30%;}

        /* Product roll */
        .woocommerce-page main {margin-top:0 !important;margin-top:8px;}
        .archive.woocommerce ul.products {}
        .archive.woocommerce ul.products li {width: 100%;}
        .archive.woocommerce ul.products {margin-left: 5%;margin-right: 5%;margin-top:0;margin-bottom: 0;}
        .archive.woocommerce ul.products li .loop_details {position: absolute;width: 100%;top:0;height: 100%;box-sizing:border-box;}
        .archive.woocommerce ul.products li {position: relative;margin:0;}
        .archive.woocommerce ul.products {margin-left: 0; margin-right: 0;} 

        .archive.woocommerce ul.products li.product h3 {    
            letter-spacing: 4px;
            font-size: 20px !important;
            margin-top: 4px;
            letter-spacing: 2px;
            padding-top: 20px;}
        
        .woocommerce ul.products li.product a {
            background: rgba(255,255,255,0.75);
            color: #000;
            box-sizing: border-box;
            text-align: center;
        }
        .woocommerce-page ul.products .product .button {
            display: none;
        }
        .archive.woocommerce ul.products li.product .price {padding-bottom: 18px;}

        #cat-slash h1 {font-size: 62px;}

        /* registration */
        .page-id-592 .entry-content {padding-right: 0;padding-left: 0;}

        .page .entry-header img {width: 200%;max-width: 200%;margin-left: -50%;}

        
}
        


    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

        /* Slider */
        .unslider-arrow {top:22%;}
        
    }







