@import url("css/fonts.css");
/*---GLobal CSS---*/
body{color:#231F20; font-size:10px; overflow-x:hidden;  font-family:Georgia, "Times New Roman", Times, serif;}
h3, h4 , h5, h6{ font-weight:normal;  font-family:BrandonGrotesqueWeb-Regular;}
h1{  font-family: LTCBodoni175; font-size:3rem;  font-weight:normal; margin-bottom:0em; line-height:1.2em; }
h2{ font-size:2.5rem;   font-family: LTCBodoni175; font-weight:normal;  line-height:1.2em; padding-bottom:0.50000em;  }
h3{ font-size:1.8rem;}
h4{ font-size:1.6rem;}
h6{ color:#A8ABAD;  margin-bottom:0.60em; font-size:1.2rem; letter-spacing:3px; margin-top:1.4em;  line-height:1.2em; font-weight:normal; text-transform:uppercase;}
h6 a{ color:#A8ABAD; }
.mb17{ margin-bottom:1.7em;}
.mb15{ margin-bottom:1.5em !important;}
.greyBorder{ border:1px solid #a9a8a8;}
.align-center{ text-align:center;}
::-webkit-input-placeholder { color:    #231F20;opacity:1;}
:-moz-placeholder { color:    #231F20;opacity:1;}
::-moz-placeholder { color:    #231F20;opacity:1;}
:-ms-input-placeholder { color:    #231F20;opacity:1;}
.wp-caption.aligncenter  .wp-caption-text, .wp-caption.alignnone .wp-caption-text{ float:none;}
p{ font-size:1.6rem; font-family:Georgia, "Times New Roman", Times, serif;}
p.author{font-style:italic;font-size:1.3rem; margin-top:0.5em; }
p em{font-family: Georgia,"Times New Roman",Times,serif;}
 a{-o-transition: all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;}
.logo a::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;}
	.logo a{ position:relative; display:block; max-width: 398px;}
#bevelBtn {
    background-color: #fff;
    border: 1px solid black;
    color: #000; font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; letter-spacing:1px; 
    height: 31px;
     position: relative; -o-transition: all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
    text-align: center;text-transform:uppercase; vertical-align:middle;
    width: 101px; font-size:1rem; display:block; text-align:center;
padding:7px 0; line-height:normal;
}
.mac-os #bevelBtn {padding:9px 0 7px;
}
 #bevelBtn:before {
    background-color: white;
    border-bottom: 1px solid black;
    content: "";
    height: 6px;
    left: -4px;
    position: absolute;
    top: -2px;
	 -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 10px;
}

#bevelBtn:after {
    background-color: white;
    border-bottom: 1px solid black;
    content: "";
    height: 6px;
    position: absolute;
    right: -4px;
    top: -2px;
    -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width:10px;
}

.bevelBtnInner {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}
.bevelBtnInner:before {
    background-color: white;
    border-top: 1px solid black;
    bottom: -2px;
    content: "";
    height: 6px;
    left: -4px;
    position: absolute;
    -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px;
}
.bevelBtnInner:after {
    background-color: white;
    border-top: 1px solid black;
    bottom: -2px;
    content: "";
    height: 6px;
    position: absolute;
    right: -4px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width:10px;
}
#bevelBtn:hover{ background:#221f1f; color:#fff;}
q{ border-left:2px solid #00714f; font-size:3.6rem; text-align:left; line-height:1.1em; margin-top:0.5em; margin-bottom:0.5em; padding:0 0.5em 0 0.5em; width:57.164%; float:left; font-family: LTCBodoni175; color:#231F20;}
q i:last-child{ float:right; display:block;}
.alignright{ float:right!important; padding-left:3em !important; width:50% !important;} /* RC Edit */
.alignleft{ float:left !important; padding-right:3em!important; width:50% !important;} /* RC Edit */
.aligncenter, .alignnone{ width:100%; margin:0 auto; }
 .featuredStory ol li,  .featuredStory ul li{margin-bottom:1em; margin-left:1em; font-size:1.6rem; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.4em; }
.featuredStory ul.social-icons li{ margin-bottom:0em; margin-left:0em; font-size:inherit; line-height:inherit;}
.featuredStory h4{ line-height:1.4em; font-size:1.8em;}
.featuredStory a, #sliderContent a{ text-decoration:underline;}
.wp-caption-text a{color: #a8abad;}
.featuredStory  .shopable-product a, .featuredStory h6 a, .featuredStory .social-icons li a, #sliderContent h6 a, #sliderContent .social-icons li a,  #sliderContent .shopable-product a{ text-decoration:none;}
blockquote{font-size:1.6rem; font-family: Georgia,"Times New Roman",Times,serif; line-height:1.5em; margin-bottom:1.5em;}
iframe{ width:100% !important;}
/*---END---*/
header{ padding:2.5em 0 0.7em; border-bottom:1px solid #c8c7c7;}
header figure{ 	
	margin-bottom:3.1em;}
ul.social-icons{ display:block; float:right;} 
ul.social-icons li{ list-style:none; float:left; padding:0 2.1em;}
ul.social-icons li a{font-size:2.6em;  }
ul.social-icons li:last-child{ padding-right:0px;}
header nav{ position:relative;}
nav ul{ padding-top:4.1em; padding-left:0.6em;}
nav ul li{ list-style:none; display:inline-block; padding:0 2.10em;}
nav ul li a{ letter-spacing:1.8px; outline:none; font-size:1.5rem; font-family:BrandonGrotesqueWeb-Regular; color:#231F20; -o-transition: all 0.3s ease-in-out; text-transform:uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;}
.search-icon{ position:absolute; right:0px; bottom:5px; font-size:1.8rem; cursor:pointer;}
.searchInput{ position:absolute; top:31px; right:0px;z-index:1; display:none;}
.searchInput input[type=text]{ background:#fff; padding:0em 0.633em 0; height:38px; width:261px; vertical-align:middle; position:relative; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.8em; color:#a9abae;  }
.searchForm{ position:relative; border:1px solid #000; width:263px; }
#close-icon{text-indent:-99999px; background:url(images/close-search-icon.png) no-repeat; cursor:pointer; width:17px; height:16px; position:absolute; top:11px; right:10px;}
.searchInput ::-webkit-input-placeholder { color:    #a9abae;opacity:1;}
.searchInput :-moz-placeholder { color:    #a9abae;opacity:1;}
.searchInput ::-moz-placeholder { color:    #a9abae;opacity:1;}
.searchInput :-ms-input-placeholder { color:    #a9abae;opacity:1;}
.svg-header-logo{  max-height: 74px; max-width:398px;
    width: 100%;}
nav ul li a:hover{ color:#A8ABAC;}
.primaryContent{ border-top:1px solid #c8c7c7; margin-top:0.2em; padding-top:2em;}
/*---Left Panel---*/
.feature-story{ position:relative; border-bottom:1px solid #c8c7c7; padding-bottom:2.6em; margin-bottom:1em; clear:both;}
.feature-story h1{ position:relative; padding-right:5em;}
.feature-story h6{  margin-bottom:0.85em;}
.feature-story h4{ line-height:1.2em; letter-spacing:1px;}
.feature-story #bevelBtn{ position:absolute; right:0px; top:1px;}
.feature-product{ margin-bottom:1em; border-bottom:1px solid #c8c7c7;  }
.feature-product h6{ margin-bottom:0.60em;}
.feature-product .row{ margin:0 -1.1em;}
.feature-product .col-lg-4{ padding:0 1.1em;}
.feature-product  #bevelBtn{ margin:0 auto 3em;}
.featureShop{ min-height:351px;}
.productListing .row{ margin:0 -1.5em;}
.productListing .col-lg-6{ padding:0 1.5em; margin-bottom:1.5em;}
.productListing img{ border:1px solid #bac8d2;}
.productListing .listPro{ min-height:511px;}
/*---Right Sidebar--*/
.col-lg-4m article{ margin-bottom:1em; border:1px solid #c8c7c7;}
.newsletter{  padding:1.6em 1.7em 1.9em; text-align:center;}
.newsletter p{font-size:2.4rem;   font-family: LTCBodoni175; font-weight:normal; display:block;}
.newsletter p span{ font-size:1.2rem;  font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; display:block; margin:0.4em 0 0.2em; text-transform:uppercase;}
.newsletter p em{ font-size:1.7rem;  font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; font-style:normal; display:block; text-transform:uppercase;}
.signupForm input[type=text]{padding:0em 0.633em; height:38px;  vertical-align:middle; position:relative;  	font-size:1.8em; font-family: LTCBodoni175; font-weight:normal; }
.signupForm .signIn{ position:relative; width:271px;height:40px; text-align:left;	border:1px solid #c8c7c7;}
.signupForm #mc-embedded-subscribe{text-transform:uppercase; background:#000; cursor:pointer; font-size:1.1rem; position:absolute; height:38px; width:91px; top:0px; right:0px; color:#fff; font-family:BrandonGrotesqueWeb-Regular;   font-weight:normal;}
.diamondIcon .fa-diamond { color:#097755; font-size:3.1rem; margin:0.400em 0 0.900em;}
.instagramImages h3{ padding:0.8em 0 0.85em;  text-transform:uppercase;}
.mac-os .instagramImages h3{ padding:1.05em 0 0.8em; }
.mac-os .instagramImages h4{ padding:1.075em 0 0.675em;}
.mac-os .instagramImages h4 .fa-instagram{ top:0.2595em;}
.mac-os .featureStory h3{padding: 0.728em 0 0.4008em;}
.mac-os .signupForm #mc-embedded-subscribe{ padding-top:3px;}
.mac-os .signupForm input[type=text]{padding:0.2em 0.633em 0;}
.instagramImages h4{ padding:0.775em  0 0.705em; position:relative; border-top:1px solid #c8c7c7; border-bottom:1px solid #c8c7c7; text-transform:uppercase;}
.instagramImages h4 .fa-instagram{ position:absolute; left:0.559em; top:0.195em; font-size:3.4rem;}
.instagramImages .col-lg-6 img{max-width:100%; }
.instagramImages .col-lg-6{ padding:1em 0.5em 0;}
.instagramImages .row{ margin: 0 0.5em 1em;}
.featureStory .col-lg-12{border-top:1px solid #c8c7c7; padding:1em 1.5em 1em 0.5em;}
.featureStory .col-lg-4{padding:0 0.5em;}
.featureStory .col-lg-8{ font-family:Georgia, "Times New Roman", Times, serif; padding:0 0.357em; font-size:1.7rem; font-style:italic;}
.featureStory h3{padding: 0.598em 0 0.508em;}

/*---Footer--*/
footer{ margin:4.5em 0 5em; float:left; width:100%; overflow:hidden;  display:block;}
footer .col-lg-12{ border-top:1px solid #c8c7c7; border-bottom:1px solid #c8c7c7; height:40px;}
footer .col-lg-12 nav ul{ padding:0.9em 0;}
.mac-os footer .col-lg-12 nav ul{ padding:1.2em 0 0.9em;}
footer .col-lg-12 nav ul li{ padding:0 1.25em;}
footer .col-lg-12 nav ul li a{ font-size:1.3rem;}
footer .col-lg-12 nav ul li:first-child{ padding-left:0;}
footer .col-lg-5g p, footer .signupForm{ display:inline-block;}
footer .signupForm .signIn{ width:314px; border-top:none; border-bottom:none; height:39px; border-right:none;}
footer .col-lg-5g p{font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; font-size:1.1rem; padding-right:1.8em; float:left; margin-top:1em; text-transform:uppercase; }
.mac-os footer .col-lg-5g p{ margin-top:1.15em;}
.legalInfo{ margin-top:2em; display:block; float:left; width:100%; font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; font-size:1.0rem;}
.legalInfo p{display:block; font-size:1rem;  font-family:BrandonGrotesqueWeb-Regular; text-transform:uppercase; }
.legalInfo ul.social-icons li { padding: 0 1.8em;}
.legalInfo ul.social-icons li:last-child{ padding-right:0px;}
.legalInfo ul.social-icons li a{ font-size:2.2rem;}
/*---Inner Pages----*/
#shop .col-lg-3, #shop.shopable-product{ margin-top:2em;}
#shop .col-lg-3, #shop.shopable-product .col-lg-4{ padding:1em 0.5em 0; max-height:278px; min-height:278px; }
#shop .col-lg-3 p, #shop.shopable-product .col-lg-4 p{ font-size:1.3rem;  font-family:BrandonGrotesqueWeb-Regular;  font-weight:bold; letter-spacing:1px; display:block; margin-top:1.3em; line-height:1.1em;}
#shop .col-lg-3 h6,  #shop.shopable-product .col-lg-4 h6{ margin-top:0.2em; text-transform:capitalize;}
#shop .col-lg-3 a h6, #shop .col-lg-3 h6 a,  #shop.shopable-product .col-lg-4 h6 a,  #shop.shopable-product .col-lg-4 a h6 {color:#A8ABAD;}
#shop .categoryListing  h3{ padding:0.6em 0;}
#shop .categoryListing ul{ display:block; clear:both;}
#shop .categoryListing ul li{ border-top:1px solid #c8c7c7; list-style:none; padding:1.45em 0;}
#shop .categoryListing ul li a{ font-family:BrandonGrotesqueWeb-Regular; font-size:1.4em; text-transform:capitalize;}
article.loadDiv{ margin-top:3em;}
#shop.shopable-product .col-lg-4{ text-align:center;}
#shop.shopable-product .col-lg-4 p{ margin-bottom:0px;}
#bevelBtn.loadMore{width:129px; margin:0 auto; display:inline-block; border-color:#c8c8c8; }
#bevelBtn.loadMore .bevelBtnInner::before, #bevelBtn.loadMore .bevelBtnInner::after, #bevelBtn.loadMore::before, #bevelBtn.loadMore::after{ border-color:#c8c8c8;}
.hovered {
 top: 50%;
left:50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);opacity:0;
filter: alpha(opacity=0);
position: absolute;
z-index: 9999;
transition:  opacity 0.3s ease-in-out 0s;
-webkit-transition:  opacity 0.3s ease-in-out 0s;
-moz-transition:  opacity 0.3s ease-in-out 0s;
}
.hovered .shopnow {position: absolute;
    top: 50%;
 width:100px;
	left:50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    }
	#shop .col-lg-3:hover .hovered,   #shop.shopable-product  .col-lg-4:hover .hovered{
 animation: 0.7s ease 0s normal none 1 running swing;
    cursor: pointer;
    opacity: 1;
}
.hover-effect {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.shopnow{ text-transform:uppercase; -o-transition: none !important;
	-webkit-transition: none !important;
	-moz-transition:none !important;
	transition: none !important; vertical-align:middle; text-align:center; line-height:30px; letter-spacing:0.5px;  background:url(images/shop-now-btn.png) no-repeat top left; width:100px; height:30px; color:#000; font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; font-size:1.0rem;}.shopnow:hover{ background-position:0 -30px; color:#fff;}
#shop .col-lg-3:hover img { -webkit-filter: opacity(.5); filter: opacity(.5);  -webkit-filter: grayscale(1); filter: grayscale(1);}
#subHeader{ border-bottom:1px solid #c8c7c7; padding-bottom:1em; margin-bottom:2em; }
#subHeader h1{ font-size:3.7em; line-height:0.9em; margin-top:-0.056em;  margin-bottom: 0.14em; float:left; text-align:center; width:100%; display:block; text-transform:uppercase;}
#subHeader .subNav{margin-top:1em; display:block; width:100%; text-align:center; float:left; }
#subHeader .subNav li{ list-style:none; display:inline-block; padding:0 1.1em; }
#subHeader .subNav li a{ color:#A8ABAD; font-size:1.2rem; letter-spacing:1px; text-transform:uppercase; font-family:BrandonGrotesqueWeb-Regular;}
#subHeader .subNav li a.active, #subHeader .subNav li a:hover {color: #231F20;}

/*---Single Page---*/
.col-lg-8m article:last-child{ border:none;}
.featuredStory{ padding-bottom:1em;  border-bottom:1px solid #c8c7c7; margin-bottom:2em; }
.featuredStory h6{margin:0 0 1.15em;}

 #inner .col-lg-8m .featuredStory p:last-child{ margin-bottom:0px;}

.featuredStory ul.social-icons, #sliderContent  ul.social-icons {display:block; margin:1.5em 0; float:none; overflow:hidden;}
.featuredStory ul.social-icons li, .socialSharingButtons ul.social-icons li, #sliderContent  ul.social-icons li{ border:1px solid #000; vertical-align:middle; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:31px; height:31px; padding:0; display:inline-block;  text-align:center;margin-right:0.3em;}
.featuredStory ul.social-icons li a, .socialSharingButtons ul.social-icons li a i, #sliderContent ul.social-icons li a{  padding:0.45em 0; font-size:1.55rem;}
.featuredStory h1{ line-height:0.97em; margin-bottom:0.15em;}
.featuredGallery .row {margin:0 -0.5em;}
.featuredGallery .col-lg-4{padding:0 0.5em 1em;}
#inner .col-lg-8m  p{ margin-bottom:1.8em; line-height:1.5em;}
p.author{margin-bottom:0em!important;}
 .socialSharingButtons ul.social-icons li{margin-right:0.5em !important;}
  .socialSharingButtons ul.social-icons li:last-child{margin-right:0.3em !important;}
/*---Lightbox Social icon--*/

.socialSharingButtons{ float:right;      margin-top: 1.3em;
    padding-left: 1%;
    width: 35%;}
 .socialSharingButtons ul.social-icons li a i{ padding:0.35em 0 0;}
.sliderContainer{
    width: 100%;
    height: 470px;
    max-width: 830px;
    margin: 0 auto 1em;
	float:left;

}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto;
}
.sliderContainer img{ max-width:100%; display:block; height:auto; margin:0 auto;}
.sliderContainer .img-caption{ background:#fff;  margin:0em 0px 0em; color:#A8ABAD;}
.img-caption p{ font-size:1.2rem; }
#inner .col-lg-8m .img-caption p{margin-bottom:0;}
.wp-caption-text, figure figcaption{ margin:0.5em 0px 0em !important; font-family:BrandonGrotesqueWeb-Regular; color:#A8ABAD; float:left; text-align:left !important; word-wrap: break-word; font-size:1.2rem; }
#inner .col-lg-8m p.wp-caption-text, figure figcaption { line-height:1.3em;}
.featuredStory .singleContent p span, .wp-caption-text span{ font-size:1.0rem; display:block;}
#inner #sliderContent p.author {
    margin-top: 0.1em;
}



.sliderContainer .img-caption p{ margin-top: 0.5em;}
.rsSlideCount{color:#A8ABAD; font-size:1.2rem; clear:both;   float:left;}
.featuredStory .wp-caption { margin-bottom:1em;   margin-top: 0.5em;}
.featuredStory .singleContent{margin-bottom:1.5em;}
.featuredStory .wp-caption img, #sliderContent .wp-caption img{max-width: 100%;}

/*----POPup FORM MAILCHIMP---*/
#signup {
    background: #fff none repeat scroll 0 0;
    margin: 20px auto;
    max-width: 772px;
    padding: 41px 5% 45px;
    position: relative;
    width: auto;
	-moz-box-shadow: 0 0 5px 5px #888;
-webkit-box-shadow: 0 0 5px 5px#888;
box-shadow: 0 0 5px 5px #888;
}
#signup .mfp-close { top:20px; right:20px;     font-size: 0;}
#error_container{ font-size:1.2em; color:red; text-align:center;}
.error{ border:1px solid red;}
.middleText{ width:30%; float:left;}
article.bannerAdd { border:none; margin-bottom:5px;}
/*---Media Queries----*/
@media (min-width:1280px){.desktopHidden{ display:none;} .featuredStory .singleContent{ float:left;padding-right:1.6em; max-width:60%;} #bevelBtn.desktopHidden{ display:none !important;}
.featuredStory .singleContent .wp-caption-text{  margin:0.5em 0px 0px;} #secondryLayout{ width: 80.72289%; margin:0 auto;}.productListing .col-lg-6 { height: 572px;}
.alignright{  padding-left:4em !important; max-width:52% !important;} /* RC Edit */
.alignleft{padding-right:4em!important; max-width:52% !important;} /* RC Edit */
}
@media (max-width:1279px){
	
	 header nav {
    float: right;}
	.mobHidden ul.social-icons li:last-child{ padding-right:2.4em !important;}
	#bevelBtn.mobTabHidden{ display:none !important;}
	.fancybox-prev span {left: 10px;}
.fancybox-next span {right: 10px;}
.mobTabHidden{ display:none;}
.container{padding-right:15px; padding-left:15px;}
.col-lg-8m {width:100%; padding:0em 0em 0 0; float:left;}
.col-lg-4m{ display:none;}
nav ul {padding-left: 3.695em; padding-top: 3.1em;}
nav ul li:last-child{ padding-right:0px;}
nav ul li a{ font-size:1.2rem;}
nav ul li{ padding:0 1.2em;}
.search-icon{ bottom:50px; font-size:2.2rem;}
header ul.social-icons li {  padding: 0 2.4em;}
header ul.social-icons{ padding-right:4.2em;}
.feature-story #bevelBtn {bottom: 0px;
    position: relative;
    right: 0;
	margin-top:1.0em;}
.feature-story {padding-bottom: 3em;}
.productListing .listPro {    min-height: 491px;}
footer .col-lg-12 nav ul{ text-align:center; margin-bottom:2em;}
footer .col-lg-12{ border-bottom:none; height:auto;}
footer .col-lg-12 nav ul {padding: 2.4em 0 0.7em; border-bottom: 1px solid #c8c7c7}
footer .col-lg-12 nav ul li {    padding: 0 1.15em;}
.tabFooterSignup{ width:73%; margin:0 auto; border: 1px solid #c8c7c7}
.tabFooterSignup p { padding-left:3.0em;}
footer .col-lg-5g p{ padding-right:1.85em;}
.tabFooterSignup .signupForm #mc-embedded-subscribe{ height:39px;}
.legalInfo { text-align:center;}
footer ul.social-icons{ float:none; text-align:center; margin:0 0 1.4em;}
footer ul.social-icons li{ float:none; display:inline-block;}
footer ul.social-icons li:first-child{ padding-left:0px;}
.feature-story h1{ padding-right:0px;}
.wrapper-sticky{ display:none !important;}
.searchInput{ top:-36px;}
 .searchForm{ width:284px;}
 .searchInput input[type="text"]{ width:282px;}
 /*---Single Page---*/
#subHeader .subNav { margin-top:0.2em;}
#subHeader .subNav li { padding: 0.8em 1.1em 0;}
.featuredStory{ text-align:center; margin-bottom:1.5em; }
.featuredStory > *:not(.singleContent) {padding:0 30px;}
.featuredStory img{ float:none; padding-right:0px; }
.featuredStory p, .featuredStory h6, .featuredStory h1, .featuredStory h2, .featuredStory h3, .featuredStory h4, .featuredStory h5, .featuredStory ul, .featuredStory ol, .featuredStory span, .featuredStory div, .featuredStory em{ text-align:left;} 
#inner .col-lg-8m .featuredStory p:last-child{ margin-bottom:1.5em;}
 p.author {
    margin-top:0.5em;
}
.featuredStory  #shop.shopable-product .col-lg-4 p, .featuredStory  #shop.shopable-product .col-lg-4 div, .featuredStory  #shop.shopable-product .col-lg-4 h6{ text-align:center;}
/*---shop page--*/
#shop .col-lg-3{ padding:0 1em;}
#shop #subHeader{ margin-bottom:0px;}
#shop .categoryListing ul li a {font-family:BrandonGrotesqueWeb-Regular; color:#A9ABAD; text-transform:uppercase; font-size: 2.4em;}
#shop ul.listCategory{ display:none;}
#shop .categoryListing ul li{padding: 1.15em 0;}
#shop .categoryListing h3{ font-size:1.2rem; cursor:pointer; color:#A8ABAD;  border-bottom: 1px solid #c8c7c7;     padding: 1.6em 0;}	
.categoryListing h3 span{ padding-left:0.4em;}
#shop #subHeader .subNav li{padding: 0 1.1em 1.8em;}
#shop .categoryListing ul li { border-top:none; border-bottom: 1px solid #c8c7c7;}}
@media (min-width:768px){.tabDesktopHidden{ display:none !important;} img.rsImg{ margin-top:0px !important;}}
@media (max-width:767px){
		.featureShop, .productListing .listPro{
    min-height: 100%;}
.feature-product.align-center{ text-align:left;}
.featureShop .col-xs-6:first-child, .listPro .col-xs-6:first-child{ padding-right:1.5em; text-align:center;}
.feature-product #bevelBtn {    margin: 1em auto 2em;}
 .productListing #bevelBtn{ margin:1em 0 0 0}
  .productListing .col-lg-6 h6, .feature-product  .col-lg-6 h6, .featureShop .col-lg-12  h6{ margin-top:0px;}
  .productListing{ padding-top:1em;}
  footer{ margin-top:5em;}
  footer .col-lg-12 nav ul { padding: 0.7em 0;}
footer .tabFooterSignup{ width:100%; overflow:hidden;}

footer  .signupForm{float:right;}
footer .tabFooterSignup p {padding-left: 1em;}
header .logo{ text-align:center; }
header .col-lg-7.col-sm-7 nav ul{ display:none;}
.hamIcon{ position: absolute; left: 0%; top: 31.5%; margin-top:-2.5px;}
.hamburger {
  
    display: inline-block;
    width: 40px;
    height:32px;

    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
	cursor:pointer;
}

.hamburger:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 0px;
    width: 100%;
    border-top: 4px solid #000;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 0px;
  height: 5px;
  width: 40px;
  background: #000;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -15px; 
}
#nav-toggle span:after {
  bottom: -15px;
}
#nav-toggle.active span {
  background-color: transparent;  cursor:pointer;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
}
#nav-toggle.active span:after {
 -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-icon{ font-size:3.2em; bottom:-55px; right:10px;}

.mobNav{ background-color: white;
    display: none;
     left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
	height:100%;
    width: 100%;
    z-index: 9999;}
.mobNav nav > ul > li { display:block; text-align:center; border-top:1px solid #918f8f; }
.mobNav nav > ul > li:last-child{ padding-left:0px;}
.mobNav nav ul{ padding:0; }
.mobNav  nav > ul > li > a{ font-family:BrandonGrotesqueWeb-Regular;  font-weight:normal; font-size:2.4rem; display:block; padding:0.55em 0;}
.mobNav nav ul li ul.social-icons{ float:none; text-align:center;  border-bottom:1px solid #918f8f;}
.mobNav nav ul li ul.social-icons li{ float:none; padding-top:1.55em; padding-bottom:1.55em; }
.mobNav nav ul li ul.social-icons li:first-child{ padding-left:0px;}
.mobNav nav ul li ul.social-icons li a{ font-size:3rem;}
.topHead{ height:61px; position:relative;}
.topHead .search-icon{ right:70px; top:10.5px;}
.mobNav #nav-toggle{ top:27.5px; margin:0; left:66px; position:absolute; }
.mobNav .closeIcon{border-right:1px solid #918f8f; height:61px; width:120px;}
.searchInput {    top: 17px;}
.mobNav .searchInput { right:24px; top:11px;}
	.socialSharingButtons{ display:block; margin-left:0px;}
	.socialSharingButtons ul.social-icons{ margin-top:0.9em; float:left;}
	.fancybox-title-inside-wrap {margin-top: 0.8em;  padding-top: 1.3em;}
/*--Single Page--*/
.featuredStory > *:not(.singleContent){padding:0 0px;}

	.mobHidden{ display:none;}
	#bevelBtn{ width:100%;}
	.feature-story{ padding-bottom:2em;}
/*---Shop Page---*/
#shop .categoryListing ul li {padding: 0.85em 0;}
#shop #subHeader .subNav{ display:none;}
#shop #subHeader{ border-bottom:none;}
#shop .categoryListing h3{ padding-top:0; padding-bottom:0.8em;}

.socialSharingButtons{ width:100%; float:left;margin:0; padding-left:0%;}
.galleryTitle {  width: 100%;}
}
@media (max-width:580px){.svg-header-logo{  width:282px; max-height:52px;} .hamIcon{ top: 12.5px; } .search-icon {
    bottom: -44px;} .searchInput {
    top: 10px;
}	q{width:100%;}
footer .signupForm .signIn{ width:100%; }}
@media (max-width:440px){.svg-header-logo{  width:202px; } .hamIcon{ top: 9.5px; } .search-icon {
    bottom: -31px; right:3px; font-size:2.2em;} .searchInput {
    top: 0px;
} .hamburger::before{ top:10px;   border-top: 3px solid #000;} .hamburger {
    border-bottom: 3px solid #000;
    border-top: 3px solid #000;
     height: 23px;
    width: 31px;
}}
@media (max-width:479px){
	footer .tabFooterSignup p{ text-align:center; display:block; float:none; margin-bottom:1em;}
	footer .signupForm{ width:100%; border-top:1px solid #c8c7c7;}
	footer .signupForm .signIn{ border-left:none;}
	.topHead .search-icon{ right:25px; font-size:3.2rem; }
	.mobNav #nav-toggle{  left:25px; }
	.mobNav .closeIcon{width:80px;}
}


.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
