.buttonSet{margin-top:10px;margin-bottom:10px;}
.buttonSet{zoom:1;}
.buttonSet:before, .buttonSet:after{content:"";display:table;}
.buttonSet:after{clear:both;}
.buttonAction{float:right;}
#piGal{float:right;width:250px;}
#piGal img{max-width:250px;height:auto;}
.inputRequirement, .markProductOutOfStock, .stockWarning{color:#B33A3A;}
.markProductOutOfStock, .stockWarning{font-weight:bold;}
ul.accountLinkList{list-style-type:none;margin:0;padding:0;line-height:2;}
ul.shoppingCartList{list-style-type:none;margin:0;padding:0;}
ul.shoppingCartList li.newItemInCart, ul.shoppingCartList li.newItemInCart A{color:red;}
.form-control{margin-bottom:5px;display:inline;}
.page-header h1 del{font-size:0.5em;}
.productHolder{border:1px solid #eee;padding:10px;border-radius:4px;-webkit-transition:border .5s ease-in-out;-o-transition:border .5s ease-in-out;transition:border .5s ease-in-out;}
.productHolder:hover{border:1px solid #428bca;}
.productHolder h2{font-size:1.3em;}
.item.list-group-item{float:none;width:100%;background-color:#fff;border:none;}
.item.list-group-item img{float:left !important;margin-right:10px !important;}
.grid-group-item{margin-bottom:20px;}
.grid-group-item .list-group-item-text{display:none;}
p.lead del{font-size:0.5em;}
#bodyContent .img-responsive, #columnLeft .img-responsive, #columnRight .img-responsive{margin-left:auto;margin-right:auto;}
.stepwizard{margin-top:20px;}
.stepwizard-step p{margin-top:10px;}
.stepwizard-row{display:table-row;}
.stepwizard{display:table;width:100%;position:relative;}
.stepwizard-step button[disabled]{opacity:1 !important;filter:alpha(opacity=100) !important;}
.stepwizard-row:before{top:14px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-index:0;}
.stepwizard-step{display:table-cell;text-align:center;position:relative;width:33%;}
.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;line-height:1.428571429;border-radius:15px;}

.pagenumber{color:#777; margin-bottom:7px;}
.reviews blockquote p{font-size:0.8em;}
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg{text-align:left;}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg{text-align:center;}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg{text-align:right;}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg{text-align:justify;}
@media (max-width:767px){.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs{text-align:inherit;}
.text-left-xs{text-align:left;}
.text-center-xs{text-align:center;}
.text-right-xs{text-align:right;}
.text-justify-xs{text-align:justify;}
}
@media (min-width:768px) and (max-width:991px){.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm{text-align:inherit;}
.text-left-sm{text-align:left;}
.text-center-sm{text-align:center;}
.text-right-sm{text-align:right;}
.text-justify-sm{text-align:justify;}
}
@media (min-width:992px) and (max-width:1199px){.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md{text-align:inherit;}
.text-left-md{text-align:left;}
.text-center-md{text-align:center;}
.text-right-md{text-align:right;}
.text-justify-md{text-align:justify;}
}
@media (min-width:1200px){.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg{text-align:inherit;}
.text-left-lg{text-align:left;}
.text-center-lg{text-align:center;}
.text-right-lg{text-align:right;}
.text-justify-lg{text-align:justify;}
}


.footer-extra{background:#111;color:silver;line-height:3;}
.footer-extra A{color:silver;}
.contact{border-left:1px solid #ddd;}
.timeline{list-style:none;padding:20px 0 20px;position:relative;}
.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#eeeeee;right:25px;margin-left:-1.5px;}
.timeline > li{margin-bottom:20px;position:relative;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li:before,
.timeline > li:after{content:" ";display:table;}
.timeline > li:after{clear:both;}
.timeline > li > .timeline-panel{width:calc(100% - 75px);float:left;border:1px solid #d4d4d4;border-radius:2px;padding:20px;position:relative;-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);box-shadow:0 1px 6px rgba(0, 0, 0, 0.175);}
.timeline > li > .timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid transparent;border-left:15px solid #ccc;border-right:0 solid #ccc;border-bottom:15px solid transparent;content:" ";}
.timeline > li > .timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid transparent;border-left:14px solid #fff;border-right:0 solid #fff;border-bottom:14px solid transparent;content:" ";}
.timeline > li > .timeline-badge{color:#fff;width:50px;height:50px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;right:0px;margin-left:-25px;background-color:#999999;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}
.timeline > li.timeline-inverted > .timeline-panel{float:right;}
.timeline > li.timeline-inverted > .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto;}
.timeline > li.timeline-inverted > .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto;}
.timeline-badge.primary{background-color:#2e6da4 !important;}
.timeline-badge.success{background-color:#3f903f !important;}
.timeline-badge.warning{background-color:#f0ad4e !important;}
.timeline-badge.danger{background-color:#d9534f !important;}
.timeline-badge.info{background-color:#5bc0de !important;}
.timeline-title{margin-top:0;color:inherit;}
.timeline-body > p .timeline-body > ul{margin-bottom:0;}
.timeline-body > p + p{margin-top:5px;}
.timeline-body blockquote{font-size:1em;}
.navbar-no-corners{border-radius:0 !important;-moz-border-radius:0 !important;border-left:none;border-right:none;}
.navbar-no-margin{margin-bottom:0 !important;}
.form-control-feedback{padding-right:2%;}
A{color:#2e2e2e;text-decoration:none;font-weight:bold;}
A:hover{color:#5c5a5a;text-decoration:none;font-weight:bold;}
h1{font-size:30px;font-weight:600;color:#2e2e2e;}
h2{font-size: 20px;color:#2e2e2e;margin-bottom:0;}
h4{color:#2e2e2e;}
.btn{color:#2e2e2e; font-weight:600;}
.btn:hover{color:#999;}
.page-header{border-bottom:0;margin-top:0;padding-top:5px;margin-bottom:0;}
a:focus{outline:0;color:#666262;text-decoration: none;}
.thumbnail{border-color:transparent;margin:0;}
.thumbnail img{border-radius:8px;}
#main-image{margin-top:10px;margin-left:10px}
#utube{float:right;margin:10px 0 10px 0;padding:10px;border:1px solid #e0e0e0;border-radius:5px;}
.productHolder{border-bottom:1px solid #eee;border-left:0;border-top:0;border-right:0;border-radius:0;}
.productHolder:hover{border-bottom:1px solid #eee;border-left:0;border-top:0;border-right:0;border-radius:0;}
.alert-custom{padding-top:20px;padding-bottom:16px;margin-bottom:4px;margin-top:20px;border:1px solid white;border-radius:3px;background-color:white;color:#777;font-weight:bold;}

.alert-checkout{padding:12px;margin-top:20px;border:2px solid red;border-radius:3px;background-color:yellow;color:red;font-weight:bold;font-size:115%}
.alert-logo {
    padding: 4px 0 0 0;
    background: url(images/back-gosh.png) repeat #ff8d24;
    border-bottom: 7px solid #ffd8b5;
}
.padding{padding-top:10px;padding-bottom:10px;}
.padding img{border-radius:4px;}
.alert-footer{padding:10px 4px 10px 4px;margin-bottom:5px;border-radius:3px;background-color:#880088;border:1px solid #880088;}
body{background-color:#ffffff;}
#bodyContent{background-color:#fff;padding-bottom:35px;color:#1c1c1c;padding-top:0;
}
.top-banner{
    background-color:#9a009a;
    color:white;
    padding: 3px 0 3px 0;
    border-bottom: 3px solid #c255aa;
}
.btn-info:hover{font-weight:normal;}
.btn-success:hover{font-weight:600;}
.btn-warning:hover{font-weight:normal;}
.btn-default:hover{font-weight:600; background-color:#fbfbd3; color:black; border-color:#fbfbd3;}
.btn-primary:hover{font-weight:normal;}
.btn-danger:hover{font-weight:bold;}
.breadcrumb{margin-top:0;margin-bottom:0;background-color:#777777;border-radius:2px;}
.breadcrumb li + li:before{color:#777777;}
.panel{margin-bottom:0;-webkit-box-shadow:none;box-shadow:none;border-width:0;}
.panel-custom{background-color:#ff8d24;border-radius:3px;border:1px solid orange;margin-top:5px;}
.panel-xsell{background-color:white;border-radius:0;border-left:1px solid orange;border-right:1px solid orange;border-bottom:1px solid orange;}
.panel-custom img{border-radius:4px;}
.tin{margin-top:5px;}
.panel-banners{background-color:#ff7b24;border-width:0;}
.panel-heading-banners{background-color:#ff7b24;border-width:0;padding:0;}
.panel-body-custom{padding:0 0 15px 0;}
.panel-body-banners{padding:1px;margin-top:10px;}
.panel-heading-custom{background-color:#993299;color:white;font-weight:bold;border-width:1px;border-color:#b266b2;border-radius:3px;padding:8px 0 8px 12px;background-image:linear-gradient(to left,
#993299, purple);}
.panel-heading-new-specials{background-color:#e83030;font-weight:bold;border-width:1px;border-color:orange;border-radius:0;padding:8px 0 8px 12px;}
.panel-heading-custom A{color:white;text-decoration:none;font-weight:bold;}
.panel-heading-custom A:hover{color:gold;text-decoration:none;font-weight:bold;}

.nav li a:hover, .nav li a:focus{text-decoration:none;background-color:transparent;}
.navbar-inverse {
    background-color: #ffffff;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
    border-bottom: transparent;
    background: url(images/header-top.png) #ffffff;
   }

@media only screen and (max-width:992px){.navbar-inverse{margin-top:0;}
}
.carouselback{background-color:white;}
.footer .footerbox{padding:5px 0 0 0;}
.navbar-inverse .navbar-toggle {
    border-color: #ffffff;
    background-color: #f7c395;
    margin-right: 25px;
}
.navbar-inverse .navbar-toggle:hover{background-color:#f3b57e;border-color:#fff;}
.navbar-inverse .navbar-toggle:focus{background-color:#f3b57e;}
.navbar-inverse .navbar-nav li a{color:#666666;font-weight:bold;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover  {color: #666666;}
.navbar-inverse .navbar-collapse{border-color:transparent;}
.navbar-inverse .navbar-text{color:#777;margin-top:13px;margin-right:20px;}
.container-fluid-custom{padding:0;}
ol A{color:#777;text-decoration:none;}
.navbar-nav>li>.dropdown-menu{background-color:#fff;border:0;border-top:2px solid #fff;padding-right:30px;border-radius:3px;}
.navbar-inverse .navbar-nav>.open>a{background-color:#ffffff; color:#999999;}
.navbar-inverse .navbar-nav>.open>a:hover{background-color:#ffffff;color:#999999;}
.navbar-inverse .navbar-nav>.open>a:focus{background-color:#ffffff; color:#999999;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999999;padding-bottom:20px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#6e6e6e;}
.dropdown-menu .divider{height:0;margin:0;}
.modular-header{
  border-top: 4px solid #ffd8b5;
}
.generic-text img{border-radius:3px;float:left;margin-bottom:5px;margin-right:3px;}
.stgeorge img{margin-right:8px;margin-top:5px;}
.gold-highlight{color:gold;font-weight:bold;}
.footer .footerbox A{color:#777;}
.footer .footerbox A:hover{color:#999;}
.footer-extra{background:transparent;color:#000000;line-height:1.5;margin-top:10px;}
.footer h2{border-bottom:0;}
.contact{border-left:0;}
.btn-custom{background-color:purple;border-radius:4px;color:gold;font-weight:normal;}
.breadcrumb-color{background-color:transparent;padding:7px;border-radius:2px;}
.btn-custom:hover{border-radius:4px;color:white;font-weight:normal;}
.btn:active, .btn.active{-webkit-box-shadow:none;box-shadow:none;}
.btn-news{background-color:gold;}
.checkout_float_left{float:left;margin:5px;}
h4.checkout{background:#dff0d8;padding:10px 5px;text-decoration:none;margin-top:0;border:1px solid #D6E9C6;border-radius:4px;}
.error{border:2px solid red !important;}
.paypay{padding:15px;border-bottom:2px solid #ededed;}
.paypay img{float:left;}
.wrapper{position:relative;z-index:90;}
.ribbon-wrapper-green{width:85px;height:88px;overflow:hidden;position:absolute;top:3px;right:3px;}
.ribbon-green{font:14px Sans-Serif;text-align:center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:6px 0;left:-5px;top:15px;width:120px;background-color:#FF8D24;background-color:rgba(255, 141, 36, 0.49);color:#fff;}
.ribbon-green:before, .ribbon-green:after{position:absolute;bottom:-3px;}
.ribbon-green:before{left:0;}
.ribbon-green:after{right:0;}
.btn-success-custom{background:#000;color:white;margin-bottom:5px;}
.glyphicon-star{color:gold;}
.fa.fa-star, .fa.fa-star-o{color:gold;}
.checkout_holder{padding:6px;margin:5px;border:1px solid #EDD6FA;border-radius:4px;}
.checkout_holder img{float:left;}
.moduleHolder h2{font-size:1.4em;font-weight:bold;}
.xsell_shop{font-size:1.4em;font-weight:bold;}
#sitemap-module .productHolder{border-bottom:0;}
.stock-alert-in{color:green;font-size:140%}
.stock-alert-out{font-weight:bold;color:#e02823;font-size:160%}
#post-text img{float:right;margin-left:5px;}
.searchbox-margin{margin-top:8px;margin-left:0;margin-bottom:8px;}
.social-button{float:right;width:43px;height:20px;margin-top:3px;margin-bottom:3px;}
.white A:hover{color:white;}
#mc_embed_signup #mce-error-response{border:1px solid lightgrey;color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;padding:15px;margin-bottom:20px;border-radius:4px;}
ul.shoppingCartList li.newItemInCart, ul.shoppingCartList li.newItemInCart A{color:black !important;}
ul.shoppingCartList li{color:black !important;}
.markProductOutOfStock{color:red;}
.footer-extra A{color:black;}
blockquote{border-left:1px solid orange;}
.review-text{color:black;}
.alert-news{font-size:17px;font-weight:normal;padding-bottom:0;margin-top:6px;overflow:auto;}
.messageStackError{
    color: #000000;
    background-color: #fff39d;
    border: 4px solid #fff190;
    border-radius: 5px;
    font-size: larger;
    padding: 8px;
}
.ribbon-front{background-color:#BFDC7A;background-color:rgba(191, 220, 122, 0.88);color:#fff;}
.ribbon-red{background-color:#E7B7A3;background-color:rgba(231, 183, 163, 0.67);color:#fff;}
.footer-spacing{padding:7px 0 7px 5px;}
.xsell-head{color:white;}
.productSpecialPrice{color:red;font-weight:bold;background:white;border-radius:2px;padding:0 2px 0 2px;}
.glyphicon-thumbs-up{color:gold;}
.alert-mailchimp{padding:5px 10px 16px 10px;margin-bottom:0;margin-top:0;border:1px solid #E262E2;border-radius:3px;background-color:#ff8d24;color:#ffffff;font-weight:bold;}
.tossing{animation-name:tossing;-webkit-animation-name:tossing;animation-duration:2.5s;-webkit-animation-duration:2.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
@keyframes tossing{0%{transform:rotate(-4deg);}
50%{transform:rotate(4deg);}
100%{transform:rotate(-4deg);}
}
@-webkit-keyframes tossing{0%{-webkit-transform:rotate(-4deg);}
50%{-webkit-transform:rotate(4deg);}
100%{-webkit-transform:rotate(-4deg);}
}
.pulse{animation-name:pulse;-webkit-animation-name:pulse;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;}
@keyframes pulse{0%{transform:scale(0.9);opacity:0.7;}
50%{transform:scale(1);opacity:1;}
100%{transform:scale(0.9);opacity:0.7;}
}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(0.95);opacity:0.7;}
50%{-webkit-transform:scale(1);opacity:1;}
100%{-webkit-transform:scale(0.95);opacity:0.7;}
}
.fa-bullseye{color:#ff8d24;padding-right:10px;}
.due{padding:0 0 10px 0;}
.sent{padding-bottom:6px;padding-right:4px;font-weight:normal;}
.rapid img{border:1px solid lightgrey;border-radius:5px;-webkit-box-shadow:2px 2px 7px 1px rgba(238,238,238,1);-moz-box-shadow:2px 2px 7px 1px rgba(238,238,238,1);box-shadow:2px 2px 7px 1px rgba(238,238,238,1);}
.boxy a{color:white;}
.boxy-back a{color:#856404;}
.header-message{margin:5px 0 5px 0;color:white;border:1px solid #FFA500;padding:1px 0 10px 0;background-color:#FFA500;border-radius:5px;}
ul{margin-top:10px;}
@media only screen and (max-width:992px){.front-button{margin-top:10px;}
}
.form-control{font-size:16px;height:50px;}
.owl-pagination{margin-top:25px}
.owl-prev{position:absolute !important;top:50% !important;margin-top:-40px !important;font-size:50px !important;height:60px !important;left:-2px !important;padding-left:18px !important;}
.owl-next{right:-2px !important;padding-right:18px !important;position:absolute !important;top:50% !important;margin-top:-40px !important;font-size:50px !important;height:60px !important;}
.social-icons .fa{font-size:1.8em;}.social-icons .fa{margin:10px;width:30px;height:30px;line-height:30px;text-align:center;color:#FFF;color:rgba(255, 255, 255, 0.8);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.social-icons.icon-flat .fa{border-radius:0;}.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}.social-icons .fa-digg{background-color:#000000;}.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#1877F2;border-radius:15px;}
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#ccc;border-radius:15px;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#ccc;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#E60023;border-radius:15px;}
.social-icons .fa-reddit-alien{background-color:#CEE3F8;}.social-icons .fa-send{background-color:#CCCCCC;}.social-icons .fa-stumbleupon{background-color:#EB4924;}.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;}.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#ccc;border-radius:15px;}
.social-icons .fa-instagram, .social-icons .fa-instagram-square {
    background-color: #E1306C;
    border-radius: 15px;
}
.label-as-badge{border-radius:1em;border-radius:2em;background-color:#ffffff;color:#999;border:1px solid #999;line-height:2.5;}
.label-white{background-color:white;color:orange;}
#w2b-StoTop{-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;width:40px;background-color:#EEE;background-color:rgba(238,238,238,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#99EEEEEE', EndColorStr='#99EEEEEE');text-align:center;padding:5px;position:fixed;bottom:60px;right:10px;cursor:pointer;color:#444;text-decoration:none;border:1px solid #C9C9C9;z-index:100;}
.page-header h1 del{font-size:0.9em;}
#afterpay-what-is-modal img.afterpay-modal-image{display:block;}
#afterpay-what-is-modal img.afterpay-modal-image-mobile{display:none;}
@media only screen and (max-width:480px){#afterpay-what-is-modal img.afterpay-modal-image-mobile{display:block;}
#afterpay-what-is-modal img.afterpay-modal-image{display:none;}
}
checkout_holder{padding:4px;margin:5px;border:1px solid #FAEBCC;border-radius:4px;}
@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
2%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}
4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}
6%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}
8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg);}
10%{-webkit-transform:rotate(22deg);transform:rotate(22deg);}
12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}
14%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}
16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg);}
18%{-webkit-transform:rotate(12deg);transform:rotate(12deg);}
20%, 100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}
2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}
4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}
6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}
8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg);}
10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);}
12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}
14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}
16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);}
18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);}
20%, 100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
}
.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0px;transform-origin-z:initial;}
.faa-ring.animated.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite;}
.faa-ring.animated.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-parent.animated-hover:hover > .faa-ring.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite;}
.btn{white-space:normal;}
input[type='radio']{transform:scale(1.5);}
input[type='checkbox']{transform:scale(1.5);
    margin: 0 0 15px 15px;
}
.moduleRowSelected{background-color:#fff39d;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{background-color:#ffffd2;}
.lb-sm{font-size:15px;}
.alert-success{color:#121212;min-height: 20px;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #daeeda;
    border: 3px solid #c6e5c6;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);}
.alert-warning{color:#333;background-color:#ffffff;border-color:#ffffff;padding:5px; margin-bottom:5px;}
.alert-danger{
    color: #000000;
    background-color: #fff39d;
    border: none;
    border-radius: 5px;
    padding: 8px;
}
.alert-danger a{
  color:black;
}
.btn-checkout {
    color: #fff;
    background-color: #6bc210;
    border: none;
    border-radius: 10px;
}
.btn-checkout.btn-sm {
      padding: 4px 9px;
}
.btn-checkout:hover{
  color: #fff;
  background-color: #6bc210;
}
.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}
.btn-success {
    color: #fff;
    background-color:#ff8d24;
    border: none;
    font-weight: 600;
    border-radius:7px;
    
}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {color: black;background-color:#ff8d24;border:none;font-weight: 600;border-radius:7px;}
.btn-warning:hover{color:#fff;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border: none;
    border-radius: 7px;
}.btn-danger:hover{color:black;background-color:#c82333;border: none; border-radius: 7px;}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}
.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{white-space:normal;}}
.navbar-toggle{float:left;margin-left:10px;}
@media (max-width: 767px){
.navbar-nav .open .dropdown-menu {background-color:#fff;}}
@media (min-width:768px) and (max-width:991px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:#fff;border-radius:5px;border:0;-webkit-box-shadow:none;box-shadow:none;}
.navbar-nav .open .dropdown-menu > li > a{line-height:20px;}
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px;}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap;}
.navbar-header{float:none;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin:7.5px 50px 7.5px -15px}
.navbar-nav>li{float:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
.navbar-text{float:none;margin:15px 0;}
.navbar-collapse.collapse.in{display:block!important;}
.collapsing{overflow:hidden!important;}
}
@media (max-width: 990px){
   .navbar-collapse.collapse.in{
      background-color: #ffffd2;
       border-radius:5px;
       border: 4px solid #ffe3f9;
    padding-left:25px;
    margin: 10px 0 10px 0;
  }
}
pre{white-space:pre-wrap;}
.littlepics{float:right;border:1px solid #e0e0e0;border-radius:4px;margin:5px;padding:4px;}
.panel-custom A:hover{color:white;}
#test h4{-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s;}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-o-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
.nopopcart{background-color:#FAFAFA;background-image:url('images/icons/mcgosh-grey.png');background-repeat:no-repeat;background-position:40% 50%;padding:2px 0 2px 0;margin:5px 0 5px 0;border-radius:5px;}
.newcenter img{border-radius:4px;margin-left:auto;margin-right:auto;}
.alert-title{padding-top:0;margin-bottom:0;}
.left-text{padding-left:25px;}
@media (max-width: 480px) {.left-text{padding-left:0; }}
@media (max-width: 320px){.item.list-group-item{float:left;width: 100%;}}
@media (max-width: 768px){.item.list-group-item{float:left;width: 50%;}}
@media (min-width:992px){.item.list-group-item{float:left;width:33.33333%;}
}
.bounce-in-top{-webkit-animation:bounce-in-top 1.1s both;animation:bounce-in-top 1.1s both;}
@-webkit-keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;}
55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
}
@keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;}
55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
}
.bounce-in-left{-webkit-animation:bounce-in-left 1.1s both;animation:bounce-in-left 1.1s both;}
@-webkit-keyframes bounce-in-left{0%{-webkit-transform:translateX(-600px);transform:translateX(-600px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
38%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;}
55%{-webkit-transform:translateX(-68px);transform:translateX(-68px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
72%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
81%{-webkit-transform:translateX(-28px);transform:translateX(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
90%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
95%{-webkit-transform:translateX(-8px);transform:translateX(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
}
@keyframes bounce-in-left{0%{-webkit-transform:translateX(-600px);transform:translateX(-600px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
38%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1;}
55%{-webkit-transform:translateX(-68px);transform:translateX(-68px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
72%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
81%{-webkit-transform:translateX(-28px);transform:translateX(-28px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
90%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
95%{-webkit-transform:translateX(-8px);transform:translateX(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
100%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;}
}
.carted{padding-bottom:10px;margin-top:0;}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{}.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#ffffff;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#777}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) center center no-repeat}
.recent img{border-radius:4px;}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
.alert-cartmessage {
    color: #333;
    background-color: #FBCCCC;
    border-color: #F7B7B7;}
    .title-three{
font-size: 24px;
margin-top:20px;
}
.title-four{
       font-size: 18px;
}
.title-two{
       font-size: 30px;
    margin-top: 10px;
}
@media only screen and (max-width: 992px)  {
      .title-two {
          font-size: 25px;
      }
}
@media only screen and (max-width: 992px)  {
      h1 {
          font-size: 23px;
      }}
      @media only screen and (max-width: 992px)  {
      h3 {
          font-size: 20px;
      }}
.breadcrumb {color:#777777;}
.breadcrumb A:hover{color:#666666;font-weight: 100;}
.breadcrumb A{font-weight: bold; text-decoration:none;}
.breadcrumb > li + li:before {
  content:"\003E";
}
.softre img{
    border-radius:4px;
    margin-bottom:5px;
}
.bottomcopyright {
    color: #ffffff;
    border-top: 8px solid #ffd8b5;
background: url(images/back-gosh.png) repeat #ff8d24;
}
.bottomcopyright A{color:white;}
.bottomcopyright A:hover{color:white;}
hr {
    height: 1px;
    background-color: #eeeeee;
    margin-top: 0;
  }
.check {
   border-top: 0;  
}
@media only screen and (min-width: 990px) {
   .mobile-links{ display: none !important; }
}
@media only screen and (min-width: 990px) {
   .floating{ display: none !important; }
}
.mobile-links{
    float:right;
    margin-top:15px;
}
.floating{
    float:left;
     margin-top:5px;
}
@media only screen and (max-width: 990px) {
   .social-links{ display: none !important; }}
   @media only screen and (max-width: 990px) {
.home{ display: none !important; }}
   .btn-facebook{
     color:#777;
       padding:10px 9px 0 0;
   }
   .captionshadow {
  border: 1px solid #eee;
  padding: 10px;
  box-shadow: 1px 1px 10px #eee;
  border-radius:4px;
  margin-bottom:20px;
  background-color:white;
   }
    @media only screen and (max-width: 990px) {
   #main-image {
    float: none;
}}
 .shadowadjust {
  padding: 0;
  margin-bottom:0;
 }
.overlay {
  text-align: center;
  font-size: 30px;
    color: white;
    text-shadow: 2px 2px 8px #000;
}
.overlay A {color:white;
text-shadow: 2px 2px 8px #000;
}
.overlaywords {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
    }
    .adjust {
      top:85%;  
    }
    .reviewlink A {color:#999;
    text-shadow:none !important;
    font-size: 14px;}
    .caretfront{
    background:white; 
    float:right;
    padding:0;
   }
   .footer{color:#444;background: url(images/header-top.png) #ffffff; background-color:white;border-top: 8px solid #ffd8b5;}
   .height{
     margin-top:20px;
    
   }
   .mobile-logo{
display: block;
}
.desk-logo{
display: none;
}
@media (min-width:768px){
.mobile-logo{
display: none;
}
.desk-logo{
display: block;
}
}

.message-top{
    color:#999; padding:10px; border-top:0;}
    
     .youtube-player {
        position: relative;
        padding-bottom: 55%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width:100%;
        background: #000;
        margin: 5px;
    }

    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }

    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }

    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }

    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("images/play.png") no-repeat;
        cursor: pointer;
    }
.shadowcheck {
    border: 1px solid #eee;
    padding: 10px;
    box-shadow: 1px 1px 10px #eee;
    border-radius: 4px;
    margin-bottom: 20px;
}
.shadowcheck img{float:left;}
.owl-theme .owl-controls .owl-page span{ 
background:#cccccc;
}
 .owl-theme .owl-controls .owl-buttons div{
background:#ffffff;
color:white;
box-shadow: 1px 1px 10px #555;
 }
 .upsell{
    border-radius: 4px;
    background-color: white;
    margin: 0;
    padding-top:0;
 }
 .captionshadowfoot {
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 1px 1px 10px #ddd;
    border-radius: 4px;
    margin-bottom: 20px;
    background-color:#ffffff;
}
.bottomcopyright img{
   margin-bottom: 12px;
    border-radius: 3px;
    margin-left: 20px;
  }
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.well{
    padding: 10px;
    margin-bottom: 0;
}
.carousel-margin{
    margin:6px;
}
#signup{
position: fixed;
    margin-left: -160px;
    z-index: 100;
    bottom: -500px;
    left: 50%;
    max-width: 320px;
    background-color: white;
    transition: bottom .3s linear;
    padding: 5px 0 5px 0;
    border-radius: 10px;
    border-bottom-width: 0;
    -webkit-box-shadow: 6px -2px 13px -3px rgba(0,0,0,0.49);
    box-shadow: 6px -2px 13px -3px rgba(0,0,0,0.49);
}
#signup.show {
  bottom: 5px;
}
.closebtn-pop {
    color: red;
    font-weight: bold;
    float: right;
    font-size: 29px;
    line-height: 25px;
    cursor: pointer;
}
.well {
     min-height: 0; 
     padding: 0; 
     margin-bottom: 5px; 
     background-color: #ffffff; 
     border: 1px solid #ffffff; 
     border-radius: 0; 
     -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); 
     box-shadow: inset 0 0 0 rgba(0,0,0,0); 
}
#slideout {
  
    background:#fafafa;
    border-radius:20px;
    -webkit-box-shadow: -2px -2px 15px -2px rgba(0,0,0,0.49);
    -moz-box-shadow: -2px -2px 15px -2px rgba(0,0,0,0.49);
    box-shadow: -2px -2px 15px -2px rgba(0,0,0,0.49);
    padding:12px 14px 12px 14px;
    width:300px;
    position:fixed;
    bottom:13px;
    right:2px;
    display:none;
    z-index:100;
  }
   .alert-dismissible .close {right:1px;
       opacity:1.0;
       color:red;
   }
    @media (max-width:990px) {
   .flex-container {
  display: flex;
  flex-direction: column-reverse;
}}
#catman-img img{float:left;padding:1px;border-radius:50%;}
.box{
  display: flex;
  flex-direction: column;
  }
.justify{margin-top:auto;}
.center{text-align:center;}   
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 10px 15px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #777777;
    text-decoration: none;
    background-color: #fff;
    border: 2px solid #ddd;
  border-radius:10px;
  margin:0 1px 0 1px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #777777;
    border-color: #615e5e;
  }
.label-success {
    background-color: #b828b6;}
    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
     outline: none; 
     outline-offset: 0; 
}
.label-success[href]:focus, .label-success[href]:hover {
    background-color:#b828b6;
}
.original_image {
    display: none;
}

#zoek_resultaten:empty + .original_image{
    display: block;
}
.attributes{
  padding:4px 8px 0 8px;
  background-color:#f5f5f5;
  border-radius:4px;
  border: 1px solid lightgrey;
  margin-bottom:10px;
}
@media (min-width: 768px){
.navbar {
 border-radius: 0; 
}}
#goshgoshing{
  float: left;
     transform: rotate(25deg);
    margin-right: 10px;
}
#goshgosh{
  float: right;
   }

  .rotate{-webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
       }
.newback{background: url(images/header-top.png) #ffffff;}

@media screen {
    .print-only {
        display: none;
    }
}

@media print {
    body * {
        visibility: hidden;
    }
    
    .image-block {
        display: none;
    }
    
    #printable-content, #printable-content * {
        visibility: visible;
        font-size: 18px;
    }
    
    #printable-content h3 {
        font-size: 1.5em;
    }
    
    #printable-content h1 {
        font-size: 1.9em;
    }
    
    #printable-content h4 {
        font-size: 1.2em;
    }
    
    .print-invoice,
    .tracking-box {
        display: none;
    }

.print-only {
        display: block;
        
    }
}

.scroll-container {
  position: relative;
  overflow: hidden;
  background-color: #fbfbfb;
  padding: 0 0 3px 0;
}
.scroll-content {
  white-space: nowrap;
  overflow-x: auto;
}
.scroller {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1; /* Ensure the buttons are above the scroll content */
  background-color: white;
  color: #777777; /* Text color */
  border: 0;
  border-radius: 50%; /* Make it a circle */
  width: 60px; /* Adjust the width and height as needed */
  height:60px;
  font-size: 35px; /* Adjust the font size as needed */
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none; /* Remove the default focus outline */
  margin-left:5px;
  margin-right:5px;
  box-shadow: 1px 1px 10px #a59e9e;
  opacity: .8;
}

/* Hover effect */
.scroller:hover {
  background-color: rgba(255, 255, 255, 1); /* White background with no transparency on hover */
}

.scroller:nth-child(1) {
  left: 0; /* Position the first button on the left */
}

.scroller:nth-child(2) {
  right: 0; /* Position the second button on the right */
}
/* Additional styles for hiding scrollbar */
.scroll-content::-webkit-scrollbar {
  display: none; /* Hide scrollbar for Webkit (Chrome, Safari, etc.) */
}
.horizontal{display:inline;
    margin-left:25px;
}
  .catdec{
 color: #525252;
    background-color: #cf85b5;
    border-radius: 8px;
    padding: 4px;
    border: 1px solid #e7e7e7;
}
.catspe{
  color: #525252;
    background-color: #fa6d7a;
    border-radius: 8px;
    padding: 4px;
    border: 1px solid #e7e7e7;
}
.catspe a{
  color:white
}
.catdec a{
  color:white;
}
.last-item {
    margin-right: 50px; /* Adjust the margin as needed */
}
.fhome{
  color:white;
  padding: 8px 7px;
  background-color: #ff9f47;
  border-radius:50px;
  border:2px solid #fee1c8
}
.fcart{
  color:white;
  padding:6px 6px 6px 4px;
  background-color:#b1d1b1;
  border-radius:50px;
  border:2px solid #fff
}
.fa-user{
  color:white;
  padding:6px 8px 6px 8px;
  background-color:#e9c0e0;
  border-radius:50px;
  border:2px solid #fff 
}
.fasign{
  color:white;
  padding:6px 7px;
  background-color:#e9c0e0;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-clipboard{
  color:white;
  padding:6px 7px;
  background-color:#bbcc64;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-percent{
  color:white;
  padding:6px 7px;
  background-color:#ff5b19;
  border-radius:50px;
  border:2px solid #fff 
}

.fa-child{
  color:white;
  padding:6px 8px;
  background-color:#d5b4ce;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-truck{
  color:white;
  padding:6px;
  background-color:#f7c395;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-gavel{
  color:white;
  padding:6px;
  background-color:#d6ddd6;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-book{
  color:white;
  padding:6px;
  background-color:#f7c395;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-sitemap{
  color:white;
  padding:6px;
  background-color:#f79e95;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-paper-plane{
  color:white;
  padding:6px;
  background-color:#f7c395;
  border-radius:50px;
  border:2px solid #fff 
}
.fa-search{
 color:white;
  padding:10px;
  background-color:#b1d1b1;
  border-radius:50px;
  border:1px solid #fff  
}
.fa-heart{
  color:#fe0c0c;
}
.progress-bar{
  background-color:#a2cea2 !important;
}
.newsholder{
  background-color:#ffd8b5;
    padding: 15px;
    border-radius: 5px;
}


.newsholderfull{
 width: 100%; 
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #ffd8b5;
      border-bottom: 7px solid #ffb979;
}
@media (max-width:767px) {
     
      .newsholderfull {
        justify-content: flex-start; 
      }

     .newsholder {
        width: 100%; /* Full width for smaller screens */
      } } 
      
      .search-logo-holder{
  background: url(images/back-gosh.png) repeat #ff8d24;
  border-bottom: 4px solid #ffd8b5;
  padding: 5px 0 0 0;
}
.checkout-trust {
  margin-top:4px;
    color:white;
    display: flex;
    justify-content: center;
    align-items: center;
    }
.home-top {
    margin-top: 7px;
    margin-left: 0;
    padding-left: 5px;
}
.home-top a {
  color:#ffffff;
  }
.home-top a:hover {
  color:white;
  font-weight:normal;
  }
  .navbar-right {
    height: 50px;
    margin:0;
    list-style: none;
    display: flex;
    justify-content: flex-end; /* Align items to the right */
    align-items: center;
  }

  .navbar-right > li {
    display: inline-block;
    margin-right: 10px; /* Adjust as needed */
  }
  .dropdown-menu>li>a {
  padding:10px 20px;
}
.footer-sitemap{
  margin-bottom:20px;
}
.footer-links-info{
  margin-top:10px;
}
.payment-options{
  padding-top:10px;
  background-color:#9a009a;
  border-top:5px solid #c255aa;
  color:#f2dff2
}
.payment-options .fa{
 margin-left:20px;
}
.header-image img{
  border-radius:
  7px;
  margin-bottom:5px;
}
#shipping_method{
  font-size:larger;
  font-weight:bold;
}
#shipping_method img{
  border-radius:8px;
}
.checkout-bar{
 padding:20px;   
}
#payment_methods img{
  border-radius:8px;
}
@media (max-width: 340px) {
  .tiny-screen {
    display: none !important;;
  }
}
@media (max-width: 340px) {
  .face-wish {
    display: none !important;;
  }
}
.label-warning{
  background-color:#ffffd2;
  color:black;
  font-weight:100;
  font-size:inherit
}
.wishlist-button{
  background-color:#fbfbd3;
  border:1px solid #eeeeee;
  border-radius:50px;
  padding:4px 5px;
  margin:0 0 12px 0;
}
#backToTopBtn {
            display: none;
            position: fixed;
            bottom: 60px;
            right: 20px;
            background-color: #ffffff;
            color: #7f7f7f;
            padding: 5px 10px 7px 10px;
            border: none;
            border-radius: 50px;
            cursor: pointer;
box-shadow: 1px 1px 6px #555;
z-index: 1000;
}
.back-button{
  margin:5px 0 5px 0;
}
.btn-default{
   border-radius: 25px;
    box-shadow: 0 0 4px #cccccc;
    background-color: #fbfbd3;
    border-color: #ffffd2;
}
.wide{
    background-color: #ffd8b5;
    padding:10px 20px 30px 20px;
    margin:10px 0 10px 0;
    border-radius:8px;
    border: 3px solid #ffc795;
}
.wide h2 {
    color:white;
    text-shadow: 1px 1px 4px #343434;
    font-weight:bold;
    padding-bottom:10px;
    }
    .wide img{
    border-radius:50%;
}
    .wide h1 {
    color:white;
    text-shadow: 1px 1px 4px #343434;
    font-weight:bold;
    padding-bottom:10px;
    }
    .scroll-content img{
   display: block;
  margin: 0 auto 4px;
  border-radius: 50%;
  border: 2px solid orange;
}

.paged{
   padding:1px 1px 1px 8px;
}
.popular-background{
    border-radius:8px;
    padding:1px 0 20px 10px;
}
.popular-background h2{
   color:#383838
}
.overlaywords-index{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fa-angle-double-down, .fa-angle-double-up {
    padding: 2px 6px;
    background-color: #e9c0e0;
    border-radius: 50px;
    border: 2px solid #fff;
    margin-bottom: 8px;
}
.listing-box{
    border-radius:8px;
    padding: 10px;
    border: 3px solid #ffc795;
    box-shadow: 1px 1px 10px #eee;
    margin-bottom:20px;
}
.review-text {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s ease;
}

.review-text.expanded {
  max-height: none;
}

.read-more {
  display: block;
  margin-top: 10px;
  cursor: pointer;
  color: black;
  font-weight: bold;
}
.round-it img{
 border-radius:50%;
 border:3px solid orange;
}
.brand-col {
  width: 20%;
  float: left;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
}

.brand-col {
  width: 20%;
  float: left;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
}

.brand-col img {
 border: 1px solid #ddd;
 border-radius: 50%;
  box-shadow: 1px 1px 10px #ddd;
  height: 100%;
}
@media (max-width: 768px) {
  .brand-col {
    width: 50%;
  }

  /* Center the last brand if it's alone in the last row */
  .brand-col:last-child:nth-child(odd) {
    margin-left: 25%;
  }
}

@media (max-width: 479px) {
  .brand-col {
    width: 100%;
   
  }
}
@media (max-width: 479px) {
  .brand-col {
    width: 100%;
  }

  /* Reset centering if previously applied */
  .brand-col:last-child:nth-child(odd) {
    margin-left: 0;
  }
}
@media (min-width: 760px) {
  .price-align {
    text-align: right;
  }
}

@media (max-width: 760.98px) {
  .price-align {
    text-align: left;
  }
}
@media only screen and (max-width: 992px) {
  #price-block .h2 {
    font-size: 23px;
  }
}
.form-wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.form-label-small {
  font-size: smaller;
  margin-bottom: 4px;
  display: block; /* Ensures it stays above the input */
}
.dropdown-menu .nb-cart-item:nth-child(odd) {
  background-color: #ffffff; /* light shade */
}

.dropdown-menu .nb-cart-item:nth-child(even) {
  background-color: #ffe3f9; /* darker shade */
}
