/*
Theme Name: Fluid WP Theme
Theme URI: http://freshwebmarket.com/portfolio/fluid-wp/
Description: Fluid for WordPress has been crafted for a clean, modern and professional look. This template is fully responsive which means it will show perfectly on mobile phones and tablets, allowing you to reach a bigger audience of customers.
Author: Fresh Labs
Author URI: https://www.freshlabs.group
Version: 2.3.3
*/
/* YOU SHOULD BE MAKING A CHILD THEME. Don't let us be the bad guys and erase all your hard work with a theme update.
We just want to bring you new amazing features, we don't want to destroy your world.
We've made a child theme available for you to use. Download it here [insert link to download] */
/***********************************************************************************************/
/* Add Fonts & Typography Settings                                                             */
/***********************************************************************************************/
@font-face {
    font-family: 'creditcardstack';
    src:url('fonts/creditcardstack.eot?424st');
    src:url('fonts/creditcardstack.eot?#iefix424st') format('embedded-opentype'),
    url('fonts/creditcardstack.woff?424st') format('woff'),
    url('fonts/creditcardstack.ttf?424st') format('truetype'),
    url('fonts/creditcardstack.svg?424st#creditcardstack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon';
    src: url("fonts/icomoon.eot");
    src: local("☺"),
    url("fonts/icomoon.eot?#iefix") format("embedded-opentype"),
    url("fonts/icomoon.svg#icomoon") format("svg"),
    url("fonts/icomoon.woff") format("woff"),
    url("fonts/icomoon.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
h1, .h1 {
    font-size:28px;
}
h2, .h2 {
    font-size:26px;
}
.page-header, .page-header h1 {
    border-bottom:none;
    margin-top:0px;
}
body.page .page-header {
    margin-bottom:10px;
    padding-bottom:0;
}
/***********************************************************************************************/
/* GLOBAL STYLES                                                                               */
/***********************************************************************************************/
a:focus { outline: none }
.form-control:focus {
    outline:none;
    border-color:#cccccc;
    box-shadow:none;
}
.no-pad-lr {
    padding-left:0;
    padding-right:0;
}
.no-mar-lr {
    margin-left:0;
    margin-right:0;
}
.add-pad-lr {
    padding-left:20px;
    padding-right:20px;
}
.add-pad-top {
    padding-top:10px;
}
.add-pad-bottom {
    padding-bottom:10px;
}
.add-pad-lr15 {
    padding-left:15px;
    padding-right:15px;
}
.row-align-right {
    text-align: right;
}
.custom-banner-warning-msg {
    vertical-align:middle;
    background-color:#DCDCDC;
    height:150px;
    font-size:1.5em;
    padding:20px
}
.list-inline {
    display:inline;
}
.clearall {
    clear:both;
}
.no-underline, .no-underline:hover {
    text-decoration: none;
}
.btn:focus {
    outline: none;
}
.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
hr.section-divider {
    clear:both;
}
.main aside {
    margin-bottom:20px;
}
/***********************************************************************************************/
/* THEME IMAGES MAKE RESPONSIVE                                                                */
/***********************************************************************************************/
.logo-image img, .custom-header-image img {
    height: auto;
    max-width: 100%;
}
/***********************************************************************************************/
/* CSS TRANSITIONS GLOBAL                                                                      */
/***********************************************************************************************/
.navbar-nav .menu-item:hover, .btn:hover, .btn-info:hover,  {
    transition: background 1s ease 0s;
}
/***********************************************************************************************/
/* FONT ICONS                                                                                  */
/***********************************************************************************************/
.fa {
    margin-right:3px;
}
#header-basket-productcount .fa-shopping-cart {
    font-size:20px;
    margin-right:5px;
}
.icon-amazon:before {
    content: "\e002";
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-rss-square:before {
    content: "\f143";
}
.social-follow-icons .fa-twitter-square, .social-follow-icons .fa-facebook-square, .social-follow-icons .fa-google-plus-square,
.social-follow-icons .fa-youtube-square, .social-follow-icons .fa-linkedin-square, .social-follow-icons .fa-pinterest-square,
.social-follow-icons .fa-envelope-square, .social-follow-icons .fa-rss-square {
    font-size:1.7em;
    padding-right:2px;
}
.social-follow-icons a:hover {
    text-decoration:none;
}
.social-follow-icons .fa-twitter-square {
    color:#77ccef;
}
.social-follow-icons .fa-facebook-square {
    color:#537bbd;
}
.social-follow-icons .fa-youtube-square {
    color:#b82c2a;
}
.social-follow-icons .fa-google-plus-square {
    color:#4c4c4c;
}
.social-follow-icons .fa-linkedin-square {
    color:#1485c7;
}
.social-follow-icons .fa-envelope-square {
    color:#9ecc91;
}
.social-follow-icons .fa-pinterest-square {
    color:#cb2028;
}
.social-follow-icons .fa-feed-square {
    color:#ff6600;
}
/***********************************************************************************************/
/* STACKED FONT ICONS FOR CREDIT CARDS                                                         */
/***********************************************************************************************/
.ccs {
    font-family: 'creditcardstack';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:45px;
    width: 35px;
    height: .7em;
    line-height: .7em;
    position:relative;
    display: inline-block;
}
.ccs:before, .ccs:after, .ccs span:before, .ccs span:after{
    position:absolute;
    top: 0;
    left: 0;
    content: '';
    padding: 0;
}
.ccs-visa:before {
    content: "\e600";
    color: #faa519;
}
.ccs-visa:after {
    content: "\e601";
    color: #00579f;
}
.ccs-discover span:before {
    content: "\e602";
    color: #fff;
}
.ccs-discover:before {
    content: "\e603";
    color: transparent;
    text-shadow: .005em .005em .015em #e45b1e, 0 0 0 #973910;
}
.ccs-discover:after {
    content: "\e604";
    color: #f48024;
    background: -webkit-linear-gradient(300deg, transparent 45%, #f48024 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ccs-discover span:after {
    content: "\e605";
    color: #000;
}
.ccs-mastercard:before {
    content: "\e606";
    color:#fff;
}
.ccs-mastercard:after {
    content: "\e607";
    color: #ed1b2d;
}
.ccs-mastercard span:before {
    content: "\e608";
    color: #fbb130;
}
.ccs-mastercard span:after {
    content: "\e609";
    color: #003473;
}
.ccs-jcb:before {
    content: "\e60a";
    color: #fff;
}
.ccs-jcb:after {
    content: "\e60b";
    color: #e30138;
    background: -webkit-linear-gradient(0deg, #6e2b2f 40%, #e30138 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ccs-jcb span:before {
    content: "\e60c";
    color: #55b330;
    background: -webkit-linear-gradient(0deg, #007b40 60%, #55b330 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ccs-jcb span:after {
    content: "\e60d";
    color: #006dba;
    background: -webkit-linear-gradient(0deg, #1d2970 20%, #006dba 40%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ccs-dinersclub:before {
    content: "\e60e";
    color: #fff;
}
.ccs-dinersclub:after {
    content: "\e60f";
    color: #0069aa;
}
.ccs-dinersclub span:before {
    content: "\e610";
    color: #000;
}
.ccs-amex:before {
    content: "\e611";
    color: #fff;
}
.ccs-amex:after {
    content: "\e612";
    color: #0068a5;
    background: -webkit-radial-gradient(35% 20%, #64bbf1, #0068a5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    clip: rect(7px, 40px, 26px, 0px);
}
.securepayments-icons .list-inline > li {
    padding-left:0;
    padding-right:0;
}
.securepayments-icons .fa-lock {
    font-size:28px;
    width: 20px;
    height: .7em;
    line-height: .7em;
    position:relative;
    display: inline-block;
    top:-5px;
    color:#daa520;
}
/***********************************************************************************************/
/* LAYOUT & ELEMENT STYLES                                                                     */
/***********************************************************************************************/
.navbar {
    border-radius:0;
    border-width:1px 0;
    margin-bottom:30px;
}
#standard-header-right {
    text-align:right;
}
#footer-sitelinks {
    text-align:center;
}
#footer-securepayments {
    text-align:right;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.btn.btn-default.read-more {
    float: right;
    margin-top: 10px;
    margin-bottom:20px;
}
.sticky {
    padding:10px 20px 0 20px;
    border-width:1px;
    border-style: solid;
}
.sticky header, .sticky header h2 {
    margin-top:0;
}
.sticky hr.section-divider {
    margin-bottom:5px;
    margin-top:5px;
    border-color:#fafafa;
}
/***********************************************************************************************/
/* SIDEBARS & WIDGET STYLING                                                                   */
/***********************************************************************************************/
.homepage-top-area aside:first-of-type h3 {
    margin-top:0;
}
.side aside:first-of-type h3 {
    margin-top:0;
}
.side .widget h3 {
    font-size:14px;
}
body.page-template-front-page .main .widget:first-of-type h3 {
    margin-top:0;
}
.fsbwp-sidebar-category-list {
    background: none repeat scroll 0 0 transparent;
    display: block;
    margin: 10px auto;
    width: 100%;
    margin: 0;
    padding: 0;
}
.fsbwp-sidebar-category {
    list-style-type:none;
    margin:0;
    padding:0;
}
.fsbwp-sidebar-category a {
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
    color: #777;
    display: block;
    padding: 10px;
    text-decoration: none;
}
.fsbwp-sidebar-category a:hover, .fsbwp-sidebar-category a.open {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #666;
    text-decoration: none;
}
.fsbwp-sidebar-category ul {
    background: none repeat scroll 0 0 #fff;
    margin: 0;
}
.fsbwp-sidebar-category ul li a {
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    color: #777;
    display: block;
    padding: 10px 0 10px 15px;
    text-decoration: none;
}
.fsbwp-sidebar-category li a:hover {
    background: none repeat scroll 0 0 #f3f3f3;
}
.fsbwp-sidebar-category-submenu {
    border-left:none !important;
    padding-left:0px;
}
.fsbwp-sidebar-category-level-1 a, .widget .sub-menu li a {
    padding-left: 10px !important;
}
.fsbwp-sidebar-category-level-2 a, .widget .sub-menu li > ul > li a {
    padding-left: 20px !important;
}
.fsbwp-sidebar-category-level-3 a, .widget .sub-menu li > ul > li > ul > li a {
    padding-left: 30px !important;
}
.fsbwp-sidebar-category-level-4 a, .widget .sub-menu li > ul > li > ul > li > ul > li a {
    padding-left: 40px !important;
}
.fsbwp-sidebar-category-level-5 a, .widget .sub-menu li > ul > li > ul > li > ul > li > ul > li a {
    padding-left: 50px !important;
}
.fsbwp-sidebar-category-level-1 a:before, .fsbwp-sidebar-category-level-2 a:before, .fsbwp-sidebar-category-level-3 a:before,
.fsbwp-sidebar-category-level-4 a:before, .fsbwp-sidebar-category-level-5 a:before {
    content: '-';
    padding-right:5px;
}
.fsbwp-count {
    padding-left:5px;
    margin:0;
    font-style:italic;
    font-size:12px;
    color: #777;
    display:none;
}
.side .widget ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.side .widget ul li a, .recentcomments {
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
    color: #777;
    display: block;
    padding: 10px;
    text-decoration: none;
}
.side .widget ul li a:hover, .side .widget ul li  a.open {
    background-color: #f3f3f3;
    border-bottom: 1px solid #ddd;
    color: #666;
    text-decoration: none;
}
.widget .children, .widget .sub-menu, #top-bar-lg .widget ul, #top-bar-mobile .widget ul, #top-bar-2 .widget ul, #top-bar-mobile-2 .widget ul {
    border-left:none !important;
}
.widget .children li a:before, .widget .sub-menu li a:before {
    content: '-';
    padding-right:5px;
}
#wp-calendar td a {
    padding:3px;
    border-radius:3px;
}
#searchform #s {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}
#top-bar-lg .social_profile_widget {
    margin-bottom:0 !important;
    padding-top:8px;
    padding-left:5px;
}
#standard-header {
    margin-bottom:10px;
}
#standard-header .widget_fsbwp_cart_mini {
    margin-bottom:0px;
}
#standard-header .social_profile_widget {
    margin-top:12px;
    margin-bottom:0;
    width:100%;
}
.social_profile_widget ul li:last-of-type {
    padding-right:0;
}
body.error404 .main .widget ul, body.page-template-front-page .main .widget ul {
    border-left:none;
}
/***********************************************************************************************/
/* FOOTER AREA & FOOTER WIDGET STYLING                                                         */
/***********************************************************************************************/
#footer-area .widget h3 {
    margin-top:0;
}
#footer-area .widget ul {
    border-left:none;
    list-style:none;
    padding-left:0px;
}
#bottom-footer-area {
    width:90%;
    margin: 10px auto;
}
/***********************************************************************************************/
/* POST FORMATS STYLING                                                                        */
/***********************************************************************************************/
.post-format-icon {
    display:inline-block;
    padding:0px;
    margin-bottom:10px;
}
.quote-entry-content {
    margin-bottom:15px;
}
.quote-entry-content blockquote {
    border-left:none;
}
.fa-quote-left, .fa-link, .fa-music {
    font-size:2.5em;
}
.fa-film {
    font-size: 1em;
    margin-right:10px;
}
.quote-content {
    font-size:24px;
}
.link-content {
    font-size:20px;
}
.entry-title-audio, .entry-title-video {
    margin-top:0;
}
article.format-aside .aside {
    border-left-width:20px;
    border-left-style:solid;
    margin-bottom:20px;
    padding:10px;
}
.post-password-form .form-control {
    margin:10px 0;
}
.gallery-item {
    overflow:hidden;
}
#top-bar-lg .widget_fsbwp_cart_mini {
    float:right;
}
/***********************************************************************************************/
/* COMMENTS STYLING                                                                            */
/***********************************************************************************************/
#comments ul {
    list-style:none;
}
.comment-content a {
    word-wrap: break-word;
}
#respond {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
    margin-bottom: 10px;
}
p.logged-in-as {
    padding-bottom: 0px;
}
.comment-list {
    margin-bottom: 40px !important;
    margin-left: 0px !important;
    padding-left: 0;
}
.comment .comment-body {
    background-color: transparent;
    margin: 0;
    overflow: hidden;
    padding: 15px;
    margin-top: 1em;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
}
.comment-list .children {
    margin-left: 0px!important;
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
    position: absolute;
    left: 29px;
    top: 29px;
}
#comment-form-title {
    font-size: 24px;
    padding-bottom: 10px;
}
.comment-author {
    margin-right:10px;
}
.comment-metadata {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
}
.comment-metadata cite, .comment-metadata .says {
    font-size:16px;
}
.comment-reply-link {
    float: right;
}
.comment-content p {
    margin-bottom:0;
}
.form-allowed-tags code {
    word-wrap: break-word;
    white-space: inherit;
    background-color:transparent;
    color:#777;
}
.comment-respond label {
    display: block;
    font-weight: normal;
}
.comment-respond .required {
    color: #C7254E;
}
/***********************************************************************************************/
/* PAGINATION STYLES                                                                           */
/***********************************************************************************************/
body.single [class*="navigation"] {
    margin: 1.5em 0;
    overflow: hidden;
}
[class*="navigation"] .nav-previous {
    float: left;
}
[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
}
/***********************************************************************************************/
/* FSB Fresh Booster Plugin Styles                                                             */
/***********************************************************************************************/
.fsbwp-special-offers, .fsbwp-bestsellers {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.fsbwp-special-offers h3, .fsbwp-bestsellers h3 {
    display:block;
    width:100%;;
}
.fsbwp-bestsellers-product, .fsbwp-special-offers-product, .fsbwp-productinpage-center,
.fsbwp-productinpage-left, .fsbwp-productinpage-right {
    border: 1px solid #f3f3f3;
    border-radius: 4px;
    box-shadow: 0 0 1px #ddd inset;
    margin: 10px auto;
    max-width: 250px;
    padding: 10px;
    transition: box-shadow 1s ease 0s
}
.fsbwp-productinpage-left {
    margin-right:10px;
}
.fsbwp-productinpage-right {
    margin-left:10px;
}
.fsbwp-bestsellers-product-image, .fsbwp-special-offers-product-image {
    background-color: #fff;
    display: block;
    height: auto;
    line-height: 1.42857;
    margin-bottom: 20px;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.fsbwp-productinpage-img {
    height: auto;
    max-width: 100%;
}
.fsbwp-bestsellers-product-title a, .fsbwp-special-offers-product-title a, .fsbwp-embedded-link a {
    color: #3c3c3c;
}
.fsbwp-special-offers-product-price, .fsbwp-bestsellers-product-price, .fsbwp-embedded-price {
    font-size:15px;
}
.fsbwp-sidebar-box.fsbwp-cart {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    padding: 9px;
    border-radius: 3px;
}
.fsbwp-cart-viewlink {
    display:none;
}
.fsbwp-cart-checkoutlink {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fsbwp-cart-totalprice {
    font-weight:normal;
}
.fsbwp-cart-products {
    padding-left:0;
    margin-top:10px;
    margin-bottom:5px;
}
.fsbwp-cart-product {
    list-style: none;
}
.fsbwp-cart-product:before {
    content: '- ';
}
.fsbwp-cart-heading {
    font-size:14px;
    margin-top:0;
    margin-bottom:5px;
}
.fsbwp-cart-heading:before {
    content: "\f07a";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right:5px;
}
#standard-header .widget_fsbwp_cart_mini {
    padding-right:0;
}
/***************************************************************************************/
/* BUTTON COLORS */
/***************************************************************************************/
.button-blue, .button-blue:active, .button-blue:focus {
    background-color:#008ce5;
    border-color:#008ce5;
    color: #ffffff;
}
.button-blue:hover {
    background-color: #007ccb;
    border-color: #007ccb;
    color: #ffffff;
}
.button-red, .button-red:active, .button-red:focus {
    background-color: #e9112d;
    border-color: #e9112d;
    color: #ffffff;
}
.button-red:hover {
    background-color: #d10f28;
    border-color: #d10f28;
    color: #ffffff;
}
.button-orange, .button-orange:active, .button-orange:focus {
    background-color: #FC6600;
    border-color: #FC6600;
    color: #ffffff;
}
.button-orange:hover {
    background-color: #e25c00;
    border-color: #e25c00;
    color: #ffffff;
}
.button-pink, .button-pink:active, .button-pink:focus {
    background-color: #cf0fb1;
    border-color: #cf0fb1;
    color: #ffffff;
}
.button-pink:hover {
    background-color: #b70d9d;
    border-color: #b70d9d;
    color: #ffffff;
}
.button-purple, .button-purple:active, .button-purple:focus {
    background-color: #680fcd;
    border-color: #680fcd;
    color: #ffffff;
}
.button-purple:hover {
    background-color: #5c0db5;
    border-color: #5c0db5;
    color: #ffffff;
}
.button-green, .button-green:active, .button-green:focus {
    background-color: #008000;
    border-color: #008000;
    color: #ffffff;
}
.button-green:hover {
    background-color: #006700;
    border-color: #006700;
    color: #ffffff;
}
.button-yellow, .button-yellow:active, .button-yellow:focus {
    background-color: #ffe415;
    border-color: #ffe415;
    color: #000000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.3);
}
.button-yellow:hover {
    background-color: #fbdd00;
    border-color: #fbdd00;
    color: #000000;
}
.button-black, .button-black:active, .button-black:focus {
    background-color: #212121;
    border-color: #212121;
    color: #ffffff;
}
.button-black:hover {
    background-color: #141414;
    border-color: #141414;
    color: #ffffff;
}
.button-grey, .button-grey:active, .button-grey:focus {
    background-color: #808080;
    border-color: #808080;
    color: #ffffff;
}
.button-grey:hover {
    background-color: #737373;
    border-color: #737373;
    color: #ffffff;
}
.button-teal, .button-teal:active, .button-teal:focus {
    background-color: #009a9a;
    border-color: #009a9a;
    color: #ffffff;
}
.button-teal:hover {
    background-color: #008080;
    border-color: #008080;
    color: #ffffff;
}
.button-brown, .button-brown:active, .button-brown:focus {
    background-color: #905608;
    border-color: #905608;
    color:#ffffff;
}
.button-brown:hover {
    background-color: #784807;
    border-color: #784807;
    color: #ffffff;
}
.button-navy, .button-navy:active, .button-navy:focus {
    background-color: #214372;
    border-color: #214372;
    color: #ffffff;
}
.button-navy:hover {
    background-color: #1b375e;
    border-color: #1b375e;
    color: #ffffff;
}
.button-maroon, .button-maroon:active, .button-maroon:focus {
    background-color: #80002c;
    border-color: #80002c;
    color: #ffffff;
}
.button-maroon:hover {
    background-color: #670024;
    border-color: #670024;
    color: #ffffff;
}
.button-lime, .button-lime:active, .button-lime:focus {
    background-color: #5ce500;
    border-color: #5ce500;
    color: #000000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 0.3);
}
.button-lime:hover {
    background-color: #52cb00;
    border-color: #52cb00;
    color: #000000;
}
/***********************************************************************************************/
/* NEW DEVICE SIZE DEFINITION FOR KINDLE & GALAXY TAB                                          */
/***********************************************************************************************/
@media (min-width: 500px) and (max-width:749px) {
    .col-smt-1, .col-smt-2, .col-smt-3, .col-smt-4, .col-smt-5, .col-smt-6, .col-smt-7, .col-smt-8, .col-smt-9, .col-smt-10, .col-smt-11, .col-smt-12 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-smt-12 {
        width: 100%;
    }
    .col-smt-11 {
        width: 91.66666667%;
    }
    .col-smt-10 {
        width: 83.33333333%;
    }
    .col-smt-9 {
        width: 75%;
    }
    .col-smt-8 {
        width: 66.66666667%;
    }
    .col-smt-7 {
        width: 58.33333333%;
    }
    .col-smt-6 {
        width: 50%;
    }
    .col-smt-5 {
        width: 41.66666667%;
    }
    .col-smt-4 {
        width: 33.33333333%;
    }
    .col-smt-3 {
        width: 25%;
    }
    .col-smt-2 {
        width: 16.66666667%;
    }
    .col-smt-1 {
        width: 8.33333333%;
    }
    .col-smt-pull-12 {
        right: 100%;
    }
    .col-smt-pull-11 {
        right: 91.66666667%;
    }
    .col-smt-pull-10 {
        right: 83.33333333%;
    }
    .col-smt-pull-9 {
        right: 75%;
    }
    .col-smt-pull-8 {
        right: 66.66666667%;
    }
    .col-smt-pull-7 {
        right: 58.33333333%;
    }
    .col-smt-pull-6 {
        right: 50%;
    }
    .col-smt-pull-5 {
        right: 41.66666667%;
    }
    .col-smt-pull-4 {
        right: 33.33333333%;
    }
    .col-smt-pull-3 {
        right: 25%;
    }
    .col-smt-pull-2 {
        right: 16.66666667%;
    }
    .col-smt-pull-1 {
        right: 8.33333333%;
    }
    .col-smt-pull-0 {
        right: auto;
    }
    .col-smt-push-12 {
        left: 100%;
    }
    .col-smt-push-11 {
        left: 91.66666667%;
    }
    .col-smt-push-10 {
        left: 83.33333333%;
    }
    .col-smt-push-9 {
        left: 75%;
    }
    .col-smt-push-8 {
        left: 66.66666667%;
    }
    .col-smt-push-7 {
        left: 58.33333333%;
    }
    .col-smt-push-6 {
        left: 50%;
    }
    .col-smt-push-5 {
        left: 41.66666667%;
    }
    .col-smt-push-4 {
        left: 33.33333333%;
    }
    .col-smt-push-3 {
        left: 25%;
    }
    .col-smt-push-2 {
        left: 16.66666667%;
    }
    .col-smt-push-1 {
        left: 8.33333333%;
    }
    .col-smt-push-0 {
        left: auto;
    }
    .col-smt-offset-12 {
        margin-left: 100%;
    }
    .col-smt-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-smt-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-smt-offset-9 {
        margin-left: 75%;
    }
    .col-smt-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-smt-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-smt-offset-6 {
        margin-left: 50%;
    }
    .col-smt-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-smt-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-smt-offset-3 {
        margin-left: 25%;
    }
    .col-smt-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-smt-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-smt-offset-0 {
        margin-left: 0%;
    }
}
/***********************************************************************************************/
/* NEW DEVICE SIZE DEFINITION FOR DESKTOPS                                                     */
/***********************************************************************************************/
@media (min-width: 960px){
    .col-smd-1, .col-smd-2, .col-smd-3, .col-smd-4, .col-smd-5, .col-smd-6, .col-smd-7, .col-smd-8, .col-smd-9, .col-smd-10, .col-smd-11, .col-smd-12 {
        float: left;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-smd-12 {
        width: 100%;
    }
    .col-smd-11 {
        width: 91.66666667%;
    }
    .col-smd-10 {
        width: 83.33333333%;
    }
    .col-smd-9 {
        width: 75%;
    }
    .col-smd-8 {
        width: 66.66666667%;
    }
    .col-smd-7 {
        width: 58.33333333%;
    }
    .col-smd-6 {
        width: 50%;
    }
    .col-smd-5 {
        width: 41.66666667%;
    }
    .col-smd-4 {
        width: 33.33333333%;
    }
    .col-smd-3 {
        width: 25%;
    }
    .col-smd-2 {
        width: 16.66666667%;
    }
    .col-smd-1 {
        width: 8.33333333%;
    }
    .col-smd-pull-12 {
        right: 100%;
    }
    .col-smd-pull-11 {
        right: 91.66666667%;
    }
    .col-smd-pull-10 {
        right: 83.33333333%;
    }
    .col-smd-pull-9 {
        right: 75%;
    }
    .col-smd-pull-8 {
        right: 66.66666667%;
    }
    .col-smd-pull-7 {
        right: 58.33333333%;
    }
    .col-smt-pull-6 {
        right: 50%;
    }
    .col-smd-pull-5 {
        right: 41.66666667%;
    }
    .col-smd-pull-4 {
        right: 33.33333333%;
    }
    .col-smd-pull-3 {
        right: 25%;
    }
    .col-smd-pull-2 {
        right: 16.66666667%;
    }
    .col-smd-pull-1 {
        right: 8.33333333%;
    }
    .col-smd-pull-0 {
        right: auto;
    }
    .col-smd-push-12 {
        left: 100%;
    }
    .col-smd-push-11 {
        left: 91.66666667%;
    }
    .col-smd-push-10 {
        left: 83.33333333%;
    }
    .col-smd-push-9 {
        left: 75%;
    }
    .col-smd-push-8 {
        left: 66.66666667%;
    }
    .col-smd-push-7 {
        left: 58.33333333%;
    }
    .col-smd-push-6 {
        left: 50%;
    }
    .col-smd-push-5 {
        left: 41.66666667%;
    }
    .col-smd-push-4 {
        left: 33.33333333%;
    }
    .col-smd-push-3 {
        left: 25%;
    }
    .col-smd-push-2 {
        left: 16.66666667%;
    }
    .col-smd-push-1 {
        left: 8.33333333%;
    }
    .col-smd-push-0 {
        left: auto;
    }
    .col-smd-offset-12 {
        margin-left: 100%;
    }
    .col-smd-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-smd-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-smd-offset-9 {
        margin-left: 75%;
    }
    .col-smd-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-smd-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-smd-offset-6 {
        margin-left: 50%;
    }
    .col-smd-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-smd-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-smd-offset-3 {
        margin-left: 25%;
    }
    .col-smd-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-smd-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-smd-offset-0 {
        margin-left: 0%;
    }
}
/***********************************************************************************************/
/* VERTICAL SPACERS FOR BOOTSTRAP GRID                                                         */
/***********************************************************************************************/
.spacer5 { height: 5px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer10 { height: 10px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer15 { height: 15px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer20 { height: 20px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer25 { height: 25px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer30 { height: 30px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer35 { height: 35px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer40 { height: 40px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer45 { height: 45px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer50 { height: 50px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer100 { height: 100px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
.spacer200 { height: 200px; width: 100%; font-size: 0; margin: 0; padding: 0; border: 0; display: block; }
/***********************************************************************************************/
/* MEDIA QUERIES: VERY SMALL PHONES                                                            */
/***********************************************************************************************/
@media only screen and (min-width : 219px){
    .pull-left-xs {
        float:left !important;
    }
    .pull-right-xs {
        float:right !important;
    }
    .trans-center-xs{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-xs {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    header {
        text-align:center;
        margin-bottom:10px;
    }
    .container {
        padding-top:15px;
        padding-bottom:15px;
    }
    .main {
        border-bottom: 1px solid #eee;
    }
    .follow-icons-head {
        display:none;
    }
    #header-basket {
        margin-top:10px;
        margin-bottom:10px;
        text-align:center;
    }
    .header-collapse-margin {
        margin-bottom:0px;
        margin-top:-15px;
    }
    #top-bar-lg {
        display:none;
    }
    #top-bar-mobile {
        display:table;
        width:100%;
        margin-bottom:10px;
    }
    #body-basket .basket-active #top-bar-mobile {
        display:none;
    }
    #body-basket .basket-active #top-bar-mobile-2 {
        display:none;
    }
    #body-basket .basket-active .breadcrumb {
        display:none;
    }
    #body-basket .basket-active .navbar {
        margin-bottom:0;
    }
    .header-collapse-margin .social-follow-icons {
        display:none;
    }
    .follow-icons-head {
        display:none;
    }
    .follow-icons-footer {
        text-align: center;
        margin-bottom:15px;
    }
    #footer-securepayments {
        text-align:center;
    }
    #footer-copyright {
        text-align:center;
    }
    .categorylisting-infobox {
        text-align:center;
    }
    .bx-wrapper img {
        max-height:200px;
    }
    .slider-product-title, .slider-price-details {
        text-align:center;
    }
    .product-price-details {
        font-size:14px;
    }
    .pagination > li > a, .pagination > li > span {
        font-size:10px;
        padding:6px 8px;
    }
    .pagination-totals {
        text-align:center;
    }
    .pagination-numbers {
        text-align:center;
    }
    .pagination {
        margin:10px 0px
    }
    .basket-products-delete-desktop {
        display:none;
    }
    .basket-products-yousave-desktop {
        display:none;
    }
    .basket-products-yousave-mobile {
        display:block;
    }
    #basket-products {
        text-align: center;
    }
    .basket-products-quantity {
        margin:10px 0;
    }
    .btn-success {
        padding:10px 5px;
    }
    #product-filter-options-links .btn {
        margin-top:10px;
    }
    #body-filterproducts .filteroptions-filter-option label {
        display:block;
    }
    .product-user-reviews-title, .product-amazon-reviews-title {
        font-size:11px;
        font-weight:500;
    }
    .bundle-variations-ul-list {
        padding-left:5px;
        padding-right:5px;
    }
    .bundle-variation-productinfo {
        text-align: center;
    }
    #colorbox .btn-block {
        margin-bottom: 5px;
        white-space: normal;
        font-size:18px;
    }
    .button-variation-back, .button-variation-next {
        font-size:18px;
        margin-bottom: 5px;
        white-space:normal;
    }
    .ipcountry-redirect-close, .ipcountry-additional-stores {
        display:inline-block;
    }
    .ipcountry-button-close {
        font-size:16px;
        padding:3px 6px;
        margin-left:10px;
    }
    .social-share-vertical {
        display:none;
    }
    .social-share-horizontal {
        bottom:0px;
        left:50%;
        margin-left:-100px;
        background-color: transparent !important;
    }
    body {
        margin-bottom:50px;
    }
    #top-bar-mobile.row {
        margin-left:0;
        margin-right:0;
    }
    #top-bar-mobile .widget {
        padding-left:0;
        padding-right:0;
    }
    .fa-quote-left, .fa-link, .fa-music {
        font-size:2em;
    }
    .fa-film {
        font-size:1em;
    }
    .quote-entry-content {
        padding-left:10px;
    }
    #standard-header .social_profile_widget {
        display:none;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: CUSTOM, iPHONE                                                               */
/***********************************************************************************************/
@media only screen and (min-width : 320px) {
    .container {
        padding-top:15px;
        padding-bottom:15px;
    }
    .pull-left-xs {
        float:left !important;
    }
    .pull-right-xs {
        float:right !important;
    }
    .trans-center-xs{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-xs {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #header-basket {
        margin-top:10px;
        margin-bottom:10px;
    }
    .navbar {
        border-radius:0;
        border-left-width:0;
        border-right-width:0;
        border-top-width:1px;
        border-bottom-width:1px;
    }
    .pull-mar-lr {
        margin-left:-15px;
        margin-right:-15px;
    }
    .navbar-collapse {
        border: 1px solid transparent;
    }
    .navbar-nav {
        margin:7.5px 0;
    }
    .follow-icons-head {
        display:none;
    }
    .bx-wrapper img {
        max-height:250px;
    }
    .product-price-details {
        font-size:16px;
    }
    .pagination > li > a, .pagination > li > span {
        font-size:14px;
        padding:6px 8px;
    }
    #top-bar-mobile .row {
        margin-left:0;
        margin-right:0;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: EXTRA SMALL DEVICES, PHONES, COL-XS                                          */
/***********************************************************************************************/
@media only screen and (min-width : 480px) {
    .container {
        padding-top:15px;
        padding-bottom:15px;
    }
    .pull-left-xs {
        float:left !important;
    }
    .pull-right-xs {
        float:right !important;
    }
    .trans-center-xs{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-xs {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #header-basket {
        margin-top:10px;
        margin-bottom:10px;
    }
    .navbar-nav {
        margin:0;
    }
    .follow-icons-head {
        display:none;
    }
    .bx-wrapper img {
        max-height:300px;
    }
    .pagination > li > a, .pagination > li > span {
        font-size:14px;
        padding:6px 12px;
    }
    .product-user-reviews-title, .product-amazon-reviews-title {
        font-size:16px;
        font-weight: 500;
    }
    #top-bar-mobile .row {
        margin-left:0;
        margin-right:0;
    }
    .fa-quote-left, .fa-link, .fa-music {
        font-size:2.5em;
    }
    .fa-film {
        font-size:1em;
    }
    .quote-entry-content {
        padding-left:5px;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: SMALL TABLETS, GALAXY, FIRE, COL-SMT                                         */
/***********************************************************************************************/
@media (min-width: 500px) and (max-width:767px) {
    .container {
        padding-top:15px;
        padding-bottom:15px;
    }
    .pull-left-smt {
        float:left !important;
    }
    .pull-right-smt {
        float:right !important;
    }
    .trans-center-xs{
        position:relative;
        left:0%;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .trans-vert-xs {
        position:relative;
        top:0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    .trans-center-smt{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-smt {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    header {
        text-align:center;
    }
    #header-basket {
        margin-top:10px;
        margin-bottom:10px;
    }
    #top-bar-mobile .widget_search {
        max-width: 70%;
        margin:0 auto;
    }
    #top-bar-mobile .row {
        margin-left:0;
        margin-right:0;
    }
    .follow-icons-head {
        display:none;
    }
    .category-image {
        margin:auto 0;
    }
    .categorylisting-infobox {
        text-align:left;
    }
    .productlisting-box {
        min-height:360px;
    }
    .product-price-details {
        font-size:16px;
    }
    #product-filter-options-links {
        text-align:center;
    }
    #body-custompage .product-embed-large-box.left, #body-custompage .product-embed-medium-box.left,
    #body-custompage .product-embed-small-box.left {
        padding-left:0;
        margin-left:-10px;
    }
    #body-custompage .product-embed-large-box.right, #body-custompage .product-embed-medium-box.right,
    #body-custompage .product-embed-small-box.right {
        padding-right:0;
        margin-right:-10px;
    }
    #standard-header .widget_search {
        max-width:65%;
        /*margin:0 auto;*/
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: TABLETS, IPAD, COL-SM                                                        */
/***********************************************************************************************/
@media only screen and (min-width : 768px) {
    .container {
        width:768px;
        padding-top:15px;
        padding-bottom:15px;
    }
    .main {
        border-bottom: none;
    }
    .pull-left-md {
        float:left !important;
    }
    .pull-right-md {
        float:right !important;
    }
    .trans-center-smt{
        position:relative;
        left:0%;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .trans-vert-smt {
        position:relative;
        top:0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    .trans-center-md{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-md {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #standard-header .widget_fsbwp_cart_mini {
        float:right;
    }
    #standard-header .widget_search {
        max-width:100%;
    }
    #standard-header .social_profile_widget {
        display:inline-block;
    }
    .navbar-nav {
        margin:0;
    }
    .navbar-collapse {
        padding-left:0;
        padding-right:0;
    }
    #top-bar-lg {
        display:table;
        width:100%;
        margin:0 auto;
    }
    #top-bar-mobile {
        display:none;
    }
    .fa-quote-left, .fa-link, .fa-music {
        font-size:2em;
    }
    .fa-film {
        font-size:1em;
    }
    .quote-entry-content {
        padding-left:0px;
    }
    #body-basket .basket-active #top-bar-mobile-2 {
        display:inherit;
    }
    header {
        text-align:left;
    }
    .follow-icons-head {
        display:inline;
    }
    .follow-icons-footer {
        display:none;
    }
    #header-basket {
        margin-top:0px;
        margin-bottom:0px;
        text-align:right;
    }
    #no-cart-search {
        display:none;
    }
    .header-collapse-margin {
        margin-bottom:0;
        margin-top:-10px;
    }
    .header-collapse-margin .search-cart-head {
        padding-right:0px;
        text-align:right;
    }
    .header-collapse-margin #top-bar-lg {
        margin-bottom:7px;
    }
    .header-collapse-margin .follow-icons-head {
        padding-top:8px;
    }
    .header-collapse-margin .social-follow-icons {
        display:inline;
    }
    .social-follow {
        margin-top:15px;
    }
    #banner-header .social-follow-icons .list-inline {
        padding-left:0;
        padding-right:0;
    }
    #footer-securepayments h5 {
        margin-top:0px;
    }
    #footer-securepayments {
        text-align:right;
    }
    #footer-copyright {
        text-align:left;
    }
    #navbar-footer {
        display:none;
    }
    .content-box-header h1 {
        margin-top:0;
    }
    .categorylisting-infobox {
        text-align:left;
    }
    .productlisting-box {
        min-height:360px;
    }
    .slider-product-title, .slider-price-details {
        text-align:left;
    }
    .product-price-details {
        font-size:18px;
    }
    .basket-sidebar-mobile {
        display:none;
    }
    .basket-products-delete-mobile {
        display:none;
    }
    .basket-products-delete-desktop {
        display:block;
    }
    .basket-products-yousave-mobile {
        display:none;
    }
    .basket-products-yousave-desktop {
        display:block;
    }
    #basket-products {
        text-align: left;
    }
    .basket-products-quantity {
        margin:0;
    }
    #product-filter-options-links {
        text-align:center;
    }
    #checkout .header-collapse-margin {
        margin-top: -20px;
    }
    .social-share-vertical {
        display:inline;
        left:0px;
        top:150px;
    }
    .social-share-horizontal {
        display:none;
    }
    body {
        margin-bottom:0px;
    }
    #body-custompage .product-embed-large-box.left, #body-custompage .product-embed-medium-box.left,
    #body-custompage .product-embed-small-box.left {
        padding-left:0;
    }
    #body-custompage .product-embed-large-box.right, #body-custompage .product-embed-medium-box.right,
    #body-custompage .product-embed-small-box.right {
        padding-right:0;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: SMALL TABLETS LANDSCAPE SIZES, COL-SMD                                       */
/***********************************************************************************************/
@media only screen and (min-width : 800px) {
    .container {
        width:800px;
        padding-top:15px;
        padding-bottom:15px;
    }
    .pull-left-md {
        float:left !important;
    }
    .pull-right-md {
        float:right !important;
    }
    .trans-center-md{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-md {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .basket-sidebar-mobile {
        display:none;
    }
    #product-filter-options-links {
        text-align: right;
    }
    #product-filter-options-links .btn {
        margin-top:0px;
    }
    #body-filterproducts .filteroptions-filter-option label {
        display:inline;
        padding-right:15px;
    }
    #body-filterproducts .filteroptions-filter-option {
        line-height:2.5em;
    }
    .social-follow-icons .list-inline {
        padding-right:5px;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: LARGER DEVICES AND MEDIUM DESKTOPS, COL-MD                                   */
/***********************************************************************************************/
@media only screen and (min-width : 980px) {
    .container {
        width:960px;
        margin:20px auto;
        padding:20px;
        border-width:1px;
        border-style: solid;
    }
    .pull-mar-lr {
        margin-left:-20px;
        margin-right:-20px;
    }
    .pull-left-lg {
        float:left !important;
    }
    .pull-right-lg {
        float:right !important;
    }
    .product-last {
        clear:right;
        margin-bottom:10px;
    }
    .trans-center-md{
        position:relative;
        left:0%;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .trans-vert-md {
        position:relative;
        top:50%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    .trans-center-lg{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-lg {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .toggle-menu-item {
        display:none;
    }
    .navbar .nav {
        border-left-width:1px;
        border-left-style:solid;
        margin-left: 5px;
    }
    .navbar-nav .menu-item {
        border-right-style: solid;
        border-right-width: 1px;
    }
    .navbar-collapse {
        padding-left:15px;
        padding-right:15px;
    }
    .pagination-numbers {
        text-align:right;
    }
    .pagination-totals {
        text-align:left;
    }
    .basket-sidebar-mobile {
        display:none;
    }
    .not-found-search {
        max-width:60%;
    }
    .numbered-pagination {
        float:right;
    }
    .social-follow-icons .list-inline {
        padding-left:5px;
        padding-right:5px;
    }
    .fa-quote-left, .fa-link, .fa-music {
        font-size:2.5em;
    }
    .fa-film {
        font-size:1em;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: IPAD LANDSCAPE, WIDESCREEN DESKTOPS, 1024PX                                  */
/***********************************************************************************************/
@media only screen and (min-width : 1024px) {
    #body-custompage .product-embed-large-box.left, #body-custompage .product-embed-medium-box.left, #body-custompage .product-embed-small-box.left {
        padding-left:0;
        margin-left:-10px;
    }
    #body-custompage .product-embed-large-box.right, #body-custompage .product-embed-medium-box.right, #body-custompage .product-embed-small-box.right {
        padding-right:0;
        margin-right:-10px;
    }
}
/***********************************************************************************************/
/* MEDIA QUERIES: X-LARGE SCREENS, 1200PX+                                                     */
/***********************************************************************************************/
@media only screen and (min-width : 1200px) {
    .pull-left-xl {
        float:left !important;
    }
    .pull-right-xl {
        float:right !important;
    }
    .trans-center-lg{
        position:relative;
        left:0%;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    .trans-vert-lg {
        position:relative;
        top:0%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }
    .trans-center-xl{
        position:relative;
        left:50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .trans-vert-xl {
        position:relative;
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
/***********************************************************************************************/
/* DEFAULT SKIN COLORS                                                                         */
/***********************************************************************************************/
body {
    background:#eeeeee;
}
a {
    color: #f25758;
}
a:hover {
    color:#f25758;
    text-decoration:underline;
}
p,h1,h2,h3,h4,h5,h6,h1 a, h2 a {
    color:#3c3c3c;
}
.container {
    background:#ffffff;
    border-color:#dddddd;
}
footer {
    background:#ffffff;
}
.navbar {
    background-color: #f25758;
    border-color:#df4c4d;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar .nav, .navbar-default .navbar-toggle,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
    border-color:#df4c4d;
    background-color: #f25758;
}
#navbar-collapse-1 .navbar-nav .menu-item a {
    color:#ffffff;
}
.navbar-nav .menu-item:hover, .navbar button, .navbar-default .navbar-toggle:hover,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: #df4c4d;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-nav .menu-item, .navbar-nav .menu-item:hover {
    border-color:#df4c4d;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #f25758;
}
.navbar-nav .dropdown-menu, .navbar-nav .dropdown-menu > .active > a:focus,
.navbar-nav .dropdown-menu > .active > a  {
    background-color: #f25758;
}
.navbar-nav .dropdown-menu > .menu-item > a:hover, .navbar-nav .dropdown-menu > .active > a:hover {
    background-color: #df4c4d;
}
#navbar-footer {
    background-color:#e6e6e6;
    border-color:#e6e6e6;
}
.footer-sitelinks-list a {
    color:#3c3c3c;
}
.footer-sitelinks-list a:hover {
    color:#f25758;
}
.widget ul {
    border-left: 3px solid #f25758;
}
.categorylisting-box-item h3 {
    color:#555555;
}
#wp-calendar #prev a, #wp-calendar #next a {
    background-color: #f25758;
    border-color: #f25758;
    color: #ffffff;
}
.recentcomments a {
    color: #f25758 !important;
}
.recentcomments a:hover {
    color: #f25758 !important;
    text-decoration:underline !important;
}
.btn-primary {
    background-color: #f25758;
    border-color: #f25758;
    color: #ffffff;
}
.btn-primary:hover,.btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color:#df4c4d;
    border-color:#df4c4d;
    color: #ffffff;
}
.btn-info {
    background-color: #e0e0e0;
    border-color: #e0e0e0;
    color: #3c3c3c;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color:#d4d4d4;
    border-color:#d4d4d4;
    color: #3c3c3c;
}
.btn-warning {
    background-color: #f0c14b;
    border-color: #f0c14b;
    color: #000000;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: #ecb11c;
    border-color: #ecb11c;
    color: #000000;
}
.btn-success, .comment-respond #submit, .comment-reply-link, .fsbwp-cart-checkoutlink,
.fdev-fe-bundle-container .fdev-buy-now-button {
    background-color: #f25758;
    border-color: #f25758;
    color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
.comment-respond #submit:hover, .comment-reply-link:hover,
.comment-respond #submit:active, .comment-reply-link:active, .fsbwp-cart-checkoutlink:hover,
.fsbwp-cart-checkoutlink:active, .fdev-fe-bundle-container .fdev-buy-now-button:hover,
.fdev-fe-bundle-container .fdev-buy-now-button:active {
    background-color:#df4c4d;
    border-color:#df4c4d;
    color: #ffffff;
    text-decoration:none;
}
.btn.btn-default.read-more, .btn.btn-default.nav-next  {
    border: 1px solid #E8E8E8;
    color: #f25758;
    background-color: transparent;
}
.btn.btn-default.read-more:hover, .btn.btn-default.nav-next:hover, .btn.btn-default.nav-next a:hover {
    color: #FFF;
    background-color: #f25758;
    text-decoration: none !important;
}
.pagination li .current, .pagination li .current:hover, .pagination li .current:focus {
    background-color: #f25758;
    border-color: #f25758;
    color: #ffffff;
}
.pagination > li > a, .pagination > li > span {
    background-color: #ffffff;
    border-color:#dddddd;
    color: #3c3c3c;
}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus {
    background-color: #eeeeee;
    border-color: #dddddd;
    color: #3c3c3c;
}
.sticky {
    background-color: #fafafa;
    border-color: #eeeeee;
}
.comment .comment-body {
    border-color: #E8E8E8;
}
article.format-aside .aside {
    background-color: #f25758;
    border-color: #df4c4d;
}
article.format-aside a, article.format-aside p {
    color: #fff;
}
body.single article.format-aside a, body.single article.format-aside p {
    color: #3c3c3c;
}
article.format-aside h1 a:hover {
    color: #fff;
    text-decoration:underline;
}
.fa-quote-left, .fa-link, .fa-music, .fa-film {
    color: #5c5c5c;
}
.btn-default .badge {
    background-color:#999;
}
.btn-default .cart-badge-active {
    background-color:#f25758;
    color:#ffffff;
}
.fsbwp-special-offers-product-price, .fsbwp-bestsellers-product-price, .fsbwp-embedded-price {
    color:#df4c4d;
}


/***************************************************************************************/
/* Improvements April-30 start */
/***************************************************************************************/
@media (min-width:1400px){
    .container{
        width: 100%;
        max-width: 1170px;
    }
}
/***************************************************************************************/
/* Improvements April-30 end */
/***************************************************************************************/

