/* * * * * * * * * * * * *
 *                       *
 *      Razoyo Styles    *    
 *           for         *
 *        Spec Ops       *
 *                       *
 * * * * * * * * * * * * */


/* GENERAL
 ***************************/
 @import url(//fonts.googleapis.com/css?family=Fjalla+One&subset=latin-ext,latin);
body {font-family:'Fjalla One', sans-serif;}
.wrapper {background-size:cover; border:none;}
@media only screen and (min-width:1280px) {
    .main.container {max-width:1176px;}
}
.main.container {box-shadow:0px 6px 45px #000;}
@media only screen and (max-width:768px) {
    .main.container {box-shadow:none;}
}
#scroll-to-top {background-color:#fece15;}
#scroll-to-top:hover {background-color:#000;}
.arial {font-family:'Arial', sans-serif;}
.sticker.new, .sticker.sale {text-transform:uppercase;}
input, select, textarea, button {font-family:'Fjalla One', sans-serif; text-transform:uppercase;}
button.button span span {font-weight:700; text-transform:uppercase; font-family:'Fjalla One', sans-serif; font-size:1.25em;}
.buttons-set .back-link small {background-color: #fece15;}
.buttons-set .back-link:hover small {background-color: #000;}
.product-name {text-transform:uppercase;}
.required {text-transform:uppercase;}
.product-view .price-box .price, .map-popup-price .price, .map-popup-msrp .price {font-family:'Fjalla One', sans-serif;}
.addto-links-icons span.icon {background-color:#fece15;}
.addto-links-icons span.icon:hover {background-color:#333;}
.center {text-align:center;}
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev {background-position:-10px -60px;}
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover {background-position:-10px -10px; margin-right:1px;}
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover {background-position:-10px -60px;}
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next {background-position:-60px -60px;}
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover {background-position:-60px -10px;}
.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover {background-position:-60px -60px;}

/* HEADER
*****************************/
.header-top-container div, .header-top-container ul, .header-top-container li, .header-top-container a {max-height:30px;}
.header-top .links > li, .links > li > a, .header-top {line-height:2em;}
.header-top .links {text-transform:uppercase;}
.user-menu > script {display:none !important;}

/* Sweet Tooth */
.rewardssocial-widgets {float:right; margin-bottom:0 !important;}
.rewardssocial-widget {margin:0 0 10px 0 !important;}
.notification-block {float:right;}
.not-logged-in, .many-rewards, .one-reward {background-color:#fece15; border:1px solid white; padding:5px; margin-right:10px;width:100%; right:10px; position:relative;}
.points-special-header{color:#333; padding-left:.5em;}

/* Search */
.searchautocomplete > label {display:none;}
.searchautocomplete {position:relative; width:342px; margin:.5em auto; padding:0; background:transparent; border:1px solid #fece15;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}
.searchautocomplete .nav {background:#000; width:308px;}
.searchautocomplete .nav .nav-search-in {left:4px;}
.searchautocomplete .nav .nav-search-in .nav-down-arrow {background:url('../images/search-arrows.png') no-repeat -12px -72px; width:10px; height:10px; top:14px;}
.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow {background-position:-12px -72px;}
.searchautocomplete .nav .nav-input input {color:#fece15;}
.searchautocomplete .nav .nav-search-in .category {background:#000; color:#fece15; left:-4px; font-weight:800;}
.searchautocomplete .nav .nav-search-in .category-fake, .searchautocomplete .nav .nav-search-in:hover .category-fake {background:transparent; border:none; color:#fece15;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}
.searchautocomplete .nav-submit-button {background:#000; width:34px; height:34px; padding:0;}
.searchautocomplete .nav-submit-button .button, .searchautocomplete .nav-submit-button .button:hover {background:url('../images/sprite.png') -57px -157px no-repeat; color:transparent; border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}
.searchautocomplete .searchautocomplete-placeholder {z-index:9999; right:0; width:250px;}

/* Mini Cart/Add to Compare */
.header-primary .user-menu{text-transform:uppercase;}
#mini-cart, #mini-cart a, #quick-compare {color:#fece15;}
#mini-cart span.icon-hover, 
#mini-cart .feature-icon-hover span.icon, 
.icon.i-cart {background-position:-457px -58px; transition:none; -webkit-transition:none; -o-transition:none; -moz-transition:none;}
#mini-cart.open .feature-icon-hover span.icon {background-position:-457px -8px;}
#mini-cart.open a{color:#333;}
#quick-compare span.icon-hover, 
#quick-compare .feature-icon-hover span.icon {transition:none; -webkit-transition:none; -o-transition:none; -moz-transition:none;}
.icon.i-compare {background-position:-57px -58px;}
.open .icon.i-compare {background-position:-57px -8px;}

/* Menu */
.nav-regular .nav-item.level0:hover > a, .cms-index-index .nav-regular .nav-item--home > a, .nav-regular .nav-item.level0.active > a{background:url('../images/menu_hover.jpg') repeat-x;}
a, .mobnav-trigger .trigger-icon .line, .opener, .nav-regular a .caret {transition:none; -webkit-transition:none; -o-transition:none; -moz-transition:none;}
.nav-regular .nav-item.level0:hover > a, .nav.container #nav, .nav-regular .nav-item.level0.active > a, .nav-regular li.level0 a {max-height:36px;}
.nav-regular .nav-item.level0:hover > a, .nav-regular li.level0 > a {line-height:38px;}
.nav-regular .nav-item.level0 > a { padding-left:4px; }
.nav-submenu {text-transform:uppercase;}
.nav-regular li.level0 > a > span {font-size:1.2em;}
.menu-content img, .menu-content p {float:right;}
.menu-content p {text-transform:uppercase;} 
.nav-container .nav-item.level1 .nav-block.nav-block--top a:hover img {box-shadow:0px 0px 15px #fece15;}
.nav-container .nav-item.level1 > a {background: url(../../default/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat; padding-left: 15px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out;
}
.nav-regular .nav-submenu--mega > li > .nav-panel{margin-left:.5em;}
.nav-container .nav-item.level1 > a:hover {background-position: 6px 6px;}
.nav-mobile li.nav-item { margin-top: 0 !important; border-top: 1px solid #fff; }

/* FOOTER
 ***************************/
.footer-top-container {display:none;}

/* About Column */
.footer-logo {padding-bottom:1em;}
.footer-primary .arial {font-size:.9em; text-align:justify;}
.footer-primary .block-title.heading {text-transform:uppercase;}
.no-heading .heading{display:none;}

/* Social Column */
.icon.i-fb-w {background-image:url('../images/sprite-icons-social.png'); background-position:-56px -157px;}
.icon.i-twit-w {background-image:url('../images/sprite-icons-social.png'); background-position:-7px -157px;}
.icon.i-gplus-w {background-image:url('../images/sprite-icons-social.png'); background-position:-105px -157px;}
.icon.i-yt-w {background-image:url('../images/sprite-icons-social.png'); background-position:-156px -158px;}
.icon.i-pint-w {background-image:url('../images/sprite-icons-social.png'); background-position:-306px -158px;}
.feature-icon-hover:hover .icon.i-fb-w {background-image:url('../images/sprite-icons-social.png'); background-position:-56px -108px;}
.feature-icon-hover:hover .icon.i-twit-w {background-image:url('../images/sprite-icons-social.png'); background-position:-7px -108px;}
.feature-icon-hover:hover .icon.i-gplus-w {background-image:url('../images/sprite-icons-social.png'); background-position:-105px -108px;}
.feature-icon-hover:hover .icon.i-yt-w {background-image:url('../images/sprite-icons-social.png'); background-position:-156px -108px;}
.feature-icon-hover:hover .icon.i-pint-w {background-image:url('../images/sprite-icons-social.png'); background-position:-306px -108px;}

/* Info Column */
.icon.i-policy-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-8px -157px;}
.icon.i-sitemap-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-56px -157px;}
.icon.i-pro-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-105px -157px;}
.icon.i-loyalty-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-154px -158px;}
.icon.i-pdf-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-307px -157px;}
.feature-icon-hover:hover .icon.i-policy-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-8px -108px;}
.feature-icon-hover:hover .icon.i-sitemap-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-56px -108px;}
.feature-icon-hover:hover .icon.i-pro-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-105px -108px;}
.feature-icon-hover:hover .icon.i-loyalty-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-154px -110px;}
.feature-icon-hover:hover .icon.i-pdf-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-307px -107px;}

/* Our Company */
.icon.i-email-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-208px -154px;}
.icon.i-call-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-7px -56px;}
.icon.i-blog-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-307px -155px;}
.icon.i-about-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-207px -57px;}
.icon.i-locator-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-257px -154px;}
.feature-icon-hover:hover .icon.i-email-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-208px -107px;}
.feature-icon-hover:hover .icon.i-call-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-7px -7px;}
.feature-icon-hover:hover .icon.i-blog-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-307px -107px;}
.feature-icon-hover:hover .icon.i-about-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-207px -7px;}
.feature-icon-hover:hover .icon.i-locator-w {background-image:url('../images/sprite-icons-custom.png'); background-position:-257px -107px;}

/* Footer Bottom */
.footer-primary-bottom-spacing {border-top:1px solid #000;}
.news-foot {cursor:help;}
.news-foot .news-what {display:none;}
.news-foot .news-what span{color:#fece15; line-height:30px; font-size:.8em; padding:.5em; cursor:pointer;}
.news-foot:hover .news-what {display:block; z-index:999; position:absolute; width:90px; bottom:1.5em; right:1em; background:#3f3f3f; box-shadow:3px 3px 10px #3f3f3f; border: 1px solid #fece15;}
.block-content p, p.footer-copyright {font-family:'Arial', sans-serif;}
p.footer-copyright {font-weight:700;}

/* HOME PAGE
 ***************************/
.cms-home .col-main.grid-full {margin:0; width:100%;}
body.cms-index-index.cms-home .main {padding-bottom:0;}

/* Content */
.home-content {margin:2em;}
.home-icon {margin-right:1em;}
.home-content p.content-title {text-transform:uppercase; color:#959494; font-size:1.5em; margin-bottom:.5em;}
.home-content .content-link a {color:#959494;}
.home-banners {padding:1em 0;}
.home-divide {background:#000; clear:both;}

/* Slide Show */
.the-slideshow .owl-item:first-child {margin-left:1px;}
.the-slideshow .owl-item:last-child {margin-left:-1px;}
.the-slideshow .item.slide {text-transform:uppercase;}
.cms-home .caption {bottom:15em; margin:auto; left:0; max-width:450px; padding:2em 0 1em 1em; max-height:150px;}
.cms-home .caption .line-hidden{display:none;}
.caption.dark {background-color:rgba(0, 0, 0, 0.43);}
.caption.dark h2.heading {text-transform:uppercase; color:#fece15;}
.caption.dark p {color:#fff;}
a:hover .caption.dark {background-color:rgba(0,0,0, 0.8);}
a:hover .caption.dark h2.heading {color:#fece15;}
a:hover .caption.dark p {color:#fff;}
.caption.light {background-color:rgba(255, 255, 255, 0.79);}
.caption.light h2.heading {text-transform:uppercase; color:#3f3f3f;}
a:hover .caption.light {background-color:rgba(255,255,255, 0.35);}
.credit-text {position:relative; bottom:3em; float:right; right:1em;}
.credit-text a {color:#fff;}
.pagination-pos-over-bottom-centered .owl-pagination{margin-top:-50px;} 
.the-slideshow.slider-arrows2 .owl-controls .owl-buttons .owl-next {top:50%;}
.the-slideshow.slider-arrows2 .owl-controls .owl-buttons .owl-prev {top:50%;}

/* Product Sliders */
.home-sliders .product-name {text-transform:uppercase;}
.home-sliders .product-image-wrapper img {border:1px solid #e5e5e5;}
.home-sliders .section-title {color:#fece15; padding:.1em .5em; text-transform:uppercase; font-size:1.75em;
    background:#40403f; /* Old browsers */
    background:-moz-linear-gradient(left,  #40403f 27%, #000000 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, right top, color-stop(27%,#40403f), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(left,  #40403f 27%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(left,  #40403f 27%,#000000 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(left,  #40403f 27%,#000000 100%); /* IE10+ */
    background:linear-gradient(to right,  #40403f 27%,#000000 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40403f', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.home-sliders .itemslider {margin-bottom:0;}
.home-sliders .slider-arrows1-pos-top-right .owl-controls .owl-buttons {right:15px; top:-33px;}

/* CATEGORY
 ***************************/

/* Title */
.catalog-category-view .main.container {padding-top:0; text-transform:uppercase;}
.catalog-category-view .grid-full.breadcrumbs {width:100%; margin:0; float:right; background:#40403F;}
.breadcrumbs li {float:left; text-align:right; color:#777576;}
.breadcrumbs ul {float:right; margin-right:1em;}
.breadcrumbs a {color:#777576;}
.preface.grid-full .category-title {padding:0 1em; font-size:1.5em;}
.catalog-category-view .preface.grid-full {width:100%; margin:0; color:#fece15; text-transform:uppercase;
    background:#40403f;
    background:-moz-linear-gradient(top,  #40403f 1%, #000000 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#40403f), color-stop(100%,#000000));
    background:-webkit-linear-gradient(top,  #40403f 1%,#000000 100%);
    background:-o-linear-gradient(top,  #40403f 1%,#000000 100%);
    background:-ms-linear-gradient(top,  #40403f 1%,#000000 100%);
    background:linear-gradient(to bottom,  #40403f 1%,#000000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40403f', endColorstr='#000000',GradientType=0 );
}

/* Left Column */
.catalog-category-view .col-left.sidebar.grid12-3 {margin-left:0; margin-right:2%;}
.catalog-category-view .col-left.sidebar .block-title {color:#fece15; line-height:.75; padding-left:.5em; font-size:1.2em;
    background:#383838;
    background:-moz-linear-gradient(left,  #383838 0%, #383838 12%, #383838 48%, #383838 48%, #ffffff 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%,#383838), color-stop(12%,#383838), color-stop(48%,#383838), color-stop(48%,#383838), color-stop(100%,#ffffff));
    background:-webkit-linear-gradient(left,  #383838 0%,#383838 12%,#383838 48%,#383838 48%,#ffffff 100%);
    background:-o-linear-gradient(left,  #383838 0%,#383838 12%,#383838 48%,#383838 48%,#ffffff 100%);
    background:-ms-linear-gradient(left,  #383838 0%,#383838 12%,#383838 48%,#383838 48%,#ffffff 100%);
    background:linear-gradient(to right,  #383838 0%,#383838 12%,#383838 48%,#383838 48%,#ffffff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#ffffff',GradientType=1 );
}
.catalog-category-view .block-content ol li a {color:#858585;}
.catalog-category-view .block-content ul li a {color:#393939;}

/* Main Column */
.category-description {font-family:'Arial', sans-serif;}
.catalog-category-view .toolbar {float:right; text-transform:uppercase; border-color:#000; border-bottom:none; margin-top:-1px;}
.catalog-category-view .toolbar .pager {text-align:right; border-top:none; margin:0; padding:0; max-height:40px;
    background:#ffffff;
    background:-moz-linear-gradient(left,  #ffffff 0%, #d7d7d7 100%);
    background:-webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7));
    background:-webkit-linear-gradient(left,  #ffffff 0%,#d7d7d7 100%);
    background:-o-linear-gradient(left,  #ffffff 0%,#d7d7d7 100%);
    background:-ms-linear-gradient(left,  #ffffff 0%,#d7d7d7 100%);
    background:linear-gradient(to right,  #ffffff 0%,#d7d7d7 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=1 );
}
.category-products input.input-text, .category-products select, .category-products textarea {border-color:#000; color:#000; text-transform:uppercase; max-height:20px; padding:0;}
input.input-text:hover, select:hover, textarea:hover, input.input-text:focus, select:focus, textarea:focus {border-color:#000; color:#000; text-transform:uppercase; font-weight:700;}
.catalog-category-view .pager .pages .ol {vertical-align:top;}
.pager .pages li.current, .pager .pages li a {background-color:transparent; border-left:1px solid #fff;}
.toolbar .pager .pages {padding-right:.25em;}
.toolbar-bottom .toolbar {border-top:none;}
.catalog-category-view .gen-direction-arrows1 a.previous, .catalog-category-view .gen-direction-arrows1 a.next {background:url('../images/slider-arrows2.png') no-repeat #6b6b6b;}
.catalog-category-view .gen-direction-arrows1 a.previous {background-position:-10px -10px;}
.catalog-category-view .gen-direction-arrows1 a.next {background-position:-60px -10px;}
.catalog-category-view .gen-direction-arrows1 a.previous:hover, .catalog-category-view .gen-direction-arrows1 a.next:hover
.catalog-category-view .gen-direction-arrows1 a.previous:hover {background-position:-10px -60px;}
.catalog-category-view .gen-direction-arrows1 a.next:hover {background-position:-60px -60px;}
.catalog-category-view .products-grid {clear:right;}
.catalog-category-view .main.container .category-description { text-transform:initial; }

/* PRODUCT PAGE
 ***************************/
.catalog-product-view .main {padding-top:0;}
.product-view .product-shop .price-box .regular-price .price {font-size:3em;}
.catalog-product-view .alert-stock {background-color: red; background-position: 0 -156px; border: 1px solid #000; font-size: 1.15em; line-height:0; padding: 15px 0 15px 25px;}
.catalog-product-view .alert-stock a {color:#fff;}
.catalog-product-view .alert-stock a:hover {color:#fece15;}
.product-options dd select, .product-options dd .input-text, .product-options dd textarea, .product-options ul.options-list {color:#000;}
.product-type-data {text-transform:uppercase;}
#product-tabs .tabs {text-transform:uppercase;}
.product-secondary-column.custom-sidebar-right span.icon {background-color:#fece15;}
.feature-icon-hover:hover span.icon.icon-color-productview {background-color:#3f3f3f;}
#product-tabs .tabs-panels {font-family:'Arial', sans-serif;}
.product-view .product-shop .out-of-stock { color:#FF0000; }

/* Right Column */
.catalog-product-view .add-to-links li {float: none;}
.icon.i-smallph-bw {background-image:url('../images/sprite-icons-custom.png'); background-position: -406px -107px;}
.icon.i-money-bw {background-image:url('../images/sprite-icons-custom.png'); background-position:-357px -107px;}
.icon.i-star-bw {background-image:url('../images/sprite-icons-custom.png'); background-position:-457px -107px;}
.feature-icon-hover:hover .icon.i-smallph-bw {background-image:url('../images/sprite-icons-custom.png'); background-position:-406px -157px;}
.feature-icon-hover:hover .icon.i-money-bw {background-image:url('../images/sprite-icons-custom.png'); background-position:-357px -157px;}
.feature-icon-hover:hover .icon.i-star-bw {background-image:url('../images/sprite-icons-custom.png'); background-position:-457px -157px;}

.product-view .box-sidebar { clear: right; }


.instructions-content { width: 100%; margin: 0 auto; }
.instructions-container { height: 0; width: 100%; padding-bottom: 100%; overflow: hidden; position: relative; }
.instructions-container object { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }


/* Configurable Product */
.swatches .item {max-width:50px; max-height:50px; display:block; padding:5px; float:left; overflow:hidden; cursor:pointer;}
.swatches .item img {border:1px solid black;}

/* CMS PAGES
 ***************************/
.cms-page-view .main.container {padding-top:0;}
.cms-page-view .main.container h1 {text-transform:uppercase;}
.cms-red {color:#ff0000;}
.cms-page-view .main-container em {text-decoration:underline; font-style:normal;}
.cms-page-view .main-container a {text-decoration:underline; font-weight:800;}
.cms-page-view .main-container h4 {text-transform:uppercase;} 
.cms-page-view .main-container p, .cms-page-view .main-container li {font-family:'Arial', sans-serif;}

/* Store Policies */
.policy-content dt {cursor:pointer; text-transform:uppercase;}
.policy-content dd {display:none; font-family:'Arial', sans-serif;}

/* Terms & Condition */
.cms-terms-and-conditions-of-use .main-container p {font-family:'Arial', sans-serif;}
.cms-terms-and-conditions-of-use .main-container a {text-decoration:underline;} 

/* Warranty */
.cms-warranty .main-container ul {list-style-type:disc; margin-left:1.25em;}

/* Instructions */
.cms-page-view.cms-instructions .main-container a {text-decoration:none;}
.cms-instructions .main.container .grid12-3 {margin:0;}
.cms-instructions .main.container .grid12-3 img {margin-bottom:.5em;}
.cms-instructions .main.container dt h4 {color:#fece15; padding-left:.5em; padding-top:3px;}
.cms-instructions .main.container dd {padding:0; margin-left:.5em;}
.cms-instructions .main.container dd > a {background: url(../../default/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat; padding-left: 15px;
    transition: background-position 150ms ease-out;
    -moz-transition: background-position 150ms ease-out;
    -webkit-transition: background-position 150ms ease-out;
    -o-transition: background-position 150ms ease-out;
}
.cms-instructions .main.container dd > a:hover {background-position: 6px 6px;}

/* NEWSLETTER MODAL
 ***************************/
#signUpModal body {padding:25px;} 
#signUpModal form {width:761px; height:459px; padding:10px; background:url('../images/signupmodalbg.jpg'); margin:0 auto; display:block;}
#signUpModal.button {clear:both; text-align: center; margin-left: 2.5em;}
#signUpModal {box-shadow: 0px 0px 35px #000;}
#closeModal {position:absolute; right:11px; top:16px; font-size:16px; padding:0px 4px; line-height:17px; cursor:pointer;}
#mask {width:100%;}
#signUpModal form button {position:relative; top:295px; border:1px solid #fece15;}
#signUpModal form button span span {padding: .5em 1em; font-size: 2em;}

/* CART 
 ***************************/
.cart-points-total_earned .caption {position:relative; width:auto; margin:0;}
.opc .checkout-agreements { padding:0; margin-top:30px; }

/* Dealer Locator
 * *******************/
#zoylocator select#region { display:none }
#zoylocator div#locations { margin-top:10px; }


/* MEDIA QUERIES
 ***************************/
@media only screen and (min-width:768px){
    div.collapsible.mobile-collapsible{float:right;}
    .footer-primary .feature.feature-icon-hover.indent{max-width:100px;}
    .footer-primary .img-center{text-align:left;}
    .footer-primary .grid-full .section.clearer div.grid12-3:not(:first-child) {max-width:230px;}
    div.collapsible.mobile-collapsible {float:right;}
    .footer-primary .feature.feature-icon-hover.indent {max-width:100px;}
}
@media only screen and (max-width:1279px) {
    .nav.container {background:#fece15;}
    .cms-home .caption {bottom:11em;}
    .cms-home .caption .line-hidden{display:block;}
}
@media only screen and (min-width:961px) {
    .cms-instructions .main.container .grid12-3:nth-child(4n+1) dt {background-repeat:no-repeat;
        background:#40403f;
        background:-moz-linear-gradient(left,  #40403f 0%, #3f3f3e 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#40403f), color-stop(100%,#3f3f3e));
        background:-webkit-linear-gradient(left,  #40403f 0%,#3f3f3e 100%);
        background:-o-linear-gradient(left,  #40403f 0%,#3f3f3e 100%);
        background:-ms-linear-gradient(left,  #40403f 0%,#3f3f3e 100%);
        background:linear-gradient(to right,  #40403f 0%,#3f3f3e 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40403f', endColorstr='#3f3f3e',GradientType=1 );
    }
    .cms-instructions .main.container .grid12-3:nth-child(4n+2) dt {background-repeat:no-repeat;
        background:#3f3f3e;
        background:-moz-linear-gradient(left,  #3f3f3e 0%, #353534 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#3f3f3e), color-stop(100%,#353534));
        background:-webkit-linear-gradient(left,  #3f3f3e 0%,#353534 100%);
        background:-o-linear-gradient(left,  #3f3f3e 0%,#353534 100%);
        background:linear-gradient(to right,  #3f3f3e 0%,#353534 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3e', endColorstr='#353534',GradientType=1 );
    }
    .cms-instructions .main.container .grid12-3:nth-child(4n+3) dt {background-repeat:no-repeat;
        background:#353534;
        background:-moz-linear-gradient(left,  #353534 0%, #181818 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#353534), color-stop(100%,#181818));
        background:-webkit-linear-gradient(left,  #353534 0%,#181818 100%);
        background:-o-linear-gradient(left,  #353534 0%,#181818 100%);
        background:-ms-linear-gradient(left,  #353534 0%,#181818 100%);
        background:linear-gradient(to right,  #353534 0%,#181818 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#353534', endColorstr='#181818',GradientType=1 );
    }
    .cms-instructions .main.container .grid12-3:nth-child(4n+4) dt {background-repeat:no-repeat;
        background:#181818;
        background:-moz-linear-gradient(left,  #181818 0%, #000000 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#181818), color-stop(100%,#000000));
        background:-webkit-linear-gradient(left,  #181818 0%,#000000 100%);
        background:-o-linear-gradient(left,  #181818 0%,#000000 100%);
        background:-ms-linear-gradient(left,  #181818 0%,#000000 100%);
        background:linear-gradient(to right,  #181818 0%,#000000 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#000000',GradientType=1 );
    }
}
@media only screen and (max-width:960px) {
    .footer-primary .arial{text-align:left;}
    .cms-home .caption {bottom:8em;}
}
@media only screen and (max-width:767px) {
    .rewardssocial-widgets, .notification-block {float:none; text-align:center;}
    .footer-primary .no-heading .first{width:auto; margin:0 auto;}
    .no-heading .heading{display:block;}
    .header .logo { max-width: 100%; }
}
@media only screen and (max-width:760px) {
    #moveModalTop {display:none !important;}
}
/* @razoyo: remove custom megamenu styles, but keep in case of reuse.
 *
 * @media only screen and (min-width:961px) {
    .nav-item.level1 {padding:0;}
    .nav-container .nav-item.level1:nth-child(4n+1) > a {
        background:#40403f;
        background:-moz-linear-gradient(left,  #40403f 0%, #3f3f3e 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#40403f), color-stop(100%,#3f3f3e));
        background:-webkit-linear-gradient(left,  #40403f 0%,#3f3f3e 100%);
        background:-o-linear-gradient(left,  #40403f 0%,#3f3f3e 100%);
        background:-ms-linear-gradient(left,  #40403f 0%,#3f3f3e 100%);
        background:linear-gradient(to right,  #40403f 0%,#3f3f3e 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#40403f', endColorstr='#3f3f3e',GradientType=1 );
    }
    .nav-container .nav-item.level1:nth-child(4n+2) > a {
        background:#3f3f3e;
        background:-moz-linear-gradient(left,  #3f3f3e 0%, #353534 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#3f3f3e), color-stop(100%,#353534));
        background:-webkit-linear-gradient(left,  #3f3f3e 0%,#353534 100%);
        background:-o-linear-gradient(left,  #3f3f3e 0%,#353534 100%);
        background:linear-gradient(to right,  #3f3f3e 0%,#353534 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3e', endColorstr='#353534',GradientType=1 );
    }
    .nav-container .nav-item.level1:nth-child(4n+3) > a {
        background:#353534;
        background:-moz-linear-gradient(left,  #353534 0%, #181818 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#353534), color-stop(100%,#181818));
        background:-webkit-linear-gradient(left,  #353534 0%,#181818 100%);
        background:-o-linear-gradient(left,  #353534 0%,#181818 100%);
        background:-ms-linear-gradient(left,  #353534 0%,#181818 100%);
        background:linear-gradient(to right,  #353534 0%,#181818 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#353534', endColorstr='#181818',GradientType=1 );
    }
    .nav-container .nav-item.level1:nth-child(4n+4) > a {
        background:#181818;
        background:-moz-linear-gradient(left,  #181818 0%, #000000 100%);
        background:-webkit-gradient(linear, left top, right top, color-stop(0%,#181818), color-stop(100%,#000000));
        background:-webkit-linear-gradient(left,  #181818 0%,#000000 100%);
        background:-o-linear-gradient(left,  #181818 0%,#000000 100%);
        background:-ms-linear-gradient(left,  #181818 0%,#000000 100%);
        background:linear-gradient(to right,  #181818 0%,#000000 100%);
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#181818', endColorstr='#000000',GradientType=1 );
    }
    #nav .nav-panel--dropdown .level1[class*="nav-4"][class*="-"] > a {background:transparent; color:#000;}
    #nav .nav-panel--dropdown .level1 > a {color:#fece15; padding-left:.5em;}
}
*
* @razoyo: end custom megamenu styles
*/
