/**
 * File for custom CSS. You can use it to override the default styling of the theme.
 *
 * 1. Copy the file "default.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento. 
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected classes or add your own CSS to override the default styling of the theme. 
 *
 * Please refer to the user guide for more details.
 *
 */

/* Product
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product labels
-------------------------------------------------------------- */

/*
.sticker.new {
	background-color:#888;
	color:#fff;
}
.sticker.sale {
	background-color:#333;
	color:#fff;
}
*/
.header .logo {
    display: inline-block;
    max-width: 260px;
    margin: 0px;
    text-decoration: none !important;
}
.gen-tabs-style1 .tabs a.current {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 2px solid;
    border-color: #5BD2EC #DDDDDD #FFFFFF;
    color: #333333;
    margin-bottom: -2px;
}

/* Custom for Gyrofish */

/* Home page callout */
.home-callout {
    border: dashed;
    color: #777;
    text-align: center;
    margin: 10px 15px 10px 0;
}

/* Home page tiles */
.page-banners .banner {
margin-bottom: 1%;
}

body {
    font: 75%/150% Open Sans, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 13px;
}
.button {
    border-radius: 3px;
}
.why-shop {
    color: #000000;
}
.why-shop li {
    padding-bottom: 10px;
}
.header-trust-icons-wrapper { }
.header-main { margin-bottom: 10px;}
#trust-icons-header{margin-left:15px;margin-top:14px;}
#trust-icons-header .h3{display:block;}
#trust-icons-header .h4{display:block;}
#trust-icons-header a { background: url(../images/trust-icons.png) left center no-repeat; float: left; height: 35px; margin-right: 14px; color: #363636; }
#trust-icons-header a:hover h4,#trust-icons-header a:hover h3{color:#282727;}
#trust-icons-header a.brands-products{background-position:0 0;padding-left:47px;}
#trust-icons-header a.overnight-shipping{background-position:1px -70px;padding-left:47px;}
#trust-icons-header a.free-returns{background-position:0 -36px;padding-left:37px;}
#trust-icons-header a.three-hr-delivery{background-position:0 -107px;padding-left:37px;}
#trust-icons-header a.nab-logo{background-image:none;margin-left:-52px;}
#trust-icons-header table.logo-verisign{float:left;margin-right:3px;margin-top:-2px;}
#trust-icons-header table.logo-verisign a{background:none repeat scroll 0 center transparent;}
#trust-icons-header table.logo-verisign a.text-link{display:none;}
#trust-icons-header table.logo-verisign td a img{width:80px;}
#trust-icons-header a#verisign-seal{background:none;}
#trust-icons-header a#verisign-seal img {margin-top: -9px}

#trust-icons-sidebar {
    font-size: 13px;
    font-variant: small-caps;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
    padding-top: 10px;
}
#trust-icons-sidebar li.livechat {
    background-image: url("/media/wysiwyg/infortis/ultimo/icons/trust-icons-small.png");
    background-position: 4px -186px;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 6px 0 12px 40px;
}
#trust-icons-sidebar li.phone {
    background-image: url("/media/wysiwyg/infortis/ultimo/icons/trust-icons-small.png");
    background-position: 4px -239px;
    background-repeat: no-repeat;
    list-style-type: none;
    padding: 6px 0 12px 40px;
}
#opc-review .buttons-set .please-wait {
    color: red;
    font-size: 1.5em;
}
.opc .buttons-set .please-wait {
    color: red;
    font-size: 1.5em;
}
#mobnav-trigger, #nav > li > a {
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
}
#nav > li > a {
    display: block;
    padding: 0 12px;
}
.feature.first {
    margin-top: 10px;
}
.icon_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    overflow: hidden;
}
.icon_header {
    text-align: center;
}
.icon_header h1 {
    color: #000000;
    font-size: 4em;
    line-height: 60px;
}
.icon_header h1:first-child {
    border-bottom: 1px solid #CCCCCC;
    margin: 30px 0 0;
}
.icon_list li {
    margin-bottom: 20px;
    margin-left: 0;
    overflow: hidden;
}
.icon_list li div:first-child {
    background-image: url("../images/img/trust-icons-large.jpg");
    float: left;
    height: 72px;
    margin: 20px 0 0;
    width: 90px;
}
.icon_info_container {
    background-repeat: no-repeat;
    float: left;
    height: 100%;
    width: 82%;
}
.icon_info_container {
    margin-bottom: 20px;
}
.icon_info_container h2 {
    border-bottom: 1px dotted #CCCCCC;
    color: #282727;
    margin: 0 0 10px 50px;
}
.icon_info_container p {
    font-size: 12px;
    margin: 0 10px 0 50px;
}
.icon_info_container u {
    text-decoration: underline;
}
.icon_footer {
    margin: 0 auto 40px;
    overflow: hidden;
    text-align: center;
    width: 370px;
}
.icon_footer h3 {
    float: left;
}
.icon_footer a:first-child {
    font-size: 1.8em;
    padding: 0 15px;
}
.icon_social {
    margin-top: 20px;
}
.icon_social h3 {
    margin-left: 100px;
}
.icon_social ul {
    float: left;
    margin: 5px 0 0 60px;
}
.icon_social ul li a {
    height: 100%;
    width: 100%;
}
.fb {
    background-position: 0 1px;
}
.twit {
    background-position: 0 -24px;
}
.gplus {
    background-position: 0 -50px;
}
.blg {
    background-position: 0 -75px;
}
.truck {
    background-position: 0 -75px;
}
.return {
    background-position: 0 -145px;
}
.time {
    background-position: 0 -227px;
}
.lock {
    background-position: 0 -315px;
    height: 70px !important;
}
.message {
    background-position: 0 -400px;
}
/* Product page cart buttons */
.product-view .btn-cart {
    font-size: 1.6em;
    min-width: 200px;
}
/* Product page qty selector hide */
/* .add-to-cart.left-side .qty-wrapper {
	display:none;
}
*/

/* Hide Product page compare button */
.product-view .add-to-links .link-compare {
	display:none;
}
/* Product page Wishlist button margin removal */
.product-view .action-box {
    margin: 0px 0;
}
/* Ajax Add to cart dialog */
#confirmBox{
	background:#e5e5e5;
	width:460px;
	position:fixed;
	text-align: center;
	margin:-130px 0 0 -230px;
	border: 1px solid rgba(33, 33, 33, 0.6);
	z-index: 100;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
}
#confirmBox h1 {
    display: none;
}
#confirmOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index: 99999;
	background: #ffffff;
	background-color: rgba(0,0,0,.1);
}
.am-btn-left {
background-color: #6bd0de; 
}
.am-btn-right {
background-color: #dddddd; 
}
/* Product page hide Special Price text product & category pages */
.product-view .price-box .special-price .price-label {
display: none;
}
.special-price .price-label {
	display:none
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.yotpo-testimonails .yoUnlike {
visibility: hidden;
}

.snize-brand {
visibility: hidden;
}
.out-of-stock {
	color: red;
	font-size: 120%;
}
.in-stock {
	color: green;
	font-size: 120%;
}
/* Layered Nav icon fix */
.block-layered-nav .block-content > dl > dt {
padding: 0px 0px 0px 17px;
}
/* YotPo hide */
.yotpo.testimonials {
    display: none;
}
/* YotPo hide end */
#nav.classic ul.level0, #nav .level0-wrapper {
	top:45px;
}

.gift-guide-view-more {
	color: black;
	font-size: 16px;
}

#mini-cart .dropdown-toggle .amount {
	color: red;
	font-weight: bold;
}
.in-stock {
    color: #00aa00;
    font-size: 120%;
    font-weight: bold;
}
/* Disable checkout progress bar right */
.opc-block-progress {
	display:none;
}
.opc .active .step-title .number {
    color: #fff;
    background-color: #5bd2ec;
}
/* Xmas Countdown Timer */
#xmas-countdown {
    color: white;
    font-size: 63px;
    width: 100%;
    position: absolute;
    text-align: center;
    top: 34%;
    bottom: 20%;
}

.form-list label, .products-list .ratings, .products-grid .ratings, .products-list .ratings a, .products-grid .ratings a, .breadcrumbs li, .breadcrumbs a, .block-layered-nav dd li, .block-related-simple .related-add-to-wishlist, .block-related-thumbnails .related-add-to-wishlist, .product-view .box-reviews dd .date, .item-options dd, .product-options p.note, .price-notice .price, .tier-prices li, .old-price, .map-popup-msrp .price {
	color: #333333;
}
/* Gift voucher remove preview button */
.gift-card button *{box-sizing: content-box;display: none;}
/* Remove PayPal preferred logo */
.sidebar .paypal-logo {
    display: none;
}
/* Hide Category page product count in sort bar */
/* Amount */
.pager .amount,
.sorter .amount {float:left;padding-right:10px;margin-right:10px;background:url(../images/img/link-separator.png) right center no-repeat; display:none;}
/* One Step Checkout */
/* Link colour */
p.forgot-link a, p.register-link a, .onestepcheckout-login-link a, #onestepcheckout-forgot-table li.last p a, #onestepcheckout-register-table li.last p a {
    color: #00bfd8 !important;
}
/* Input text fields */
.one-step-checkout .input-text {
    background-color: #ffffff;
    color: #000000;
}

/* GFB */

@media only screen and (min-width: 1400px)
.main-wrapper .epic {
    background-position: center 20%;
}
.main-wrapper .epic {
    background-image: none;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-color: none;
    height: 6rem;
    min-height: 180px;
    max-height: 45vh;
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.main-wrapper .epic h1, .main-wrapper .epic .ExtendH1 {
    width: 100%;
    margin-top: 12px;
    text-shadow: 0 1px 0 #222;
    color: #17110d;
    font-family: Lato, sans-serif;
    position: absolute;
    font-size: 44px !important;
    font-weight: 900;
}
.main-wrapper .epic h1 {
	font-size: 50px
}
.main-wrapper .epic h1 span, .main-wrapper .epic .ExtendH1 span {
    text-transform: uppercase;
    display: block;
    font-weight: 500;
    font-size: 28px !important;
}

/* Hide back in stock notification. Error. Need to remove ebizmart old extention function */
.block-autoresponder-backtostock {
    display: none;
}
/* Show more less toggle */
.read-more-content {
  max-height: 0;
  overflow: hidden;
}

.read-more-toggle {
  display: none;
}

.read-more-toggle-label {
  display: inline-block;
  user-select: none;
  cursor: pointer;
  border: none;
}

.read-more-toggle-label:after {
  content: "More";
  display: inline-block;
}

.read-more-toggle:checked + .read-more-content {
  display: block;
  /* css animation won't work with "auto"; set to some height larger
	than the content */
  max-height: 100%;
}

.read-more-toggle:checked + .read-more-content + .read-more-toggle-label:after {
  content: "Less";
}
/* END Show more less toggle */

.header .form-search .search-autocomplete {
    display: none;
}