p strong {
font-weight:bold;
}
a:focus, a:hover {
color: #c7c7c7;
text-decoration: none;
}
button:focus, input:focus, textarea:focus { outline:none !important; }
.button-style-1.outline {   
border-color:#c29721;
background:#FFF;
color: #c29721; 
}
.button-style-1.outline:hover, .button-style-1.outline:focus { background:#FFF !important; color: #6b5312 !important;  }
.button-style-2.outline:hover, .button-style-2.outline:focus { outline:none; }
.button-style-1.small-button { font-size:12px; padding: 6px 8px; letter-spacing:normal; }
.button-style-1.outline.small-button { font-size:12px; padding: 5px 8px; letter-spacing:normal; }
.btn, .button-style-1 {
font-family: 'Raleway', sans-serif;
display: inline-block;
margin-bottom: 0;
font-weight: 600;
text-align: center;
vertical-align: middle;
cursor: pointer;
letter-spacing: 1px;
text-decoration: none;
background-image: none;
border: 2px solid transparent;
min-width: 200px;
white-space: nowrap;
padding: 12px 40px;
font-size: 12px;
line-height: 1.5;
border-radius: 2px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
text-transform: uppercase;
}
#old-price-53 {
	text-decoration: line-through;
}
.button-style-1 { font-size:18px; }
.btn:focus, .btn:hover,
.button-style-1:focus, .button-style-1:hover {
color: #222;
text-decoration: none;
}
.btn.btn-white-solid {
color: #222;
background-color: #fff;
min-width: 200px;
margin: 5px 15px 15px 15px;
}
.btn.btn-white-solid:hover {
color: #fff;
background-color: #222;
border: 2px solid #222;
}
.btn.btn-clear {
color: #fff;
border: 2px solid #fff;
width: 200px;
margin: 5px 15px 15px 15px;
}
.btn.btn-clear:hover {
color: #222;
background-color: #fff;
}
.btn-primary, .button-style-1 {
color: #fff;
background-color: #c29721;
border-color: transparent;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover,
.button-style-1.active, .button-style-1:active, .button-style-1:focus, .button-style-1:hover,.button{
color: #fff;
background-color: #c29721;
border-color: #6b5312;
}
@media (max-width: 767px) {
.btn, .button-style-1 { padding-left:0; padding-right:0; min-width:0; }
}
@media (min-width: 768px) {
.form-fields .inputs .field-validation-error {
margin-left:145px;
text-align:left;
}
#returns-page.page.account-page .form-fields .inputs .field-validation-error {
margin-left:175px;
}
}
body {
font-family: 'Raleway', sans-serif;
font-size: 12px;
line-height: 1.5;
color: #222;
background-color: #fff;
font-weight: 400;
margin: 0;
}
@media (min-width: 1169px) {
body { overflow:hidden; }
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="email"] {
-webkit-appearance: none;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], select, textarea {
border: 1px solid rgb(199, 199, 199);
border-radius: 2px;
color: #858585;
}
@media (min-width: 768px) {
.master-wrapper-main .top-border-page-wrap .cms-page {
border-top:none;
}
.header .header-top-links ul li.mobile-search,
.header .header-top-links ul li.mobile-email-updates { display:none; }
}
.form-fields .inputs label {
color: #555;
font-size:12px;
}
.form-fields .inputs input[type="text"], .form-fields .inputs input[type="email"], .form-fields .inputs input[type="password"], .form-fields .inputs input[type="number"], .form-fields .inputs select {
border: 1px solid #CCC;
border-radius:2px;
color: #858585;
}
input[type="text"], input[type="password"], input[type="number"], input[type="email"], select, textarea {
padding: 8px 8px;
color: #858585;
}
textarea {
resize:vertical;
max-height:250px;
}
.cms-page p {
font-size:14px;
color: #666;
}
.page-title h1 {
font-size:30px;
line-height:30px;
color:#555;
font-weight:400;
letter-spacing:1px;
}
.header {
min-height:0;
}
.header .inner-header.full-width {
width:100%;
height: 55px;
background-color: #222;
}
.header .header-top-links {
background:none;
}
.delivery-notification {
padding:12px 0;
}
.delivery-notification, .delivery-notification a {
font-weight:300;
font-size:16px;
}
.delivery-notification a:hover {
text-decoration: underline;
}
.header-logo {
float: left;
}
.header-logo > a > img {
width: 75.9px;
float: left;
margin: 16px 23px;
height: 100%;
}
.search-box {
height: 55px;
padding: 0 15px;
position: relative;
float: left;
background-color: #333;
}
.search-box .search-text-box, .search-box input[type="text"] {
height: 55px;
background-color: transparent;
border: 0;
border-radius: 0;
float: right;
color: #fff;
text-transform: capitalize;
padding-left: 35px;
}
.search-box input[type="text"]:focus {
outline:none;
}
.search-box input[type="text"]::-webkit-input-placeholder {
color: #858585;
}
.search-box input[type="text"]:-moz-placeholder {
color: #858585;
}
.search-box input[type="text"]::-moz-placeholder {
color: #858585;
}
.search-box input[type="text"]:-ms-input-placeholder {
color: #858585;
}
.search-box .search-box-button, .search-box button[type="submit"] {
position: absolute;
left: 10px;
float: left;
height: 55px;
padding: 0;
background-color: transparent;
color: #858585;
font-weight: 400;
cursor: pointer;
border-radius: 0;
text-transform: none;
text-decoration: underline;
min-width: inherit;
display: inline-block;
margin-bottom: 0;
text-align: center;
vertical-align: middle;
letter-spacing: 1px;
background-image: none;
border: 2px solid transparent;
white-space: nowrap;
font-size: 18px;
line-height: 1.5;
}
.header .header-top-links .header-links-wrapper {
float:left;
}
.header .freeshipping-banner, .header .email-updates {
border:none;
padding:0;
}
.header .email-updates a {
color:#858585;
display: block;
height:55px;
line-height:55px;
font-size:12px;
padding:0 20px;
padding-left:0;
}
.header .email-updates {
white-space: nowrap;
}
.header .value-prop-wrap {
background-color: #c29721;
}
.header .header-value-prop {
position: relative;
background-color: #c29721;
min-height: 42px;
max-height: 1000px;
text-align: center;
padding: 13px;
padding-right: 37px;
text-transform: uppercase;
font-weight: 600;
font-size: 10px;
letter-spacing: 1px;
color:#010101;
}
.header .header-value-prop a {
text-decoration:underline;
color:#010101;
font-weight:600;
}
.header .header-links {
line-height:normal; float:left;
}
.header .freeshipping-banner a, .header .freeshipping-banner span {
color:#FFF;
font-size:12px;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
}
.header .freeshipping-banner a {
text-decoration:underline;
}
.header .freeshipping-banner {
text-align:center;
background:#c29721;
color:#FFF;
font-size:12px;
padding:10px;
line-height:normal;
}
.header .header-top-links ul li a {
color: #fff;
text-transform: uppercase;
padding: 0 20px;
display:block;
border-right: 1px solid #333;
text-align: center;
font-weight: 600;
text-decoration: none;
font-size: 1em;
letter-spacing: 1px;
height:55px;
line-height:55px;
}
.header .header-top-links ul {
border:none;
}
.header .header-top-links ul li {
height: 55px;
position: relative;
display:block;
float:left;
}
.header .header-top-links ul li a:hover, .header .header-top-links ul li a:focus {
background:none;
}
.header .header-top-links ul li.wishlist a { font-size:1.2em; }
.header .header-top-links ul li.wishlist a .wishlist-label {
}
.header .header-top-links ul li.cart a { font-size:1.2em; }
.mini-cart-icon {
display: inline-block;
position: relative;
top: 4px;
margin-right: 6px;
}
.icon--white {
background-image: url('../images/sprite--white.png');
}
.shopping-cart {
background-position: -200px -104px;
width: 16px;
height: 16px;
}
.header .header-top-links ul li.login a span.fa,
.header .header-top-links ul li.my-acount a span.fa { margin-right:0; line-height:55px;}
@media (max-width: 767px) {
.header .header-top-links ul li a span.fa { margin-right:0; font-size: 1.3em; top: 1px; }
.header .header-top-links ul li a:hover span.fa { color:#FFF !important; }
.header .header-top-links ul li.search-active a span.fa {
color: #c29721 !important;
}
.header .header-links { float:none; height:55px; overflow:hidden; }
.header .header-links .value-prop-wrap {
display:none;
}
.header .header-top-links .header-links-wrapper {
padding:0; float:none;
}
.header .header-top-links ul li {
display: table-cell;
padding:0;
border-right: 1px solid #333;
text-align:center;
float:none;
}
.header .header-top-links ul li a { padding:0 10px; }
.header .header-top-links ul li a:hover, .header .header-top-links ul li a:focus { color:#FFF; }
.header .header-top-links ul li:last-child {
border-right:none;
}
.header .header-links-wrapper.customSticky {
padding-bottom:35px;
}
.header .header-top-links ul.nav.navbar-nav.customSticky {
position: fixed;
top: 0;
background: #222;
z-index: 10;
border-bottom: 1px solid #333;
box-shadow: 0 0 15px rgba(0,0,0,.25);
}
.header .header-top-links ul.nav.navbar-nav.customSticky li,
.header .header-top-links ul.nav.navbar-nav.customSticky li a { height:40px; line-height:40px; }
.header .email-updates { background-color:#333; border-right:1px solid #222 !important; padding:0; float:left !important; width:50%; clear:none !important; }
.header .email-updates a { padding:0; }
.header .header-menu { background:#222; }
}
.header .header-menu {
box-shadow:none;
width:auto;
position:absolute;
}
.header .header-menu .main-menu {
border:none;
}
.header .header-menu .main-menu .menu {
margin:0;
padding:0;
}
.header .header-menu .main-menu .menu > ul {
height: 55px;
float: left;
margin: 0 0 1em;
padding: 0;
}
.header .header-menu .main-menu .menu > ul > li {
position: relative;
padding: 0;
float: left;
}
.header .header-menu .main-menu .menu > ul > li > a {
line-height: 45px;
height: 55px;
line-height:55px;
padding: 0 12px;
-moz-transition: color .3s;
-webkit-transition: color .3s;
transition: color .3s;
color: #fff;
text-transform: uppercase;
display: block;
font-weight:800;
letter-spacing:1px;
}
.header .header-menu .main-menu .menu > ul > li.active > a {
color: #c29721;
}
.header .header-menu .main-menu .menu > ul > li > a:hover {
color: #c29721;
}
.header .header-menu .main-menu .menu > ul > li.active > a:hover {
color: #c29721;
}
.header .header-menu .main-menu .menu > ul > li:hover > a {
color: #c29721;
background-color: transparent;
}
body.home .header .header-menu .main-menu .menu > ul > li.active > a {
color: #231F20;
}
body.home .header .header-menu .main-menu .menu > ul > li.active > a:hover {
color: #c29721;
}
@media (min-width: 768px) {
.header .search-box { display:block !important; }
}
@media (max-width: 767px) {
.header .search-box {
position: fixed;
width: 100%;
right: 0;
top: 55px;
left: 0;
padding: 12px !important;
height: auto !important;
z-index:12;
background: #222;
border-top: 1px solid#333;
display:none;
}
.header .search-box .search-box-text .search-text-box, .header .search-box .search-box-text input[type="text"] {
padding-right: 0;
width: 100%;
margin-right: 0;
padding-left:45px;
background-color:#444; 
}
.header .search-box .search-box-text .search-box-button, .header .search-box .search-box-text input[type="submit"] {
float:right; left:15px;
}
.header .header-logo {
padding: 0;
position: absolute;
left: 55px;
}
.header .header-logo img { 
max-width: 59px;
margin: 20px 20px 20px 0px;
}
.header .header-menu .main-menu .menu {
}
.header .header-menu .main-menu .menu > ul {
background:#222; height:auto; border-top:1px solid #333; visibility:hidden; opacity:0; position:fixed; left:-320px; width:100%; min-width: 264px; max-width: 350px; overflow-x:auto;
height: 100%;
height: calc(100vh - 55px);
-moz-transition:all.3s linear; 
-ms-transition:all.3s linear; 
-webkit-transition:all.3s linear; 
transition:all.3s linear; 
padding-bottom:70px;
}
.header .header-menu .main-menu .menu > ul > li {
display: block;
text-align: left;
border-bottom: 1px solid #333;
}
.header .header-menu .main-menu .menu > ul > li.logout .fa { margin-right:2px; } 
.header .header-menu .main-menu .menu.menu-open > ul > li.logout.isAuth { display:inline-block !important; visibility:visible !important; }
.header .header-menu .main-menu .menu > ul > li > a { margin-right:55px; display:inline-block; }
.header .header-menu .main-menu .menu > ul > li:last-child {
border-bottom:none;
}
.header .header-menu .main-menu .menu > ul > li > ul {
background:#fafafa; display:none; opacity:1; visibility:visible;
}
.header .header-menu .main-menu .more, .header .header-menu .main-menu .open > .more {
background: none !important;
position: absolute; right:0;
}
.header .header-menu .main-menu {
position: absolute;
height: 55px;
width: 55px;
top: 0;
left: 0;
}
.header .header-menu .main-menu .more:before {
display: block;
content: "\f067";
font-family: FontAwesome;
position: absolute;
left: 22px;
color: #c29721;
top: 18px;
font-size: 13px;
cursor: pointer;
}
.header .header-menu .main-menu .open .more:before {
content: "\f068";
}
#flyout-cart, #flyout-cart.active {
width: 100%;
top:0px;
position:fixed;
max-height: 380px;
overflow-y: scroll;
display:none !important;
}
}
.master-wrapper-footer {
}
.master-wrapper-footer .footer {
padding-top: 30px;
}
.master-wrapper-footer .footer-btm-wrapper { font-size: 12px; color:#222; letter-spacing:1px; border-top:none; padding:5px 0; }
.master-wrapper-footer .footer-btm-inner img { padding:0 5px; vertical-align:middle; max-width:100%; display:inline-block; height:auto; }
.master-wrapper-footer .footer-btm-inner { text-align:center; padding:15px 0; }
.master-wrapper-footer .footer-btm-inner .ft-inner-col-1 { text-align:right; }
.master-wrapper-footer .footer-btm-inner .ft-inner-col-2 { text-align:left; }
.master-wrapper-footer .footer-btm-inner .ft-inner-col-3 { text-align:right; }
.master-wrapper-footer .footer .footer-form-wrap { padding-right:30px; }
.master-wrapper-footer .footer .footer-register-form { padding:0 0 15px 0; }
.master-wrapper-footer .footer .footer-menu .footer-register-form .footer-title { margin-bottom:25px; display:block; }
.footer .footer-social {
width: 90%;
max-width: 340px;
min-width: 290px;
}
.footer .footer-social>ul {
padding: 0;
display: inline-block;
margin: 0 auto;
}
.footer .footer-social>ul li:first-child { padding-left:0 }
.footer .footer-social>ul li {
float: left;
padding: 3px 5px;
font-size: 16px;
}
.footer .footer-social a {
}
.footer .footer-social .text-link {
background: #222;
color: #fff;
display: inline-block;
font-size: .625em;
text-transform: uppercase;
padding: .05em .32em .05em .38em;
letter-spacing: 1px;
border-radius: 2px;
font-weight: 600;
margin: 8px .5em 0 0;
vertical-align: top;
}
.icon {
display: inline-block;
background-repeat: no-repeat;
background-image: url('../images/sprite.png');
vertical-align: top;
height: 32px;
width: 32px;
}
.social-logo-facebook {
background-position: 0 -128px;
}
.social-logo-twitter {
background-position: -128px -128px;
}
.social-logo-pinterest {
background-position: -64px -128px;
}
.social-logo-youtube {
background-position: -192px -128px;
}
.social-logo-instagram {
background-position: -32px -128px;
}
.master-wrapper-footer .footer .footer-form input.newsletter-email { 
display: block;
width: 100%;
float: left;
padding: 18px 15px;
margin-right: -90px;
padding-right: 100px;
}
.master-wrapper-footer .footer .footer-form input.footer-button { 
min-width: 60px;
color: rgb(34, 34, 34);
padding: 0px 25px;
background-color: rgb(247, 247, 247);
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-width: 1px;
border-style: solid;
border-color: rgb(199, 199, 199);
float: right;
height: 52px;
line-height:52px;
margin-left: -1px;
}
.master-wrapper-footer .footer .footer-form input.footer-button:hover { 
color: #FFF;
background-color: rgb(34, 34, 34);
border-color: rgb(34, 34, 34);
}
.master-wrapper-footer .footer .footer-form input.footer-button:focus { outline:none; } 
.master-wrapper-footer .footer .footer-form input.newsletter-email::-webkit-input-placeholder {
color: #858585;
}
.master-wrapper-footer .footer .footer-form input.newsletter-email:-moz-placeholder { /* Firefox 18- */
color: #858585;
}
.master-wrapper-footer .footer .footer-form input.newsletter-email::-moz-placeholder {  /* Firefox 19+ */
color: #858585;
}
.master-wrapper-footer .footer .footer-form input.newsletter-email:-ms-input-placeholder {  
color: #858585;
}
.master-wrapper-footer .footer .footer-menu .footer-title {     
font-size: 12px;
display:block;
text-transform: uppercase;
margin-bottom: 25px;
letter-spacing: 1px;
font-weight: 800;
line-height: 1.5; 
margin-top: 18px;
}
.master-wrapper-footer .footer .footer-menu ul.footer-links li { padding-bottom: 5px; }
.master-wrapper-footer .footer .footer-menu ul.footer-links li a { color:#222; white-space:nowrap; font-size: 12px; display:block; }
.master-wrapper-footer .footer .footer-menu ul.footer-links li a:focus, .master-wrapper-footer .footer .footer-menu ul.footer-links li a:hover {
color: #c7c7c7;
text-decoration: none;
}
.master-wrapper-footer .footer .footer-menu ul.footer-links { margin-bottom:10px; }
@media (max-width: 767px) {
.master-wrapper-footer .footer .social-footer-wrap .social-icons { text-align:left; }
.master-wrapper-footer .footer .footer-register-form .footer-form { }
.master-wrapper-footer .footer .footer-menu .footer-register-form { padding-bottom:0; margin-bottom:0; }
.master-wrapper-footer .footer .homepage-register-form { margin-bottom:0; padding: 30px 15px;}
.master-wrapper-footer .footer .footer-form .form-elm { text-align:center; }
.master-wrapper-footer .footer .footer-form .form-elm .newsletter-email {
display:block;
float:left; width:200px !important;
vertical-align: middle;
padding-right:8px;
margin-right:0;
}
.master-wrapper-footer .footer .footer-form .form-elm .footer-button {
display: inline-block; float:left !important;
margin-top: 0;
margin-left:-1px;
}
.master-wrapper-footer .footer .footer-form label {
line-height: normal;
margin-bottom: 10px;
font-size: 12px;	
}
.master-wrapper-footer-holder { padding:0 15px 25px 15px; position:relative; padding-bottom:180px; }
.master-wrapper-footer .footer .footer-menu .footer-title { margin-bottom: 18px; }
.master-wrapper-footer .footer .footer-menu .footer-register-form .footer-title { margin-bottom: 18px; }
.master-wrapper-footer .footer .footer-menu .col-sm-4.col-xs-12 { position:static; }
.master-wrapper-footer .footer .footer-menu .col-xs-6 { min-height:150px; }
.master-wrapper-footer .footer .footer-menu .footer-form-wrap { position:absolute; bottom:0; width:100%; left:0; right:0; padding:15px; }
.master-wrapper-footer .footer-btm-wrapper { padding:0; border-top: 1px solid #e7e7e7; padding-top:10px; }
.master-wrapper-footer .footer .footer-btm-wrapper .cybersrc { font-size:0; line-height:0; }
.master-wrapper-footer .footer .footer-btm-wrapper .credit-cards { font-size:0; line-height:0; }
.master-wrapper-footer .footer { padding-top:0; }
.master-wrapper-footer .footer-btm-inner .ft-inner-col-1, 
.master-wrapper-footer .footer-btm-inner .ft-inner-col-3 {  font-size:0; line-height:0; text-align:center; }
.master-wrapper-footer .footer-btm-inner .ft-inner-col-2 { white-space:nowrap; padding:0; text-align:center; font-size:10px; }
.master-wrapper-footer .footer-btm-inner img { display:block; margin:auto; padding-top:18px; }
.master-wrapper-footer .footer .footer-btm-inner { padding:10px 0; }
.master-wrapper-footer .footer .mobile-footer-wrap { padding-top:0; padding-bottom:0; }
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu { padding: 0; }
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu ul.footer-links { 
max-height: 500px;
display:none;
padding-bottom: 20px;
padding-top: 25px;
background-color: #fafafa;
padding-left:20px;
padding-right:20px;
margin-bottom:0;
}
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu ul.footer-links li a { line-height:25px; display:block; height:25px; white-space:nowrap; }
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu .footer-title { 
position: relative;
cursor: pointer;
border-top: 1px solid #e7e7e7;
margin: 0;
padding: 20px;
margin-bottom: 0;
border-bottom: 0 solid transparent;
background-color: transparent;
}
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu:last-child { 
border-bottom: 1px solid #e7e7e7;
}
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu .footer-title.active { 
border-bottom: 1px solid #e7e7e7;
color: #c29721;
background-color: #fafafa;
}
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu .footer-title:before {
content:"";
background-position: -256px -192px;
position: absolute;
top: 12px;
right: 12px;
width: 32px;
height: 32px;
display: inline-block;
background-repeat: no-repeat;
background-image: url('../images/sprite.png');
vertical-align: top;
height: 32px;
width: 32px;
}
.master-wrapper-footer .footer .mobile-footer-wrap .mobile-footer-menu .footer-title.active:before {
background-position: -288px -192px;
}
.master-wrapper-footer .footer .mobile-footer-wrap .social-block { border-top:1px solid #CCC; padding-top:15px; padding:15px 25px 0 25px; }
.footer .homepage-register-form { border-bottom:none !important; }
.master-wrapper-footer .footer .footer-menu { padding-top:0; }
}
#home-page .slick-slider .slick-slide img {
width:100%;
}
#home-page .slick-slider div:not(.block-hero-action-box):not(.block-hero-panels-item-buttons) {
height: 400px;
}
@media (min-width: 992px) {
#home-page .slick-slider div:not(.block-hero-action-box):not(.block-hero-panels-item-buttons) {
height: 600px;
}
}
@media (min-width: 1200px) {
#home-page .slick-slider div:not(.block-hero-action-box):not(.block-hero-panels-item-buttons) {
height: 700px;
}
}
body .master-wrapper-content .block-hero {
margin-bottom: 10px;
}
body .master-wrapper-content .block-hero-panels-item-background {
float:none;
}
body .master-wrapper-content .block-hero .slick-dots {
}
body .master-wrapper-content .block-hero .slick-dots li.slick-active button {
background:#c29721;
}
body .master-wrapper-content .block-hero .slick-dots li button {
background:#858283;
opacity:.5;
}
#home-page .homepage-lower-grid .block-image img {
width:100%;
}
body .master-wrapper-content .block-hero .slick-prev, body .master-wrapper-content .block-hero .slick-prev:hover {
left: 20px;
background: none;
width: auto;
height: auto;
top: 45%;
opacity:.65;
}
body .master-wrapper-content .block-hero .slick-prev:hover {
opacity:1;
}
body .master-wrapper-content .block-hero .slick-prev:before {
display: inline-block;
padding:1px;
content: "\f137";
font-size: 30px;
color: #FFF;
font-family: FontAwesome;
}
body .master-wrapper-content .block-hero .slick-next, body .master-wrapper-content .block-hero .slick-next:hover {
right: 20px;
background: none;
width: auto;
height: auto;
top: 45%;
opacity:.65;
}
body .master-wrapper-content .block-hero .slick-next:hover {
opacity:1;
}
body .master-wrapper-content .block-hero .slick-next:before {
display: inline-block;
padding:1px;
content: "\f138";
font-size: 30px;
color: #FFF;
font-family: FontAwesome;
}
body .master-wrapper-content .block-hero .block-hero-panel-img {
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-position:center center;
background-size: cover;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc {
text-align:center;
max-width: 315px;
width:100%;
margin: auto;
display:none;
padding:0 25px;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .block-image-title {
font-size:25px;
color:#c29721;
text-transform:uppercase;
line-height:normal;
padding:0;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .block-img-caption {
font-size:16px;
color:#858283;
line-height:20px;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .shop-now-button {
display:inline-block;
font-size:25px;
font-size:18px;
padding:15px 30px;
padding-bottom:13px;
border:2px solid #c29721;
text-transform:uppercase;
margin-top:25px;
color:#c29721;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .shop-now-button:hover {
background:#c29721;
color:#FFF;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .look-lp-button {
display:none;
}
#home-page .homepage-lower-grid .block-image a.checkitout .block-hover-desc .shop-now-button {
display:none !important;
}
#home-page .homepage-lower-grid .block-image a.checkitout .block-hover-desc .look-lp-button {
display:inline-block !important;
}
#home-page .homepage-lower-grid .block-image:hover .block-hover-desc {
display:block;
}
#home-page .homepage-lower-grid .video-block {
font-size: 0;
padding:3px 0;
line-height: 0;
}
#home-page .homepage-lower-grid .video-block iframe {
width: 100%;
height: 323px;
border:0;
}
#home-page .homepage-lower-grid .block-image {
position:relative; margin-bottom:30px;
}
.footer .homepage-register-form {
background-color: #fff;
text-align: center;
padding: 16px 0;
font-weight: 400;
font-size: 10px;
letter-spacing: 1px;
text-transform: uppercase;
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
width: 100%;
margin-bottom:30px;
}
.footer .homepage-register-form .form-label label { line-height:36px; display:block; text-align:right; color:#222; letter-spacing:1px; font-size:10px; text-transform:uppercase; }
.footer .homepage-register-form .form-label label strong { font-weight:800; }
.footer .homepage-register-form .form-elm .newsletter-email { display:block; width:300px; padding-right:10px; float:left; padding:10px 10px; }
.footer .homepage-register-form .form-elm .footer-button { 
min-width: 60px;
color: rgb(34, 34, 34);
padding: 0px 15px;
background-color: rgb(247, 247, 247);
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border-width: 1px;
border-style: solid;
border-color: rgb(199, 199, 199);
float: left;
height: 36px;
line-height:36px;
margin-left: -1px;
font-size:12px;
}
.footer .homepage-register-form .form-elm .footer-button:hover {
color:#FFF; 
background-color: rgb(34, 34, 34);
border-color: rgb(34, 34, 34);
}
#home-page .homepage-lower-grid .block-image .image-wrap { position:relative; }
#home-page .homepage-lower-grid .block-image .image-wrap:hover:after {
content: '';
top: 0;
left: 0;
z-index: 10;
width: 100%;
height: 100%;
display: block;
position: absolute;
background: #000;
opacity: .1;
}
#home-page .homepage-lower-grid .block-image .block-image-text-box {
margin: 25px 0px 0px; text-align: center;
}
#home-page .homepage-lower-grid .block-image .block-image-text-box .block-image-title {
font-size:12px; font-weight:400; color:#222; letter-spacing:1px; padding:0;
}
#home-page .homepage-lower-grid .block-image .block-image-text-box .shop-now-button {
text-decoration: none;
color: #c29721;
border-bottom: 2px solid #c29721;
padding:0;
padding-bottom: 3px;
line-height: 40px;
letter-spacing: 1px;
font-size: 12px;
text-transform:uppercase;
display:inline;
font-weight: 600;
}
#home-page .homepage-lower-grid .block-image .block-image-text-box .shop-now-button:hover {
border-bottom: none;
text-decoration: none;
color: #c7c7c7;
}
#home-page .homepage-lower-grid {
padding:0; margin-bottom:30px;
}
#home-page .homepage-lower-grid .block-wrap { margin-left:-5px; margin-right:-5px; }
#home-page .homepage-lower-grid .col-sm-4 {
padding: 0 5px;
}
body .master-wrapper-content .block-hero-panels-item-background {
max-height: 700px;
background-position: 90% 22%;
background-size: cover;
color: #fff;
margin-bottom:10px;
}
#home-page .block-hero .block-hero-action-box,
.category-banner-block .block-hero-action-box {
position: absolute;
z-index:1;
top: 50%;
left: 50%;
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
text-align:center;
width:100%;
padding:0 25px;
}
#home-page .block-hero .block-hero-action-box h1,
.category-banner-block .block-hero .block-hero-action-box h1 {
font-size: 130px;
font-weight:600;
line-height: 1.1;
text-transform:uppercase;
color:#FFF;
margin-top: 18px;
margin-bottom: 9px;
letter-spacing:1px;
padding:0;
}
#home-page .block-hero .block-hero-action-box p,
.category-banner-block .block-hero .block-hero-action-box p {
font-size: 16px;
padding: 0 30px 30px 30px;
margin: 0 0 9px;
font-weight:600;
}
#home-page .block-hero .block-hero-panels-item-buttons,
.category-banner-block .block-hero .block-hero-panels-item-buttons {
text-align:center;
}
@media screen and (max-width: 1600px) {
body .master-wrapper-content .block-hero-panels-item-background{
background-position: 90% 2%;
}
}
@media screen and (max-width: 991px) {
body .master-wrapper-content .block-hero-panels-item-background {
height: 425px;
background-position: 90%;
}
#home-page .block-hero .block-hero-action-box h1,
.category-banner-block .block-hero .block-hero-action-box h1  {
font-size: 68px;
}
}
@media (max-width: 480px) {
body .master-wrapper-content .category-banner-block .block-hero-panels-item-background {
height: 240px;
}
#home-page .block-hero .block-hero-action-box {
padding: 0 15px;
}
#home-page .block-hero .block-hero-action-box h1,
.category-banner-block .block-hero .block-hero-action-box h1  {
font-size: 38px;
}
}
@media (min-width: 768px) {
#home-page .homepage-lower-grid {
width:1170px; margin-left:auto; margin-right:auto;
}
#home-page .homepage-lower-grid.customGrid .five-col-grid .col-sm-2 {
width: 20%;
}
#home-page .homepage-lower-grid.customGrid .five-col-grid .col-sm-3 {
width: 40%;
}
#home-page .homepage-lower-grid .block-image {
}
#home-page .homepage-lower-grid .left-block .block-image {
margin-left:-15px;
}
#home-page .homepage-lower-grid .right-block .block-image {
margin-right:-15px;
}
#home-page .homepage-lower-grid.bottom-row .left-block, #home-page .homepage-lower-grid.bottom-row .right-block {
max-height: 370px;
overflow: hidden;
}
#home-page .homepage-lower-grid .video-block iframe {
max-height:286px;
width:100%;
}
}
@media (max-width: 767px) {
#home-page .homepage-lower-grid .block-image { padding-left:10px; padding-right:10px; }
#home-page .homepage-lower-grid .block-image .block-hover-desc .block-image-title {
font-size:22px;
color:#c29721;
text-transform:uppercase;
line-height:normal;
padding:0;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .block-img-caption {
font-size:14px;
color:#858283;
line-height:20px;
}
#home-page .homepage-lower-grid .block-image .block-hover-desc .shop-now-button {
display:inline-block;
font-size:22px;
font-size:16px;
padding:8px 15px;
padding-bottom:6px;
border:2px solid #c29721;
text-transform:uppercase;
margin-top:10px;
color:#c29721;
}
#home-page .block-hero .block-hero-panels-item-buttons {
display:block;
position:static;
padding:6px 6px 0 6px;
}
.footer .homepage-register-form .form-label label { margin-bottom:10px; text-align:center; line-height:1.5; }
.footer .homepage-register-form .form-elm .newsletter-email {
width: 100%;
padding-right: 110px;
}
.footer .homepage-register-form .form-elm .footer-button { width:95px; margin-left:-100px; float:right; }
}
.page.RidersFitGuides .fit-guide-category .fitguide-category-name {
background-color: #a2e5ec;
display:block;
padding:0;
color:#FFF;
font-size:16px;
text-align:center;
position:relative;
line-height:50px;
padding-top:2px;
text-transform:uppercase;
overflow:hidden;
margin-bottom:8px;
}
.page.RidersFitGuides .fit-guide-category:first-of-type .fitguide-category-name:after {
content:" ";
display:block;
position:absolute;
z-index:2;
right:38px;
top:0;
bottom:0;
width:8px;
background:#FFF;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
#fit-guide-landing-page .fit-guide-category .video-columns img {
width:100%;
}
#fit-guide-landing-page .category-caption {
padding:30px;
text-align:center;
}
#fit-guide-landing-page .category-caption .caption-text {
font-size:14px;
color:#858283;
text-transform:uppercase;
}
#fit-guide-list-page .fit-guide-category-header {
padding:0;
padding-bottom:3px;
}
#fit-guide-list-page .fit-guide-category-header .fg-banner {
width:100%;
}
#fit-guide-list-page .row.fg-list-row-gridmod {
margin-right: -3px;
margin-left: -3px;
}
#fit-guide-list-page .row.fg-list-row-gridmod .fit-guide-item {
margin:0 -12px;
padding: 3px 0;
}
#fit-guide-list-page .fit-guide-item .video-wrapper video {
width:100%;
}
#fit-guide-list-page .fit-guide-item .video-wrapper {
width:100%;
max-height:488px;
overflow:hidden;
}
.page.RidersFitGuides.FitGuideGirls .fit-guide-category.Girls .fitguide-category-name {
background-color :#c29721;
text-decoration:underline;
}
.page.RidersFitGuides.FitGuideGirls .fit-guide-category.Guys .fitguide-category-name {
overflow:visible;
}
.page.RidersFitGuides.FitGuideGirls .fit-guide-category.Guys .fitguide-category-name:after {
content:" ";
display:block;
position:absolute;
z-index:2;
left:-39px;
top:0;
bottom:0;
width:50px;
background:#a2e5ec;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
.page.RidersFitGuides.FitGuideGuys .fit-guide-category.Guys .fitguide-category-name {
background-color :#c29721;
text-decoration:underline;
}
.page.RidersFitGuides.FitGuideGuys .fit-guide-category.Guys .fitguide-category-name {
overflow:visible;
}
.page.RidersFitGuides.FitGuideGuys .fit-guide-category.Guys .fitguide-category-name:after {
content:" ";
display:block;
position:absolute;
z-index:2;
left:-39px;
top:0;
bottom:0;
width:50px;
background:#c29721;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
@media (min-width: 768px) {
.page.RidersFitGuides .fit-guide-category:first-child {
padding-right:0;
}
.page.RidersFitGuides .fit-guide-category:last-child {
padding-left:0;
}
}
@media (max-width: 767px) {
.page.RidersFitGuides .fit-guide-category .fitguide-category-name {
margin-top:10px;
margin-bottom:0;
}
.page.RidersFitGuides .fit-guide-category:first-of-type .fitguide-category-name:after {
display:none;
}
#fit-guide-landing-page .fit-guide-category .video-columns img {
width: 120%;
margin-left: -10%;
}
.page.RidersFitGuides#fit-guide-list-page .fit-guide-category-list-container.row {
margin-bottom:10px;
}
#fit-guide-list-page .fit-guide-item .video-wrapper {
max-height:none;
}
}
#fit-guide-details-page .fit-guide-detail-content-row {
margin:0;
}
#fit-guide-details-page .fit-guide-detail-gallery {
padding:0;
}
#fit-guide-details-page .fit-guide-detail-gallery .fg-inside-col-wrap {
background:#FF803F;
overflow:hidden;
}
@media (min-width: 768px) {
#fit-guide-details-page .fit-guide-detail-gallery #slides {
text-align:center;
height:675px;
max-width:371px;
margin: auto;
}
#fit-guide-details-page .fit-guide-detail-gallery #slides img {
width:auto !important;
height:675px;
display:inline-block;
}
}
.fit-guide-detail-gallery .slidesjs-navigation {
position: absolute;
font-size: 0;
z-index: 10;
display:inline-block;
width:30px;
height:30px;
vertical-align:middle;
text-align:center;
}
.fit-guide-detail-gallery .slidesjs-next, .fit-guide-detail-gallery .slidesjs-next:hover {
right: 20px;
background: none;
top: 45%;
opacity: .65;
}
.fit-guide-detail-gallery .slidesjs-next:hover {
opacity:1;
}
.fit-guide-detail-gallery .slidesjs-next:before {
display: inline-block;
content: "\f138";
font-size: 30px;
color: #FFF;
font-family: FontAwesome;
vertical-align:middle;
}
.fit-guide-detail-gallery .slidesjs-previous, .fit-guide-detail-gallery .slidesjs-previous:hover {
left: 20px;
background: none;
top: 45%;
opacity: .65;
}
.fit-guide-detail-gallery .slidesjs-previous:hover {
opacity:1;
}
.fit-guide-detail-gallery .slidesjs-previous:before {
display: inline-block;
content: "\f137";
font-size: 30px;
color: #FFF;
font-family: FontAwesome;
vertical-align:middle;
}
#fit-guide-details-page .fit-guide-details-wrap {
position:relative;
background:#FF803F;
padding:0;
height:675px;
}
#fit-guide-details-page .fit-guide-details-wrap .fg-inside-col-wrap {
background: #FFF;
max-width: 250px;
margin: auto;
position: relative;
z-index: 3;
margin-top: 25%;
}
#fit-guide-details-page .fit-guide-details-wrap:after {
content: " ";
display: block;
position: absolute;
z-index: 2;
right: -6px;
left: -6px;
top: 0;
bottom: 0;
width: 100%;
height: 675px;
background: #FFF;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
#fit-guide-details-page .fit-guide-details-wrap .fitguide-details-title {
padding-bottom:5px;
}
#fit-guide-details-page .fit-guide-details-wrap .fitguide-details-title h2 {
font-weight:bold;
line-height:.9;
font-size:60px;
color:#231f20;
}
#fit-guide-details-page .fit-guide-details-wrap .fit-guide-full-description {
color: #6c6d71;
font-size:13px;
}
#fit-guide-details-page .fit-guide-details-wrap .fitguide-attributes-panel {
padding-top:25px;
}
#fit-guide-details-page .fit-guide-details-wrap .fitguide-attributes-panel dl.fitguide-attributes {
display:block;
font-size:11px;
color:#a3a4a3;
line-height:normal;
}
#fit-guide-details-page .fit-guide-details-wrap .fitguide-attributes-panel dl.fitguide-attributes dt {
font-weight:bold;
display:inline;
}
#fit-guide-details-page .fit-guide-details-wrap .fitguide-attributes-panel dl.fitguide-attributes dd {
font-weight:normal;
display:inline;
}
#fit-guide-details-page .fit-guide-details-wrap .fit-guide-shop-button {
display: inline-block;
cursor:pointer;
font-size: 25px;
border:2px solid #c29721;
font-size: 18px;
line-height:25px;
padding: 15px 30px;
padding-bottom:13px;
text-transform: uppercase;
margin-top: 30px;
color: #c29721;
}
#fit-guide-details-page .fit-guide-details-wrap .buttons {
text-align:center;
}
#fit-guide-details-page .fit-guide-details-wrap .fit-guide-shop-button:hover {
background:#c29721;
color:#FFF;
}
#fit-guide-details-page .fit-guide-details-wrap .fit-guide-social-buttons {
padding-top:20px;
text-align:center
}
#fit-guide-details-page .fit-guide-details-wrap .fit-guide-social-buttons > ul > li {
display:inline-block;
padding:0 2px;
}
#fit-guide-details-page .fit-guide-details-wrap .fit-guide-social-buttons > ul > li a {
background: #c29721;
display: inline-block;
width: 25px;
height: 25px;
color: #fff;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
padding-top:6px;
font-size: 13px;
text-align: center;
}
#fit-guide-details-page .fit-guide-groups-wrap {
padding:0;
background:#f8f8f8;
position:relative;
height:675px;
}
#fit-guide-details-page .fit-guide-groups-wrap:after {
content: " ";
display: block;
position: absolute;
z-index: 2;
left: -8px;
top: 0;
bottom: 0;
width: 50%;
height: 675px;
background:#f8f8f8;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
#fit-guide-details-page .fit-guide-groups-wrap .fg-inside-col-wrap {
text-align:center;
position:relative;
z-index: 3;
}
#fit-guide-details-page .fit-guide-groups-wrap .fg-inside-col-wrap .fit-guide-group-list {
border:0px solid #CCC;
width:150px;
margin:auto;
}
#fit-guide-details-page .fit-guide-groups-wrap .fg-inside-col-wrap .fit-guide-group-list .group-list-slider {
margin:20px 0 30px 0;
overflow:hidden;
}
#fit-guide-details-page .group-list-slider > li {
width:150px;
}
#fit-guide-details-page .group-list-slider > li .fit-link {
display:block;
padding:5px 0;
}
#fit-guide-details-page .group-list-slider > li img {
width:100%;
max-width:125px;
display:block;
margin:auto;
border: 2px solid transparent;
}
#fit-guide-details-page .group-list-slider > li .active img {
border-color:#c29721;
}
#fit-guide-details-page .group-list-slider .fit-item-name {
display:block;
font-weight:bold;
color:#a3a4a3;
font-size:30px;
line-height:30px;
padding-top:20px;
padding-bottom:5px;
}
/* vert slider */
#vertical-ticker {
}
#vertical-ticker li {
height:475px;
}
#ticker-previous, #ticker-next {
font-size: 24px;
color:#a3a4a3;
display: inline-block;
}
#ticker-previous {
margin: 40px 0 0 0;
}
#ticker-next {
margin: 0;
}
#ticker-previous:hover, #ticker-next:hover {
color:#c29721;
}
@media (max-width: 767px) {
#fit-guide-details-page .fit-guide-category-list-container.row {
margin-bottom:10px;
}
#fit-guide-details-page .fit-guide-groups-wrap:after {
display:none;
}
#fit-guide-details-page .fit-guide-details-wrap:after {
display:none;
}
#fit-guide-details-page .fit-guide-detail-gallery #slides {
height:auto;
padding:0;
}
#fit-guide-details-page .fit-guide-detail-gallery #slides img {
width:auto;
max-width:100%;
display:block;
margin:0 auto;
height:auto;
}
#fit-guide-details-page .fit-guide-details-wrap {
height:auto;
background:#FFF;
text-align:center;
}
#fit-guide-details-page .fit-guide-details-wrap .fg-inside-col-wrap {
margin:0;
padding:50px 25px;
max-width:none;
}
#fit-guide-details-page .fit-guide-groups-wrap {
height:auto;
padding:25px;
}
}
.row.grid-mod-6-gutter {
margin-right: -3px;
margin-left: -3px;
}
.row.grid-mod-6-gutter .grid-mod-inner-item-wrap {
margin:0 -12px;
padding: 3px 0;
}
#look-landing-page .block-image {
position:relative;
}
#look-landing-page .block-image img {
width:100%;
}
#look-landing-page .block-image .block-hover-desc {
text-align:center;
width:100%;
max-width: 350px;
display:none;
padding:0 25px;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
#look-landing-page .block-image .block-hover-desc .block-image-title {
font-size:25px;
color:#c29721;
text-transform:uppercase;
line-height:normal;
padding:0;
}
#look-landing-page .block-image .block-hover-desc .block-img-caption {
font-size:16px;
color:#858283;
line-height:20px;
}
#look-landing-page .block-image .block-hover-desc .shop-now-button {
display:none;
}
.block-image .block-hover-desc .look-lp-button {
display:inline-block;
font-size:25px;
font-size:18px;
padding:15px 30px;
padding-bottom:13px;
border:2px solid #c29721;
text-transform:uppercase;
margin-top:25px;
color:#c29721;
}
.block-image .block-hover-desc .look-lp-button:hover {
background:#c29721;
color:#FFF;
}
#look-landing-page .block-image:hover .block-hover-desc {
display:block;
}
#look-landing-page .block-image:hover img {
opacity:.2;
}
@media (max-width: 767px) {
#look-landing-page .block-image .block-hover-desc {
padding:0 15px;
}
#look-landing-page .block-image .block-hover-desc .block-image-title {
font-size:24px;
color:#c29721;
text-transform:uppercase;
line-height:normal;
padding:0;
}
#look-landing-page .block-image .block-hover-desc .block-img-caption {
font-size:15px;
color:#858283;
line-height:20px;
}
.block-image .block-hover-desc .look-lp-button {
display:inline-block;
font-size:24px;
font-size:16px;
padding:10px 15px;
padding-bottom:8px;
border:2px solid #c29721;
text-transform:uppercase;
margin-top:20px;
color:#c29721;
}
}
#collection-details-page .nav.nav-tabs.collection-tabs {
display:table;
margin-bottom:6px;
border:none;
width:100%;
overflow:hidden;
}
#collection-details-page .nav-tabs > li {
position:relative;
margin:0;
display:table-cell;
float:none;
width:auto;
text-align:center;
}
#collection-details-page .nav-tabs > li:after {
content:" ";
display:block;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
background:#a2e5ec;
margin:0;
margin-right:6px;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
#collection-details-page .nav-tabs > li:first-child:after {
left:-15px;
}
#collection-details-page .nav-tabs > li:last-child:after {
right:-15px;
}
#collection-details-page .nav-tabs > li a {
padding:0;
position:relative;
background:none;
border:none;
color:#FFF;
z-index:1;
font-size:16px;
text-transform:uppercase;
line-height:50px;
white-space:nowrap;
padding-top:2px;
}
#collection-details-page .nav-tabs > li.active:after {
background:#c29721;
}
#collection-details-page .nav-tabs > li.active a {
text-decoration:underline;
}
#collection-details-page .collection-mast img {
width:100%;
}
#collection-details-page .collection-footer {
text-align:center;
}
#collection-details-page .collection-footer .collection-description {
padding:15px 0;
}
#collection-details-page .collection-footer .collection-description p {
font-size:14px;
color:#858283;
display:inline-block;
text-transform:uppercase;
}
#collection-details-page .collection-footer .collection-shop-button {
display: inline-block;
border:2px solid #c29721;
font-size: 25px;
font-size: 18px;
padding: 15px 30px;
text-transform: uppercase;
margin-top: 25px;
color: #c29721;
}
#collection-details-page .collection-footer .collection-shop-button:hover {
background:#c29721;
color:#FFF;
}
@media (max-width: 767px) {
#collection-details-page .nav.nav-tabs.collection-tabs {
display:block;
margin-bottom:0px;
margin-top:6px;
}
#collection-details-page .nav-tabs > li {
display:block;
margin-bottom:6px;
background:#a2e5ec;
}
#collection-details-page .nav-tabs > li:after {
display:none;
}
#collection-details-page .nav-tabs > li.active {
background:#c29721;
}
#collection-details-page .collection-footer .collection-shop-button {
margin-top:15px;
margin-bottom:50px;
}
}
#email-update-page .page-title {
margin-bottom:20px;
}
#email-update-page .email-signup-form {
float:none;
}
#email-update-page p.join-now {
display:block;
max-width:395px;
margin-bottom:30px;
}
#email-update-page .email-signup-image img {
width:100%;
}
#email-update-page .buttons .sign-me-up-button {
min-width:255px;
}
#email-update-page .email-signup-thankyou {
max-width:none;
margin:auto;
}
#email-update-page .email-signup-thankyou p {
display: block;
max-width: 425px;
color: #555;
font-size: 14px;
}
@media (min-width: 768px) {
#email-update-page .page-title h1 {
margin-top:30px;
}
#email-update-page .buttons .register-button {
margin: 0;
display: block;
max-width: 300px;
margin-bottom: 20px;
}
#email-update-page .buttons .continue-shopping {
margin: 0;
display: block;
max-width: 300px;
}
#email-update-page .email-signup-thankyou .buttons {
margin-top:30px;
text-align:center;
}
#email-update-page .field-validation-error { padding-left:100px; text-align:left; }
#email-update-page .buttons .sign-me-up-button {
margin-left: 96px;
}
}
.search-page .page-title {
text-align:center;
padding:40px 0;
}
.search-page .search-input {
border-bottom: none;
padding-bottom:0;
margin-bottom:30px;
}
.search-page .search-input .basic-search {
text-align:left;
margin:auto;
}
.search-page .search-input .basic-search .search-input-label label {
text-align: right;
font-size: 14px;
font-weight:400;
color: #555;
line-height: 55px;
display: block;
letter-spacing:1px;
text-transform:uppercase;
margin-bottom: 5px;
}
.search-page .search-input .basic-search .inputs {
text-align:left;
}
.search-page .search-input .basic-search .inputs input[type="text"].search-text {
margin: 0;
width: 350px;
height: 55px;
float: left;
line-height: 55px;
margin-right: 10px;
font-size: 16px;
}
.search-page .search-input .basic-search .search-button {
}
@media (max-width: 767px) {
.search-page .page-title {
padding-top:20px;
}
.search-page .search-input .basic-search .search-input-label label {
text-align:center; line-height:24px;
}
.search-page .search-input .basic-search .inputs input[type="text"].search-text {
width:100%;
margin-bottom:15px;
}
.search-page .search-input .basic-search .search-button {
float:none;
width:100%;
max-width:none;
}
}
.login-page .page-title {
text-align:center;
border-bottom: solid 1px #cacaca;
margin-bottom:30px;
padding:30px 0;
}
.login-page .returning-wrapper {
padding:25px;
max-width:450px;
float:right;
}
.login-page .new-wrapper {
padding:25px;
max-width:450px;
float:left;
}
.login-page .returning-wrapper .title {
}
.login-page .returning-wrapper .login-info {
font-size:12px;
color:#555;
line-height:18px;
}
.login-page .new-wrapper .login-info {
text-align:left;
font-size:12px;
color:#555;
line-height:18px;
}
.login-page .new-wrapper .login-info p {
margin-bottom:10px;
}
.login-page .new-wrapper .login-info ul {
list-style:square outside;
margin-left:35px;
}
.login-page .form-fields .inputs.forgot-pw {
padding-top:15px;
}
.login-page .form-fields .forgot-password a {
font-size:11px;
color:#858283;
}
.login-page .form-fields .RememberMe label {
font-size:11px;
color:#858283;
vertical-align:middle;
}
.login-page .form-fields .RememberMe input#RememberMe {
display:inline-block;
vertical-align:middle;
margin-top:0;
}
.login-page .register-block .buttons, .login-page .new-wrapper .buttons {
margin-top:0;
padding-top:0;
}
.login-page .form-fields .buttons, .login-page .new-wrapper .buttons {
text-align:left;
}
.login-page .form-fields .buttons {
text-align:right;
}
.login-page .form-fields .button {
min-width:100%;
}
.login-page .register-block .buttons .button, .login-page .new-wrapper .buttons .register-button, .checkout-as-guest-or-register-block .checkout-as-guest-button {
min-width:100%;
}
.checkout-as-guest-or-register-block .continue-shopping-button-span {
display:block;
margin-top:20px;
}
@media (min-width: 768px) {
.login-page .new-wrapper .login-info {
max-width:350px;
margin-bottom:4px;
}
}
@media (max-width: 767px) {
.login-page .returning-wrapper, .login-page .new-wrapper {
float:none;
margin:auto;
}
.login-page .form-fields .buttons {
padding-top:15px;
text-align:center;
}
.login-page .form-fields .button {
min-width:0;
}
.login-page .register-block .buttons, .login-page .new-wrapper .buttons {
margin-top:0;
padding-top:15px;
}
.login-page .form-fields .RememberMe label {
padding-bottom:0 !important;
}
.login-page .new-wrapper .login-info {
}
}
.page.account-page .page-title {
padding: 30px 0 30px 0;
border-bottom: 1px solid #cacaca;
margin-bottom: 30px;
}
.page.account-page .buttons {
text-align:center;
}
.page.account-page .page-title h1 {
text-align:center;
color:#555;
letter-spacing:1px;
}
.page.account-page .form-fields .inputs.email-updates label {
padding-bottom:0 !important;
font-size:12px;
vertical-align:middle;
text-transform:none;
width:auto;
display:inline;
}
.page.account-page .form-fields .inputs.email-updates input.check-box {
vertical-align:middle; margin-right:3px;
margin-top:0;
}
.block.block-account-navigation .manage-acccount-title h2 {
color:#666;
font-weight:800;
font-size:14px;
display:block;
position:relative;
padding:0 0 15px 25px;
text-transform:uppercase;
letter-spacing:1px;
}
.block.block-account-navigation .manage-acccount-title h2:before {
display: inline-block;
position:absolute;
left:0;
top:-1px;
content: "\f13a";
font-size: 16px;
color: #c29721;
margin-right: 6px;
font-family: FontAwesome;
}
.block-account-navigation .sidebar-links li a {
margin-left:25px;
}
.block-account-navigation .sidebar-links li a.active {
text-decoration:underline; font-weight:800; color: #c29721;
}
@media (min-width: 768px) {
.block.block-account-navigation .manage-acccount-title { display:none; }
.block-account-navigation h1 { text-align:left; padding-left:15px; }
.block-account-navigation .sidebar-links li a { margin-left:15px; }
.page.account-page .page-title h1 {
text-align:left;
}
}
@media (max-width: 767px) {
.block.block-account-navigation .manage-acccount-title {
display:none;
}
.block-account-navigation .sidebar-links li a {
margin-left:0;
}
}
.customer-info-page .buttons .save-customer-info-button {
width: 100%;
max-width: 361px;
}
.order-list-page .order-list .order-item .buttons .return-items-button {
margin-right:10px; min-width:0;
}
.order-list-page .order-list .order-item .info {
padding:10px 0;
}
.order-list-page .order-list .order-item .info li {
font-size:12px;
color:#555;
}
.order-list-page .order-list .order-item > div {
border-bottom: 1px solid #cacaca;
}
#auspost-tracking-page.page.account-page .page-title {
padding:30px 0;
}
#auspost-tracking-page.page.account-page .page-title h1 {
font-size:30px; text-align:center;
}
#auspost-tracking-page.page .page-body .page-content p.heading { text-transform:uppercase; font-size:16px; color:#666; letter-spacing:1px; }
#auspost-tracking-page.page .page-body .page-content p {
font-size: 14px;
font-weight: normal;
color: #555;
margin-bottom: 8px;
}
#auspost-tracking-page.page .plugin-track-order h2, #auspost-tracking-page.page .plugin-track-order .headerText {
display:none;
}
#returns-page.page.account-page .page-title {
padding:30px 0;
}
#returns-page.page.account-page .page-title h1 {
font-size:30px; text-align:center;
}
#returns-page.page.account-page .form-fields .inputs label {
width:165px;
}
.change-password-page .fieldset {
max-width: 50%;
}
.page.account-page.change-password-page .buttons {
text-align:left;
}
.change-password-page .buttons .change-password-button {
margin-left: 142px;
width:100%;
max-width:255px;
padding-left:0; padding-right:0; 
}
@media (min-width: 768px) {
.returns-page .buttons .returns-form-button {
width:100%;
max-width:255px;
margin-left:138px;
}
.page.account-page.customer-info-page .buttons {
text-align:left;
}
}
@media (max-width: 767px) {
.change-password-page .fieldset {
max-width:none;
}
.page.account-page.change-password-page .buttons {
text-align:center;
}
.change-password-page .buttons .change-password-button {
margin-left: 0;
width:100%;
max-width:300px;
}
}
.registration-page.page.account-page .page-title {
padding:30px 0;
}
.registration-page.page.account-page .page-title h1 {
font-size:30px;
}
@media (min-width: 768px) {
.page.account-page.registration-page .buttons {
text-align:left;
}
}
.checkout-page .page-title {
padding:30px 0 30px 0;
text-align:center;
}
.checkout-page .page-title h1 {
font-size:30px;
}
.checkout-page .section.select-billing-address, .checkout-page .section.select-shipping-address {
padding-bottom:10px;
}
.checkout-page .section.shipping-method .method-list li {
font-size:12px;
color: #514f50;
}
.checkout-page .section.shipping-method .method-list li .method-name {
vertical-align:middle;
display:inline-block;
}
.checkout-page .section.shipping-method .method-list li .method-description {
margin-left:20px;
}
.checkout-page .section.shipping-method .method-list li .method-name input[type="radio"] {
margin:0;
margin-right:5px;
vertical-align:middle;
}
.checkout-page #confirm-order-buttons-container .confirm-order-next-step-button {
max-width:405px;
}
.checkout-page .checkout-data ol .payment-info table tr td {
font-size:0;
}
#co-payment-info-form #ExpireMonth {
margin-right:14px;
}
@media (min-width: 768px) {
.checkout-page .checkout-data ol .buttons#payment-info-buttons-container {
text-align:left;
}
.checkout-page .checkout-data ol .buttons .payment-info-next-step-button {
max-width:338px;
max-width:none;
}
.checkout-page .page-title { text-align:left; }
}
@media (max-width: 767px) {
.checkout-page #confirm-order-buttons-container .confirm-order-next-step-button {
max-width:none;
text-align:center;
}
.checkout-page .checkout-data ol .order-summary-content .order-review-data {
border-bottom: none;
}
.checkout-page .checkout-data ol .order-summary-content ul li.address-title {
margin-bottom:5px;
}
.checkout-page #checkout-step-confirm-order {
padding:0;
}
.thank-you-page .checkout-data .buttons .order-completed-continue-button {
max-width:none;
margin-bottom:20px;
}
.checkout-page .checkout-data ol .payment-info table tr td #CardCode {
width:100% !important;
}
.checkout-page .checkout-data ol .payment-info table tr td select#CreditCardType {
width: 100% !important;
}
.checkout-page .checkout-data ol .payment-info table tr td input#CardholderName {
width: 100% !important;
}
#co-payment-info-form #ExpireMonth {
margin-bottom:10px;
margin-right:0;
}
}
.page.thank-you-page .page-title {
padding: 30px 0 30px 0;
border-bottom: 1px solid #cacaca;
margin-bottom: 30px;
}
.page.thank-you-page .page-title h1 {
font-size:30px;
text-align: center;
color: #555;
line-height: 30px;
}
.page.thank-you-page .checkout-data .thank-you-right .social-message h3 .mail-icon-stack {
font-size:12px;
color: #c29721;
vertical-align: middle;
}
.page.order-details-page .page-title {
padding: 30px 0 30px 0;
border-bottom: 1px solid #cacaca;
margin-bottom: 30px;
}
.page.order-details-page .page-title h1 {
font-size:30px;
text-align: center;
color: #555;
line-height: 30px;
}
.page.order-details-page .checkout-data .thank-you-right .social-message h3 .mail-icon-stack {
font-size:12px;
color: #c29721;
vertical-align: middle;
}
@media (max-width: 767px) {
.order-details-page .total-info table td, .order-details-page .products table td {
padding:10px 5px;
font-size:12px;
}
}
.page.wishlist-page .page-title {
padding: 30px 0;
border-bottom: none;
margin-bottom: 0px;
}
.page.wishlist-page .page-title h1 {
text-align: left;
}
.page.wishlist-page .wishlist-content .cart td .add-item-to-cart {
margin-top:12px; min-width:0;
}
.page.wishlist-page .wishlist-content .wishlist-actions .share-info-link .inputs input[type="text"] { float:left; height:32px; }
@media (max-width: 767px) {
.page.wishlist-page .page-title h1 { text-align:center; }
.wishlist-content .wishlist-actions .share-info-link, .wishlist-content .wishlist-actions .share-info-email, .wishlist-content .wishlist-actions .share-info-social {
border-bottom:2px solid #FFF;
}
.wishlist-content .wishlist-actions .inputs input[type="text"], .wishlist-content .wishlist-actions .inputs input[type="email"], .wishlist-content .wishlist-actions .inputs input[type="password"], .wishlist-content .wishlist-actions .inputs input[type="number"] {
width:100%;
margin-bottom:10px;
}
.wishlist-content .wishlist-actions .share-link {
margin-left:0;
}
.wishlist-content .buttons .continue-shopping { max-width:100%; padding-left:0; padding-right:0; margin-right:0; }
}
.page.shopping-cart-page .page-title {
padding: 30px 0;
text-align:center;
border-bottom: none;
margin-bottom: 0px;
}
.order-summary-content .cart td.product .cart-item-sku, .wishlist-content .cart td.product .cart-item-sku {
color: #555;
font-size:14px;
display:block;
margin-top:0;
}
.order-summary-content .cart td.product-details, .wishlist-content .cart td.product-details {
color:#555;
}
.order-summary-content .cart td a.remove-item-from-cart span, .wishlist-content .cart td a.remove-item-from-wishlist span {
text-decoration:underline; color: #c29721;
}
.order-summary-content .cart td.remove-from-cart .fa, .wishlist-content .cart td a.remove-item-from-wishlist .fa {
margin-right: 5px;
vertical-align:middle;
font-size: 16px;
color: #c29721;
}
.order-summary-content .cart-collaterals .coupon-code .discount-coupon-code, .wishlist-content .cart-collaterals .coupon-code .discount-coupon-code {
height:36px;
width:65%;
margin-right:5px;
}
.order-summary-content .cart-collaterals dd .textbox, .wishlist-content .cart-collaterals dd .textbox {
height:36px;
width:100%;
}
.cart-collaterals .checkout-attributes p, .cart-collaterals .coupon-box p {
margin-bottom:15px;
font-size:12px;
color:#555;
line-height:18px;
}
.order-summary-content .cart-collaterals, .wishlist-content .cart-collaterals {
border-bottom: 1px solid #cacaca;
padding:40px 0;
}
.order-summary-content .cart-collaterals .coupon-code .apply-coupon, .wishlist-content .cart-collaterals .coupon-code .apply-coupon {
height:36px;
line-height:36px;
font-size:12px;
padding:0 10px 0 10px;
min-width:0;
}
.order-summary-content .cart-footer .cart-total td, .wishlist-content .cart-footer .cart-total td {
color: #555;
letter-spacing:1px;
font-size:14px;
text-transform:uppercase;
text-align:right;
padding-right:15px;
}
.order-summary-content .cart-footer .cart-total td.shipping-total, .wishlist-content .cart-footer .cart-total td.shipping-total {
color:#858283;
}
.order-summary-content .cart-footer .cart-total td.bag-total, .wishlist-content .cart-footer .cart-total td.bag-total {
font-weight:600;
}
.order-summary-content .checkout-buttons .checkout-button-wrap {
margin-bottom:30px;
}
.order-summary-content .checkout-buttons .checkout-button-wrap, .wishlist-content .checkout-buttons .checkout-button-wrap {
text-align:right;
}
.checkout-buttons .continue-shopping-button {
margin-right:20px;
min-height:55px;
}
@media (min-width: 768px) {
.page.shopping-cart-page .page-title { text-align:left; }
}
@media (max-width: 767px) {
.order-summary-content .cart-footer .cart-total td.cart-total-left, .wishlist-content .cart-footer .cart-total td.cart-total-left {
width: 50%;
}
.page.shopping-cart-page .page-title {
margin-bottom: 30px;
}
.cart-collaterals .coupon-box p br {
display:none;
}
.order-summary-content .checkout-buttons .checkout-button-wrap, .wishlist-content .checkout-buttons .checkout-button-wrap {
text-align:center;
position:relative;
max-height:190px;
height: 100%;
}
.checkout-buttons .continue-shopping-button {
margin-right:0;
width:100%;
max-width:420px;
margin-bottom:10px;
bottom:0;
}
.order-summary-content .cart-collaterals .coupon-code .apply-coupon {
margin:0;
}
.order-summary-content .cart-collaterals .coupon-code .discount-coupon-code, .wishlist-content .cart-collaterals .coupon-code .discount-coupon-code {
max-width:60%;
}
}
.right-pane .sidebar-links li a span.fa, .block-account-navigation .sidebar-links li a span.fa {
color: #666;
font-size: 18px;
padding-bottom: 0;
position: absolute;
right: 15px;
text-align: center;
height: 16px;
width: 16px;
top: 50%;
margin-top: -8px;
}
.right-pane .sidebar-links li a.active span.fa, .right-pane .sidebar-links li a:hover span.fa { color:#FFF; }
.right-pane .box.box-bg-help {
text-align:center;
margin-bottom:0;
}
.right-pane .box.box-bg-help h2 {
color: #666;
letter-spacing:1px;
font-weight:600;
font-size:20px;
padding:0;
margin-bottom:8px;
text-transform:uppercase;
}
.right-pane .box.box-bg-help .store-timings {
text-align:left;
}
.right-pane .box.box-bg-help .store-timings a { color:#c29721; text-decoration:underline; font-size:11px; }
.right-pane .box.box-bg-help .store-timings label {
display:inline-block; text-transform:uppercase;
width:20%;
}
.right-pane .box-bg-information, .block-account-navigation .box-bg-information {
text-align:center;
}
.right-pane .box-bg-information h2 {
color: #666;
letter-spacing:1px;
font-weight:600;
font-size:20px;
padding:0;
margin-bottom:8px;
text-transform:uppercase;
}
@media (min-width: 768px) {
.right-pane .box.box-bg-help .store-timings label {
vertical-align:top;
}
.right-pane .box.box-bg-help .store-timings .ilb {
display:inline-block;
width:75%;
vertical-align:top;
}
.right-pane h1 { text-align:left; line-height:65px; margin-top:25px; }
}
@media (max-width: 767px) {
.right-pane .box.box-bg-help .store-timings .ilb {
display:inline;
white-space:nowrap;
}
.right-pane .box.box-bg-help .store-timings .ilb br {
display:none;
}
.right-pane .box.box-bg-help .store-timings {
text-align:center;
}
.right-pane .box.box-bg-help .store-timings label {
display:inline;
width:auto;
}
}
#RidersCustomGrid .page-top-block .breadcrumb ul {
padding-left:0;
}
#RidersCustomGrid .page-catalogue .category-banner-block {
padding-top:0;
}
#RidersCustomGrid .page-catalogue .category-banner-block .category-banner-image {
float:none;
}
#RidersCustomGrid .page-catalogue .category-banner-block .category-banner-image img {
float:none;
width:100%;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing {
margin-bottom:0;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul {
display:block;
padding:15px 0;
margin-left:15px;
padding-top:0;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul > li {
display:block;
padding:4px 0;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title {
display:none;
position:relative;
color: #585858;
font-weight:600;
font-size:16px;
padding:4px 0;
margin-left:25px;
margin-top:15px;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title:before {
display: inline-block;
position: absolute;
left: -30px;
top: 3px;
content: "\f138";
font-size: 16px;
color: #c29721;
font-family: FontAwesome;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title.active:before { content: "\f13a"; }
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul > li > a {
display:block;
color: #858585;
letter-spacing:1px;
font-size:14px;
text-transform:capitalize;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul > li.active > a, #RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul > li > a:hover {
color: #858283;
text-decoration:underline;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul > li.viewall a {
font-weight:600;
text-transform:capitalize;
}
#RidersCustomGrid .product-grid .item-box .picture a img {
height:auto;
max-width:100%;
}
#RidersCustomGrid .product-grid .item-box .details .colors {
height:auto;
}
#RidersCustomGrid .product-grid .featured-product-grid {
border:none;
padding:0;
margin:0;
margin-bottom:40px;
}
#RidersCustomGrid .product-grid .item-box .details .product-title {
height:20px;
line-height:20px;
overflow:hidden;
display:block;
padding: 0;
height:40px;
}
#RidersCustomGrid .product-grid .item-box .details .product-title a {
font-size: 12px;
line-height: 20px;
display: block;
color:#585858;
letter-spacing:1px;
text-transform: uppercase;
}
#RidersCustomGrid .product-grid .item-box .details .add-info .prices, #RidersCustomGrid .product-grid .item-box .details .add-info .prices .actual-price, #RidersCustomGrid .product-grid .item-box .details .add-info .prices .old-price {
color:#585858;
font-size:12px;
line-height:20px;
font-weight:600;
}
#RidersCustomGrid .product-grid .item-box .details .add-info .prices .actual-price-with-sale {
color:#cf1616;
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title {
padding:0;
margin-top:0;
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .sub-category-name a, #RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .sub-category-name {
text-transform:uppercase;
font-size:16px;
color:#585858;
letter-spacing:1px;
font-weight:600;
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .view-all-in-category {
font-size:14px;
margin-left:10px;
color: #858585;
text-transform:uppercase;
}
#RidersCustomGrid .category-description {
border: 0;
margin:0;
padding:0;
display:none;
}
#RidersCustomGrid .category-description .description-wrap { padding-bottom:20px; }
#RidersCustomGrid .category-description h2 {
}
#RidersCustomGrid .category-description p {
font-size:12px;
color: #858585;
line-height:1.9;
margin-bottom:15px;
}
#RidersCustomGrid .page-catalogue .product-selectors#bs-filter-toggle { }
#RidersCustomGrid .page-catalogue .product-selectors .panel-header {
text-align: left; display:inline-block;
white-space:nowrap;
font-size: 16px;
font-weight: 600;
color: #585858;
letter-spacing: 1px;
padding-left: 15px;
}
#RidersCustomGrid .page-catalogue .product-selectors .filter-header-wrap { border-top:1px solid #f2f2f2; padding-top:15px; margin-bottom:15px; }
#RidersCustomGrid .page-catalogue .filtersPanel { border-top: 1px solid #f2f2f2; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block { float: none; border-bottom:1px solid #f2f2f2; width: auto; margin-right: 0; padding: 15px; background-color:transparent; margin-bottom:0; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel { display:block; position:relative; padding:0; border:none; width:auto; margin-top:0; background-color:transparent; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul { margin-top:0; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li { display:block; padding:4px 0; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a { padding-left: 30px; margin-left: 0; display:block; color: #858585; letter-spacing:1px; font-size:14px; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a:hover { text-decoration:underline; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li a.active { text-decoration:underline; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li.disabled a { opacity: 0.35; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel ul li.disabled a:hover { cursor:default; text-decoration:none; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .title { display:block; position:relative; margin-left:25px; cursor:pointer; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .title:before { 	
display: block;
position: absolute;
left: -25px;
content: "\f138";
font-size: 16px;
color: #585858;
font-family: FontAwesome;
line-height:28px;
}
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .title.filter-menu-open:before { content:"\f13a"; } 
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .title .toggleControl { line-height:28px; letter-spacing:1px; padding:0; background:none; display:block; margin-bottom:0px; font-weight:600; color: #585858; font-size:16px;}
#RidersCustomGrid .page-catalogue .product-selectors { background:none; border:none; padding:0; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block .filtersGroupPanel:before { display:none; }
#RidersCustomGrid .page-catalogue .product-selectors #clearFilters { display:inline-block; }
#RidersCustomGrid .page-catalogue .product-selectors #clearFilters a {
background: none; white-space:nowrap;
color: #585858;
font-weight:800;
padding: 0;
margin-left: 0;
text-transform: uppercase;
font-size: 14px;
line-height:24px;
letter-spacing:1px;
display: block;
border: 0;
cursor:pointer;
}
#RidersCustomGrid .page-catalogue .product-selectors #clearFilters a:hover,
#RidersCustomGrid .page-catalogue .product-selectors #clearFilters a:focus,
#RidersCustomGrid .page-catalogue .product-selectors #clearFilters a:active { background:none; box-shadow:none; border-radius:0; outline:none; }
#RidersCustomGrid .page-catalogue .product-selectors #clearFilters a:hover { text-decoration:underline; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block.price-filter .filtersGroupPanel { padding-left: 30px; padding-right: 12px; margin-top:4px; padding-bottom:0; height:50px; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block.price-filter label { padding-bottom:8px; font-size:14px; color: #585858; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block.price-filter .ui-slider-horizontal .ui-slider-handle { top: -6px; width:20px; height:20px; cursor:move; }
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block.price-filter .ui-slider .ui-slider-range { background: #CCC; }
#RidersCustomGrid h1.category-title {
font-size: 30px;
display:block;
text-align:center;
font-weight:400;
color:#585858;
letter-spacing:1px;
padding:0;
line-height:75px;
height:75px;
margin-bottom:20px;
border-bottom:1px solid #CACACA;
position:relative;
}
#RidersCustomGrid h1.category-title.DescriptionTrig { cursor:pointer; }
#RidersCustomGrid h1.category-title.DescriptionTrig:after {
display: block;
content: "\f078";
font-family: FontAwesome;
position: absolute;
right: 0;
font-size: 20px;
line-height: 75px;
cursor: pointer;
height: 75px;
width: 75px;
top: 0;
color:#cacaca;
text-align:center;
}
#RidersCustomGrid h1.category-title.DescriptionTrig.active:after {
content: "\f077";
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .sub-category-name .heart-icon-stack {
font-size:12px;
vertical-align:top;
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .sub-category-name .heart-icon-stack .fa-circle {
color:#c29721;
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .sub-category-name .best-of {
color:#858283;
}
#RidersCustomGrid .page-catalogue .category-page-featured-items.product-grid .featured-product-grid .title .sub-category-name .slash {
color:#c29721;
}
#RidersCustomGrid .page-catalogue .product-grid .product-item {
}
@media (min-width: 768px) {
#RidersCustomGrid .page-top-block h1.category-title {
text-align:left;
padding-left:30px;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing ul {
display:block !important;
}
.item-box .details .product-title a {
overflow: hidden;
}
}
@media (max-width: 767px) {
#RidersCustomGrid .page-catalogue .product-selectors .panel-header { padding-left:0; }
#RidersCustomGrid .page-catalogue {
padding-top:0;
}
#RidersCustomGrid .page-top-block .breadcrumb {
padding-left:0;
}
#RidersCustomGrid .page-top-block .breadcrumb ul {
text-align:left;
}
#RidersCustomGrid .page-catalogue .filtersPanel {
margin-top:15px;
}
#RidersCustomGrid .page-catalogue .filtersPanel .filter-block {
background-color:#f5f5f5;
padding:12px 15px;
border-bottom:2px solid #FFF;
}
.js-select-menu {
cursor:pointer;
}
.category-listing .js-drop-select {
position:relative;
z-index:11;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing .js-drop-select > ul {
display:none;
background-color: #f5f5f5;
border: 2px solid #d5d5d5;
padding:15px;
margin-left:0;
position:absolute;
width:100%;
border-top:0;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title {
display:block;
border: 2px solid #e2e0e1;
padding:12px;
margin-left:0;
line-height:24px;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title:hover, #RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title.active {
border-color:#d5d5d5;
}
#RidersCustomGrid .page-catalogue .category-nav-col .category-listing div.category-panel-title:before {
display: inline-block;
position:static;
margin-right: 15px;
line-height:24px;
font-size:17px;
}
#RidersCustomGrid .page-catalogue .product-selectors .filter-header-wrap {
border-top:none;
}
.page-catalogue .product-selectors {
margin-bottom:0;
}
.product-grid.category-page-featured-items {
margin-top:15px;
}
#RidersCustomGrid .page-catalogue .category-nav-col h2.category-title {
padding-left:0; padding-right:0; padding-bottom:0;
}
#RidersCustomGrid h1.category-title { 
font-size: 20px;
display: block;
text-align: left;
line-height: 65px;
height: 65px;
margin-top: 0;
}
#RidersCustomGrid h1.category-title.DescriptionTrig:after { 
line-height: 65px;
height: 65px;
width: 30px;
font-size:18px;
}
#RidersCustomGrid .page-top-block h1.category-title:after {
display:none;
}
#RidersCustomGrid .product-grid .item-box .details .product-title {
height:36px;
}
#RidersCustomGrid .product-grid .item-box .details .product-title a { line-height:18px; }
.page-catalogue .product-grid .item-box .picture {
min-height:0;
}
.search-page .search-results .product-list .item-box,
.page-catalogue .product-grid .item-box { padding:5px 0; }
}
@media (max-width: 480px) {
#filterpanel .product-item {
min-height: 265px;
}     
.search-page .search-results .product-list .product-item {
min-height: 265px;
position: relative;
}
}
@media (max-width: 375px) {
#filterpanel .product-item {
min-height: 225px;
}     
.search-page .search-results .product-list .product-item {
min-height: 225px;
position: relative;
}
}
.product-details-page .pdp-product-description-col, .product-details-page .pdp-product-buy-col, .product-details-page .pdp-product-image-col {
margin-bottom:30px;
}
.product-page-breadcrumb .breadcrumb {
padding: 15px 0 0 0;
margin:0;
list-style: none;
background: none;
border-radius:0;
}
.product-page-breadcrumb .breadcrumb ul {
text-align:left;
}
.product-page-breadcrumb .breadcrumb ul li {
display: inline-block;
text-transform: uppercase;
font-size: 14px;
color: #858283;
letter-spacing:1px;
}
.product-page-breadcrumb .breadcrumb ul li a {
color: #858283;
display: inline-block;
}
.product-page-breadcrumb .breadcrumb ul li span {
display: inline-block;
}
.product-page-breadcrumb .breadcrumb ul li span.current-item {
text-decoration:underline;
}
.product-details-page .pdp-product-buy-col .pdp-value-prop span {
font-size:14px;
color:#858283;
padding:5px 0;
display:block;
text-transform:uppercase;
}
.product-details-page .add-to-cart .pdp-qty-box {
padding:15px 0;
}
.product-details-page .add-to-cart .pdp-qty-box label {
margin-bottom:10px;
display:block;
}
.product-details-page .add-to-cart .pdp-qty-box label:before {
content: "Select ";
}
.product-details-page .attribute-label:before {
content:"Select US ";
display: inline;
}
.product-details-page .required {
display:none;
}
.product-details-page .pdp-product-buy-col .pdp-guide-wrap {
padding:15px 0;
}
.product-details-page .pdp-product-buy-col .pdp-guide-wrap li {
display:block;
padding:0;
}
.product-details-page .pdp-product-buy-col .pdp-guide-wrap li a {
line-height:16px;
display:block; 
white-space:nowrap;
text-transform:none;
font-weight:400;
cursor:pointer;
font-size: 16px;
color: #c29721;
text-decoration:underline;
}
.product-details-page .pdp-product-buy-col .pdp-guide-wrap li a:hover {
text-decoration:underline; color:#6b5312 !important;
}
.product-details-page .pdp-product-buy-col .pdp-guide-wrap .pdp-fitGuide a {
background: none;
}
.product-details-page .pdp-product-buy-col .pdp-guide-wrap .pdp-sizeGuide a {
background: none;
}
.product-details-page .pdp-product-description-col .overview .product-name h1 {
display:block;
padding:0;
margin-bottom:15px;
font-size:30px;
color: #555;
line-height:1.25;
letter-spacing:1px;
text-transform:uppercase;
}
.product-details-page .pdp-product-description-col #prodBoxes {
display:block;
}
.product-details-page .pdp-product-description-col #prodBoxes > li {
border-bottom: 2px solid #FFF;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > a {
color: #666;
letter-spacing: 1px;
font-size: 16px;
text-align: left;
display: block;
font-weight: 600;
line-height: 50px;
text-transform: uppercase;
text-decoration: none;
position: relative;
padding-left: 15px;
background: #EEE;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > a.active,
.product-details-page .pdp-product-description-col #prodBoxes > li > a:hover {
background-color: #585858;
color: #FFF;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > a span.fa {
color: #666;
font-size: 18px;
padding-bottom: 0;
position: absolute;
right: 15px;
text-align: center;
height: 16px;
width: 16px;
top: 50%;
margin-top: -8px;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > a:hover span.fa,
.product-details-page .pdp-product-description-col #prodBoxes > li > a.active span.fa { color:#FFF; }
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox {
display:none;
padding:0;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox .toggleWrap { padding:15px; }
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox h2 {
color: #333;
padding:0;
font-size:14px;
font-weight:600;
margin-bottom:5px;
line-height:20px;
display:block;
padding-top:5px;
text-transform:none;
display:none;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox p {
margin-bottom: 10px;
font-size:14px;
display:block;
line-height:20px;
color: #333;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox ul {
margin-bottom: 5px;
list-style: disc outside none;
display: block;
padding-left: 25px;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox ul li {
padding-bottom: 5px;
font-size:14px;
line-height:20px;
color: #333;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox dl {
display:block;
margin-bottom:5px;
padding-bottom: 5px;
font-size:14px;
list-style:inside square;
font-weight:bold;
display:block;
line-height:20px;
color: #333;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox dl dt {
color: #333;
font-size:14px;
font-weight:600;
line-height:20px;
display:block;
text-transform:none;
}
.product-details-page .pdp-product-description-col #prodBoxes > li > .pdpToggleBox dl dd {
margin-bottom:10px;
}
.product-details-page .product-collateral {
padding-top:30px;
}
.recently-viewed-products-page .page-title .icon-stack, .also-purchased-products-grid .page-title .icon-stack, .related-products .page-title .icon-stack {
font-size: 12px;
vertical-align: top;
color: #c29721;
display:none;
}
.recently-viewed-products-page .page-title, .also-purchased-products-grid .page-title, .related-products .page-title {
border-bottom: 1px solid #cacaca;
border-top: 1px solid #cacaca;
}
.recently-viewed-products-page .page-title h1, .also-purchased-products-grid .page-title h1, .related-products .page-title h1 {
font-size: 16px;
display: block;
font-weight:800;
text-transform: uppercase;
line-height: 16px;
color: #222;
}
.recently-viewed-products-page .product-grid .item-box .picture, .also-purchased-products-grid .product-grid .item-box .picture, .related-products .product-grid .item-box .picture {
padding-bottom:10px;
padding-top:0;
}
.recently-viewed-products-page .product-grid .item-box .picture, .also-purchased-products-grid .product-grid .item-box .picture, .related-products .product-grid .item-box .picture {
padding-bottom:10px;
padding-top:0;
}
.recently-viewed-products-page .product-grid .item-box .picture img, .also-purchased-products-grid .product-grid .item-box .picture img, .related-products .product-grid .item-box .picture img {
width:auto;
max-width:100%;
}
@media (max-width: 767px) {
.recently-viewed-products-page .product-grid .item-box .details .product-title, .also-purchased-products-grid .product-grid .item-box .details .product-title, .related-products .product-grid .item-box .details .product-title {
height: 35px;
}
}
.quick-view .full-description .product-description h2 {
color: #555;
padding:0;
font-size:14px;
font-weight:800;
margin-bottom:5px;
line-height:20px;
display:block;
padding-top:5px;
text-transform:none;
display:none;
}
.quick-view .full-description .product-description p {
margin-bottom: 10px;
font-size:14px;
display:block;
line-height:20px;
color: #555;
}
.quick-view .full-description .product-description ul {
margin-bottom: 5px;
list-style: disc outside none;
display: block;
padding-left: 25px;
}
.quick-view .full-description .product-description ul li {
padding-bottom: 5px;
font-size:14px;
line-height:20px;
color: #555;
}
.quick-view .full-description .product-description dl {
display:block;
margin-bottom:5px;
padding-bottom: 5px;
font-size:14px;
list-style:inside square;
font-weight:bold;
display:block;
line-height:20px;
color: #555;
}
.quick-view .full-description .product-description dl dt {
color: #555;
font-size:14px;
font-weight:600;
line-height:20px;
display:block;
text-transform:none;
}
.quick-view .full-description .product-description dl dd {
margin-bottom:10px;
}
#blog-landing-page .blog-mast {
margin-bottom:0;
}
#blog-landing-page .blog-mast img {
width:100%;
min-width:475px;
}
#blog-landing-page .blog-right {
margin-bottom:30px; padding-left:30px;
}
#blog-landing-page .blog-right .block {
display:block; background:#f2f2f2; padding:30px; margin-bottom:15px;
}
#blog-landing-page .blog-right .block h3 {
display:block;
padding:0;
margin-bottom:15px;
font-weight:800;
letter-spacing:1px;
text-transform:uppercase;
font-size:14px;
color: #555;
}
#blog-landing-page .blog-right .block:first-child h3 {
border-top:none;
padding-top:0;
}
#blog-landing-page .blog-right .block:last-child {
padding-bottom: 30px;
}
#blog-landing-page .blog-right .block h3 > span {
color: #c29721;
}
#blog-landing-page .blog-right .block .listbox {
padding:0;
font-size:12px;
color:#555;
line-height:20px;
}
#blog-landing-page .blog-right .block .listbox * {
font-weight:normal;
font-size:12px;
color: #555;
}
#blog-landing-page .blog-right .block .listbox .tags li {
display:inline-block;
margin-right:5px;
margin-bottom:5px;
}
#blog-landing-page .blog-right .block .listbox .tags li a {
font-size:12px !important;
font-weight:normal !important
}
#blog-landing-page .blog-right .block .blog-contributors { padding-bottom:8px; }
#blog-landing-page .blog-right .block.block-blog-archive h3 { position:relative; cursor:pointer; }
#blog-landing-page .blog-right .block.block-blog-archive h3:after {
display: block;
content: "\f078";
font-size: 16px;
color: #CCC;
font-family: FontAwesome;
position: absolute;
right: 0;
top: -2px;
}
#blog-landing-page .blog-right .block.block-blog-archive h3.active:after { content: "\f077"; }
#blog-landing-page .blog-right .block.block-blog-archive .listbox { display:none; }
#blog-landing-page #blog-month-list .year strong {
font-weight:800;
}
#blog-landing-page .blog-right .block .blog-contributor-info {
margin-left:65px;
}
#blog-landing-page .blog-right .block .blog-contributor-info .blog-contributor-name * {
text-transform:uppercase;
}
#blog-landing-page .blog-right .block.post-of-the-month {
}
#blog-landing-page .blog-right .block.post-of-the-month .listbox h4 {
padding:0;
padding-bottom:8px;
display:block;
color: #555;
font-weight:600;
}
#blog-landing-page .blog-right .block.post-of-the-month .listbox h4 a {
display:block;
font-size:14px;
color: #555;
text-transform: uppercase;
font-weight:600;
}
#blog-landing-page .blog-right .block.post-of-the-month .description p {
margin-bottom: 15px;
font-size: 12px;
}
#blog-landing-page .blog-right .block.post-of-the-month .description p:last-of-type {
display: inline;
}
#blog-landing-page .blog-right .block.post-of-the-month .description img {
width:100%;
height:auto;
}
#blog-landing-page .read-more {
white-space:nowrap;
font-weight:normal;
text-decoration:underline;
color:#c29721;
}
#blog-landing-page .blog-right .block .listbox .read-more {
white-space:nowrap;
font-weight:normal;
font-size:12px;
text-decoration:underline;
color:#c29721;
}
#blog-landing-page .blog-left {
padding:0; padding-right:30px;
}
#blog-landing-page .blog-left .blog-posts .post {
margin:30px 0;
padding-bottom:15px;
border-bottom:none;
}
#blog-landing-page .blog-left .single-post-wrap { margin-top:30px; }
#blog-landing-page .blog-left .blog-post-item-date {
font-weight:400;
font-size:14px;
color:#858585;
text-transform:uppercase;
letter-spacing:1px;
border-bottom: 1px solid #CCC;
padding-bottom: 12px;
margin-bottom: 12px;
}
#blog-landing-page .blog-left .post-header-wrap {
margin-bottom:20px;
}
#blog-landing-page .blog-left .post-head {
padding-top:0;
}
#blog-landing-page .blog-left .blog-posts .post .post-head .post-title, #blog-landing-page .blog-left .post-head.post-title h1 {
margin:0;
padding:0;
font-size:25px;
font-weight:800;
color:#555;
display:block;
text-transform:uppercase;
line-height:normal;
}
#blog-landing-page .blog-left .post-body-container, #blog-landing-page .blog-left .blog-posts .post .post-body {
font-weight:normal;
font-size:12px;
clear:both;
}
#blog-landing-page .blog-left .post-body p {
margin-bottom:15px;
font-weight:normal;
line-height:22px;
font-size:14px;
color:#666;
}
#blog-landing-page .blog-left .post-body p a,
#blog-landing-page .blog-left .post-body li a {
text-decoration:underline;
color:#c29721;
}
#blog-landing-page .blog-left .post-body p:last-of-type {
display:inline;
}
#blog-landing-page .blog-left .post-body p img {
display:block;
width:100%;
height:auto;
margin:20px 0
}
#blog-landing-page .blog-left .post-body-container .post-body hr.system-pagebreak {
display:none;
}
#blog-landing-page .blog-left .post-body-container .post-body blockquote {
padding:15px 30px;
line-height:normal;
font-size:25px;
margin-bottom:12px;
color:#666;
}
#blog-landing-page .blog-left .post-body * {
line-height:22px;
}
#blog-landing-page .blog-left .post-body ul {
margin-left:35px;
list-style:square outside;
margin-bottom:15px;
}
#blog-landing-page .blog-left .post-body ol {
margin-left:35px;
list-style: decimal outside;
margin-bottom:15px;
}
#blog-landing-page .blog-left .post-body li {
padding-left:5px;
margin-bottom:8px;
font-weight:normal;
font-size:14px;
color: #666;
}
#blog-landing-page .blog-left .post-body h2, #blog-landing-page .blog-left .post-body h3, #blog-landing-page .blog-left .post-body h4 {
margin:0;
padding:0;
font-weight:800;
font-size:14px;
color: #666;
margin-bottom:15px;
text-transform:uppercase;
letter-spacing:1px;
}
#blog-landing-page .blog-left .blog-posts .post .blog-post-footer {
padding:20px 0;
}
#blog-landing-page .blog-left .post-body-container .blog-post-footer {
padding:30px 0;
}
#blog-landing-page .blog-left .post-body-container .post-footer-bottom {
padding-top:20px;
padding-bottom:20px;
}
#blog-landing-page .blog-left .blog-post-footer .page-back-button a {
color:#c29721;
font-size:14px;
text-decoration:underline;
}
#blog-landing-page .blog-left .blog-post-footer .post-category {
color: #666;
font-size:14px;
text-align:right;
}
#blog-landing-page .blog-left .blog-post-footer .post-category a {
color:#c29721;
text-decoration:underline;
font-size:14px;
}
#blog-landing-page .blog-left .blog-post-footer .post-category strong { font-weight:600; color:#c29721; }
#blog-landing-page .blog-left .post-body-container .comments-header {
padding: 30px 0;
text-transform: uppercase;
font-size: 14px;
border-top: 1px solid #CCC;
color: #858585;
font-weight:800;
letter-spacing:1px;
}
#blog-landing-page .blog-left .post-body-container .comments-header span {
color:#c29721;
}
#blog-landing-page .blog-left .comment-list {
margin-bottom:0;
}
#blog-landing-page .blog-left .comment-list .blog-comment {
padding:30px 0;
border-top: 1px solid #CCC;
margin:0;
font-size:14px;
color: #666;
}
#blog-landing-page .blog-left .comment-list .blog-comment .comment-info {
font-weight:800; text-transform:uppercase;
}
#blog-landing-page .blog-left .comment-list .blog-comment .stat-value { font-weight:400; }
#blog-landing-page .blog-left .fieldset.new-comment {
margin-bottom:30px;
}
#blog-landing-page .blog-left .fieldset.new-comment .title {
padding: 30px 0 20px 0;
text-align:center;
}
#blog-landing-page .blog-left .fieldset.new-comment .form-fields .inputs textarea {
width:100%;
max-width:100%;
resize:none;
height:200px;
}
#blog-landing-page .blog-left .fieldset.new-comment .buttons {
text-align:right;
padding:15px 0;
}
#blog-landing-page .blog-left .fieldset.new-comment .buttons .button-2.blog-post-add-comment-button {
min-width:200px;
}
#blog-landing-page .blog-left .blog-post-social-share {
display:inline-block;
margin-right:30px;
}
#blog-landing-page .blog-left .social-icon-list {
display:block;
text-align:center;
}
#blog-landing-page .blog-left .social-icon-list li {
display:inline-block;
padding:0;
}
#blog-landing-page .blog-left .social-icon-list li a {
color:#858585;
font-size:12px;
display:block;
}
#blog-landing-page .blog-left .social-icon-list li a .txtlink {
text-decoration:underline;
margin-left:5px;
text-transform:uppercase;
font-weight:800;
}
#blog-landing-page .blog-left .social-icon-list li a .fa {
font-size:24px;
}
#blog-landing-page .blog-left .blog-comment-count {
display:inline-block;
}
#blog-landing-page .blog-left .blog-comment-count .allow-comments a {
color:#858585;
font-size:12px;
display:block;
}
#blog-landing-page .blog-left .blog-comment-count .allow-comments a .txtlink {
text-decoration:underline;
margin-left:5px;
text-transform:uppercase;
font-weight:800;
}
#blog-landing-page .blog-left .blog-comment-count .allow-comments a .fa {
font-size:24px;
}
#blog-landing-page .pager {
font-size:14px;
padding-left: 0;
margin: 20px 0;
text-align: center;
list-style: none;
}
#blog-landing-page .pager ul {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding:5px 0;
}
#blog-landing-page .pager ul li {
color:#666;
}
#blog-landing-page .pager li > a:hover {
text-decoration:underline;
color:#c29721;
}
#blog-landing-page .pager li > a, #blog-landing-page .pager li > span {
background:none;
border:none;
color:#666;
font-weight:400;
}
#blog-landing-page .pager li.current-page > span {
color:#c29721; font-weight:600;
}
#blog-landing-page .pager li.next-page:after, #blog-landing-page .pager li.previous-page:after {
display:none;
}
#blog-landing-page .pager li.next-page a, #blog-landing-page .pager li.previous-page a {
color:#666; text-transform:uppercase; font-size:14px;
}
#blog-landing-page .pager li.next-page a:hover, #blog-landing-page .pager li.previous-page a:hover {
color:#c29721;
text-decoration:underline;
}
#blog-landing-page .recent-photos a {
display: inline-block;
width: 33.3%;
padding: 0 5px 5px 0;
}
#blog-landing-page .recent-photos a img {
width: 100%;
}
@media (max-width: 767px) {
#blog-landing-page .blog-left .fieldset.new-comment .buttons { text-align:left; }
#blog-landing-page .pager {
padding-bottom:20px;
}
#blog-landing-page .blog-left .post-header-wrap {
text-align:center;
}
#blog-landing-page .blog-left .post-head {
float:none !important;
display:block;
}
#blog-landing-page .blog-left { padding:0 20px; }
#blog-landing-page .blog-right { padding:0 20px; }
}
#faq-page .block-account-navigation .sidebar-links li a:hover {
text-decoration:underline;
}
#faq-page .main-column .cms-page .page-title {
padding: 30px 0 15px 0;
border-bottom: 2px solid #e2e0e1;
}
#faq-page .main-column .cms-page .page-title h1 {
text-align:center;
color:#231F20;
font-size:20px;
line-height:30px;
}
.cms-wrapper-content .master-wrapper-main #faq-page .main-column .cms-page {
padding:0;
}
#faq-page .main-column .cms-page img {
max-width:100%;
height:auto;
display:block;
width:100%;
}
#faq-page .cms-page h4 {
font-size:14px;
padding:0; margin:0;
padding-top:15px;
color:#666;
text-transform:none;
font-weight:600;
letter-spacing:1px;
line-height:20px;
}
#faq-page .cms-page h3 {
font-size:14px;
padding:0; margin:0;
padding-top:15px;
color:#666;
text-transform:none;
font-weight:600;
letter-spacing:1px;
line-height:20px;
}
#faq-page .cms-page h2 {
padding:0; margin:0;
margin-bottom:5px;
margin-top:30px;
font-size:14px;
line-height:normal;
text-transform:uppercase;
color:#858585;
font-weight:800;
letter-spacing:1px;
}
#faq-page .cms-page .faq-content .faq-title:first-child h2 {
padding: 30px 0 30px 0;
line-height: 30px;
border-bottom: 1px solid #cacaca;
margin-bottom:30px;
margin-top:0;
}
.infoPages h1 {
padding: 30px 0 30px 0;
border-bottom: 1px solid #cacaca;
margin-bottom: 30px;
text-align:center;
font-size: 30px;
line-height: 30px;
color: #555;
font-weight: 400;
letter-spacing: 1px;
}
#faq-page .cms-page .responsive-image { margin-bottom:30px; }
#faq-page .cms-page .responsive-image img { width:100%; display:block; margin:auto; }
@media (max-width: 767px) {
#faq-page {
padding:15px
}
#faq-page .cms-page .faq-content .faq-title:first-child h2 { margin-bottom:15px; border:none; padding-bottom:0; line-height:20px; }
}
#gallery-page .nav.nav-tabs.collection-tabs {
display:table;
margin-bottom:6px;
border:none;
width:100%;
overflow:hidden;
}
#gallery-page .nav-tabs > li {
position:relative;
margin:0;
display:table-cell;
float:none;
width:auto;
text-align:center;
}
#gallery-page .nav-tabs > li:after {
content:" ";
display:block;
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
background:#a2e5ec;
margin:0;
margin-right:6px;
-ms-transform: skewX(6deg);
-webkit-transform: skewX(6deg);
transform: skewX(6deg);
}
#gallery-page .nav-tabs > li:first-child:after {
left:-15px;
}
#gallery-page .nav-tabs > li:last-child:after {
right:-15px;
}
#gallery-page .nav-tabs > li > a, #gallery-page .nav-tabs > li > span {
padding:0;
position:relative;
background:none;
border:none;
color:#FFF;
z-index:1;
font-size:16px;
text-transform:uppercase;
line-height:50px;
white-space:nowrap;
padding-top:2px;
}
#gallery-page .nav-tabs > li.active:after {
background:#c29721;
}
#gallery-page .nav-tabs > li.back-button {
width:225px;
}
#gallery-page .nav-tabs > li.back-button .fa {
margin-right:5px;
}
#gallery-page .gallery-container .caption {
text-align:center;
padding:15px;
padding-bottom:25px;
}
#gallery-page .gallery-container .caption > h2 {
font-size:16px;
color:#858283;
display:block;
text-transform:uppercase;
padding:0;
margin-bottom:10px;
line-height:normal;
}
#gallery-page .gallery-container .caption > p {
font-size:14px;
color:#858283;
display:block;
text-transform:uppercase;
}
.cms-wrapper-content #gallery-page .gallery-container .gallery-item .buttons {
text-align:center;
}
.cms-wrapper-content #gallery-page .gallery-container .gallery-item .buttons .gallery-buttons {
margin:10px;
}
#gallery-page .gallery-container .slick-dots {
background: none;
margin: 0;
width: auto;
position: absolute;
padding: 0;
bottom: 25px;
height: 25px;
width: 100%;
}
#gallery-page .gallery-container .slick-dots li button {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width: 13px;
height: 13px;
background: #bfb8af;
}
#gallery-page .gallery-container .slick-dots {
background: none;
margin: 0;
width: auto;
position: absolute;
padding: 0;
top:612px;
height: 25px;
width: 100%;
}
#gallery-page .gallery-container .slick-dots li.slick-active button {
background:#c29721;
}
#gallery-page .gallery-container .slick-dots li button {
background:#858283;
opacity:.5;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-prev, .cms-wrapper-content #gallery-page.looks .gallery-container .slick-prev:hover {
left: 20px;
background: none;
width: auto;
height: auto;
opacity:.65;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-prev:hover {
opacity:1;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-prev:before {
display: inline-block;
padding:1px;
content: "\f137";
font-size: 30px;
color: #FFF;
font-family: FontAwesome;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-next, .cms-wrapper-content #gallery-page.looks .gallery-container .slick-next:hover {
right: 20px;
background: none;
width: auto;
height: auto;
opacity:.65;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-next:hover {
opacity:1;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-next:before {
display: inline-block;
padding:1px;
content: "\f138";
font-size: 30px;
color: #FFF;
font-family: FontAwesome;
}
@media (max-width: 767px) {
#gallery-page .nav-tabs > li.back-button {
width:auto;
}
#gallery-page .nav.nav-tabs.collection-tabs {
display:block;
margin-bottom:0px;
margin-top:6px;
}
#gallery-page .nav-tabs > li {
display:block;
margin-bottom:6px;
background:#a2e5ec;
}
#gallery-page .nav-tabs > li:after {
display:none;
}
#gallery-page .nav-tabs > li.active {
background:#c29721;
}
.cms-wrapper-content #gallery-page .gallery-container .gallery-item .buttons .gallery-buttons {
margin:5px;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-dots {
display:none !important;
}
.cms-wrapper-content #gallery-page.looks .gallery-container .slick-prev, .cms-wrapper-content #gallery-page.looks .gallery-container .slick-next {
display:none !important;
}
}
.cms-wrapper-content .master-wrapper-main #contact-us-page {
padding:20px;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page .page-title {
padding: 30px 0 30px 0;
border-bottom: 1px solid #cacaca;
margin-bottom: 30px;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page .page-title h1 {
text-align: center;
color: #231F20;
font-size: 30px;
line-height: 30px;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page .page-body p {
text-align: center;
max-width:800px;
font-size: 13px;
margin: auto;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page .buttons .contact-us {
width:100%;
max-width:300px;
}
@media (min-width: 768px) {
.cms-wrapper-content .master-wrapper-main #contact-us-page .contact-form-inputs {
margin-left:-45px;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page .buttons {
text-align:left;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page .buttons .contact-us {
max-width:255px;
margin-left:90px;
}
.cms-wrapper-content .master-wrapper-main #contact-us-page {
padding:0;
}
}
.vbox-inline.figlio {
width:100% !important;
max-width:1170px;
height:750px !important;
}
.vbox-overlay .sizeGuideContentWrap * {
-webkit-backface-visibility:visible !important;
}
.vbox-overlay .size-guide-table * {
-webkit-backface-visibility:visible !important;
}
.vbox-container {
max-width: 1170px !important;
}
.sizeGuideContentWrap {
padding:20px;
width:100%;
max-width:1170px;
}
.sizeGuideContentWrap .size-guide-header {
text-align:center;
border-bottom: 2px solid #e2e0e1;
margin-bottom:30px;
padding:20px 0;
}
.sizeGuideContentWrap .size-guide-header h2, .sizeGuideContentWrap .size-guide-header h3 {
text-transform:uppercase;
font-weight:normal;
color: #231F20;
font-size: 26px !important;
line-height: 26px !important;
padding:0 !important;
margin:0;
}
.sizeGuideContentWrap .size-guide-header .icon {
display:inline-block;
width:25px;
height:25px;
margin-right:10px;
vertical-align:middle;
background: no-repeat url('../images/sizeguide.png') center 0px transparent;
}
.sizeGuideContentWrap .size-guide-body {
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox {
background: #fe9247;
float:left;
width:100%;
margin-bottom:50px;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox > div {
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox > div img {
max-width:100%;
display:inline-block;
margin-left:-15px;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox h3 {
color:#FFF;
font-size:26px;
margin:0;
padding:0;
margin-bottom:20px;
text-transform:uppercase;
letter-spacing:0.099em;
line-height:1.3;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox p {
color:#FFF;
font-size:20px;
margin-bottom:20px;
text-transform:uppercase;
letter-spacing:0.099em;
line-height:1.3;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox .v-align-center {
position: relative;
height: 554px;
width: 100%;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox .v-align-center .v-align-cell {
position: absolute;
text-align:center;
margin-left:-30px;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%;
}
.sizeGuideContentWrap .size-guide-body .size-guide-description {
text-align:center;
}
.sizeGuideContentWrap .size-guide-body .size-guide-description p {
margin-bottom:15px;
font-size:14px;
text-transform:uppercase;
color:#858283;
line-height:20px;
}
.sizeGuideContentWrap .size-guide-table {
padding:30px 0;
}
.sizeGuideContentWrap .size-guide-table > table {
font-size:14px;
color:#858283;
text-transform:uppercase;
}
.sizeGuideContentWrap .size-guide-table > table td, .sizeGuideContentWrap .size-guide-table > table th {
padding:7px;
border-right:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
text-align:center;
}
.sizeGuideContentWrap .size-guide-table > table th {
border-bottom:2px solid #d5d5d5;
}
.sizeGuideContentWrap .size-guide-table > table tr td:first-of-type, .sizeGuideContentWrap .size-guide-table > table tr th:first-of-type {
border-right-width:2px;
}
.sizeGuideContentWrap .size-guide-table > table tr.contra-row td {
color: #231F20;
background:#f7f7f7;
white-space:nowrap;
}
.sizeGuideContentWrap .size-guide-table > table td small {
font-size:11px;
text-transform:none;
}
.sizeGuideContentWrap .how-to-measure-col {
background: #f7f7f7;
padding:30px;
}
.sizeGuideContentWrap .how-to-measure-col h3 {
color: #231F20;
margin:0;
padding:0;
text-align:center;
font-size:16px;
text-transform:uppercase;
}
.sizeGuideContentWrap .how-to-measure-col .htm-img {
padding:15px 0;
}
.sizeGuideContentWrap .how-to-measure-col .htm-img img {
max-width:100%;
margin:auto;
display:block;
}
.sizeGuideContentWrap .how-to-measure-col dl {
display:block;
}
.sizeGuideContentWrap .how-to-measure-col dl dt {
text-transform:uppercase;
text-align:center;
font-size:16px;
display:block;
color:#231f20;
line-height:1.5;
}
.sizeGuideContentWrap .how-to-measure-col dl dd {
text-align:justify;
margin-bottom:20px;
display:block;
font-size:13px;
color:#858283;
line-height:1.5;
}
@media (max-width: 767px) {
.vbox-inline.figlio {
height:450px !important;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox .v-align-center {
position: relative;
height: auto;
width: auto;
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox .v-align-center .v-align-cell {
position: static;
text-align:center;
margin-left:0;
padding:30px;
transform:none;
width: auto
}
.sizeGuideContentWrap .size-guide-body .sg-orangeBox > div img {
max-width:100%;
display:block;
margin:auto;
}
.sizeGuideContentWrap .size-guide-table {
overflow-x:scroll;
max-width:100%;
padding:5px;
margin:30px 0;
box-shadow:inset 0px 0px 25px rgba(0,0,0,.15);
border-radius:4px;
}
}
@media (max-width: 767px) {
#TB_window { margin-top: 40px !important; }
}
/* Size guide footer page */
#faq-page .cms-page .size-guide-footer-page { padding-bottom:30px; }
#faq-page .cms-page .size-guide-footer-page h2 { color:#555; font-size:20px; margin-top:15px; letter-spacing:1px; font-weight:600; text-transform:uppercase; margin-bottom:10px; }
#faq-page .cms-page .size-guide-footer-page h4 { font-size:16px; margin-bottom:10px; color:#555; text-transform:uppercase; letter-spacing:1px; font-weight:600; }
#faq-page .cms-page .size-guide-footer-page,
#faq-page .cms-page .size-guide-footer-page p { font-size:16px; line-height:1.5 }
#faq-page .cms-page .size-guide-footer-page ol { margin:20px 0 20px 30px; }
#faq-page .cms-page .size-guide-footer-page ol li { margin-bottom:8px; font-size:16px; line-height:1.5 }
.size-guide-footer-page .table-bordered { }
.size-guide-footer-page .table-bordered > thead > tr > th { font-weight:600; }
@media (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 13.5px;
overflow-y: hidden;
overflow-x: scroll;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd;
-webkit-overflow-scrolling: touch;
}
#faq-page .cms-page .size-guide-footer-page,
#faq-page .cms-page .size-guide-footer-page ol li,
#faq-page .cms-page .size-guide-footer-page p { font-size:13px; }
}
nav.pagination{ text-align:center;}
nav.pagination ul li{ display:inline; margin:0 2px; border:1px solid #CACACA; padding:5px;}
nav.pagination ul li.current{ font-weight:bold;}