/* CAT Start */
@import url("WebControlSkin/hflex-grey/PanelBar.hflex-grey.css");

.body_bg {
    /*min-height: 100%;*/
    background-color: #1d0076 !important;
    background: url(images/Banner.jpg) no-repeat 50% 71%;
}


/*search*/
#dnn_dnnSearch_ClassicSearch > .searchInputContainer {
    height: 46px !important;
    padding: 0 18px !important;
}

#dnn_dnnSearch_txtSearch {
    height: 46px;
    line-height: 46px;
    font: normal 20px 'Raleway', sans-serif;
}

#dnn_dnnSearch_cmdSearch_2, #btnGoToSell {
    font-size: 20px;
    font-weight: 600;
}


/*Text over image*/
.cat-thumbnail {
    position: relative;
}

    .cat-thumbnail > .cat-caption {
        position: absolute;
        bottom: 6px;
        left: 12px;
        width: 100%;
        color: #fff;
        font-size: 28px;
        font-weight: 700;
    }

.cat-item-info {
    /* padding: 7px 12px 7px 12px; */
}

    .cat-item-info .cat-title {
        font-size: 22px;
        font-weight: 700;
    }

    .cat-item-info span {
        font-size: 20px;
    }


/* Overwrite skin.css*/
.navbar-right .registerGroup a, .navbar-right .loginGroup a {
    height: 32px;
    padding: 4px 15px 0 15px;
}

    .navbar-right .registerGroup a.btn, .navbar-right .loginGroup a.btn {
        padding: 4px 34px 0 34px;
    }

.navbar-right {
    height: 33px;
}

.btn {
    border-radius: 0px;
}

a, a:link, a:visited, a:active, a:hover, a:focus {
    color: #999999;
}

    a.text-muted, a.text-muted:visited, a.text-muted:active, a.text-muted:hover {
        color: #777;
    }


    .Language, a.Language, a.Language:visited, a.Language:active, a.Language:hover {
        color: #fff;
    }


.language-object {
    font-size: 18px;
}

    .language-object a:hover {
        text-decoration: none;
    }

    .language-object > span:not(:first-child):before {
        font-size: 30px;
        color: #fff;
        content: "\00a0\00a0\2022\00a0\00a0";
        vertical-align: sub;
    }

    .language-object > a:not(:first-child):before {
        font-size: 30px;
        color: #fff;
        content: "\00a0\00a0\2022\00a0\00a0";
        vertical-align: sub;
    }


@media (min-width: 768px) {
    .bootstrap-menu > .nav > li:after {
        font-size: 30px;
        color: #fff;
        content: "\2022";
        vertical-align: sub;
    }

    .col-sm-4 > .nav.cat-desktop-float-right > li:last-child:before {
        font-size: 30px;
        color: #fff;
        content: "\2022";
        vertical-align: sub;
    }
}


/*overwrite bootstrap*/
.bootstrap-menu > .nav > li > a {
    display: inline-block;
}

.nav.cat-desktop-float-right > li > a {
    display: inline-block;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: transparent !important;
}


.cat-cart-dropdown {
    margin-right: 60px;
}


#dnn_dnnUser_avatar img {
    width: 32px;
    height: 32px;
}



@media (min-width:1558px) {
    .container {
        width: 1528px;
    }
}

.carousel {
    margin-right: -15px;
    margin-left: -15px;
}

.cat-header-1 {
    border-bottom: 2px solid #d3d1d2;
    padding: 15px 0 13px 0;
}

    .cat-header-1 span {
        font-weight: 700;
        font-size: 18px;
        font-family: inherit;
        line-height: 1.1;
    }


.text-green {
    color: #295133;
}

.cat-text-purple, .cat-text-purple span, .cat-text-purple address, .cat-text-purple h1, .cat-text-purple h2, .cat-text-purple h3, .cat-text-purple h4, .cat-text-purple h5 {
    color: #7272c7;
}

a.cat-link-purple,
a.cat-link-purple:link {
    font-size: 18px;
    text-decoration: none;
    /*transition: color ease 300ms;
    -moz-transition: color ease 300ms; 
    -webkit-transition: color ease 300ms; 
    -o-transition: color ease 300ms; */
    color: #7272c7 !important;
}

    a.cat-link-purple:active {
        color: #7272c7 !important;
        text-decoration: none;
    }

    a.cat-link-purple:visited {
        color: #7272c7 !important;
        text-decoration: none;
    }

    a.cat-link-purple:hover {
        color: #7272c7 !important;
        text-decoration: underline;
    }

    a.cat-link-purple:focus {
        color: #7272c7 !important;
        outline: none;
    }


.bootstrap-menu > ul > li > a, .bootstrap-menu > ul > li > a:link {
    font-size: 18px;
    text-decoration: none;
    /*transition: color ease 300ms;
    -moz-transition: color ease 300ms; 
    -webkit-transition: color ease 300ms; 
    -o-transition: color ease 300ms; */
    color: #fff !important;
}

    .bootstrap-menu > ul > li > a:active {
        color: #fff !important;
        text-decoration: none;
    }

    .bootstrap-menu > ul > li > a:visited {
        color: #fff !important;
        text-decoration: none;
    }

    .bootstrap-menu > ul > li > a:hover {
        color: #fff !important;
        /*text-decoration: underline;*/
    }

    .bootstrap-menu > ul > li > a:focus {
        color: #fff !important;
        outline: none;
    }



.cat-text-white, .cat-text-white span, .cat-text-white address, .cat-text-white h1, .cat-text-white h2, .cat-text-white h3, .cat-text-white h4, .cat-text-white h5 {
    color: #fff;
}

.cat-link-white a,
.cat-link-white a:link {
    font-size: 18px;
    text-decoration: none;
    /*transition: color ease 300ms;
    -moz-transition: color ease 300ms; 
    -webkit-transition: color ease 300ms; 
    -o-transition: color ease 300ms; */
    color: #fff;
}

    .cat-link-white a:active {
        color: #fff;
        text-decoration: none;
    }

    .cat-link-white a:visited {
        color: #fff;
        text-decoration: none;
    }

    .cat-link-white a:hover {
        color: #fff;
        text-decoration: underline;
    }

    .cat-link-white a:focus {
        color: #fff;
        outline: none;
    }


a.cat-link-white,
a.cat-link-white:link {
    font-size: 18px;
    text-decoration: none;
    /*transition: color ease 300ms;
    -moz-transition: color ease 300ms; 
    -webkit-transition: color ease 300ms; 
    -o-transition: color ease 300ms; */
    color: #fff;
}

    a.cat-link-white:active {
        color: #fff;
        text-decoration: none;
    }

    a.cat-link-white:visited {
        color: #fff;
        text-decoration: none;
    }

    a.cat-link-white:hover {
        color: #fff;
        text-decoration: underline;
    }

    a.cat-link-white:focus {
        color: #fff;
        outline: none;
    }


a.LoginLink,
a.LoginLink:link {
    font-size: 18px;
    text-decoration: none;
    /*transition: color ease 300ms;
    -moz-transition: color ease 300ms; 
    -webkit-transition: color ease 300ms; 
    -o-transition: color ease 300ms; */
    color: #fff;
}

    a.LoginLink:active {
        color: #fff;
        text-decoration: none;
    }

    a.LoginLink:visited {
        color: #fff;
        text-decoration: none;
    }

    a.LoginLink:hover {
        color: #fff;
        text-decoration: underline;
    }

    a.LoginLink:focus {
        color: #fff;
        outline: none;
    }


.bg-verylightgrey {
    background-color: #ececed;
}

.bg-lightgrey {
    background-color: #dddddd;
}

.bg-grey {
    background-color: #7d7d81;
}

.bg-darkgrey {
    background-color: #56565a;
}

.bg-purple {
    background-color: #7272c7;
}

.bg-white {
    background-color: #fff;
}

/*.border-rainbow {
    border: 2px solid transparent;
    -moz-border-image: -moz-radial-gradient(0% 0%, circle, #F9BE00, #7272C7);
    -webkit-border-image: -webkit-radial-gradient(0% 0%, circle, #F9BE00, #7272C7);
    border-image: radial-gradient(0% 0%, circle, #F9BE00, #7272C7);
    border-image-slice: 1;
}*/

.cat-border-bottom6 {
    border-bottom: 6px solid;
}

.cat-border-rainbow {
    -moz-border-image: -moz-linear-gradient(left, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f);
    -webkit-border-image: -webkit-linear-gradient(left, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f);
    border-image: linear-gradient(to right, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f);
    border-image-slice: 1;
}

/*custom css buttons*/
.btn-purple-invert {
    color: #fff !important;
    background-color: #7272c7 !important;
    border-color: #7272c7 !important;
}

a.btn-purple-invert, a.btn-purple-invert:visited {
    color: #fff !important;
    background-color: #7272c7 !important;
    border-color: #7272c7 !important;
}

a.btn-purple:active, a.btn-purple:hover {
    color: #fff !important;
    background-color: #5f5fa1 !important;
    border-color: #5f5fa1 !important;
}

.btn-yellow-invert {
    color: #fff !important;
    background-color: #f9be00 !important;
    border-color: #f9be00 !important;
}

a.btn-yellow-invert, a.btn-yellow-invert:visited {
    color: #fff !important;
    background-color: #f9be00 !important;
    border-color: #f9be00 !important;
}

a.btn-yellow:active, a.btn-yellow:hover {
    color: #fff !important;
    background-color: #ca9a02 !important;
    border-color: #ca9a02 !important;
}

.btn-purple {
    color: #7272c7;
    background-color: #fff;
    border-color: #7272c7;
}

a.btn-purple, a.btn-purple:visited {
    color: #7272c7;
}

    a.btn-purple:active, a.btn-purple:hover {
        color: #f9be00;
    }


.btn-rainbow {
    color: #fff;
    background-color: #e88600;
    background: -webkit-linear-gradient(left, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f); /* For Fx 3.6 to 15 */
    background: linear-gradient(to right, #b6ff00, #e88600,#ff0084, #0016e8, #00ff8f); /* Standard syntax (must be last) */
    box-shadow: inset 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
}

a.btn-rainbow, a.btn-rainbow:visited {
    color: #fff;
}

    a.btn-rainbow:active, a.btn-rainbow:hover {
        color: #fff;
        box-shadow: inset 0px 0px 0px 4px rgba(0, 0, 0, 0.2);
    }

.cat-btn-xl {
    padding: 10px 22px;
    font-size: 28px;
    line-height: 44px;
    font-weight: 600;
}

.cat-btn-422 {
    min-width: 422px;
}

.cat-btn-292 {
    min-width: 292px;
}

/*custom panels*/
.panel-purple-invert {
    border-color: #7272c7;
}

    .panel-purple-invert > .panel-heading {
        color: #fff;
        background-color: #7272c7;
        border-color: #7272c7;
    }

        .panel-purple-invert > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #7272c7;
        }

        .panel-purple-invert > .panel-heading .badge {
            color: #7272c7;
            background-color: #fff;
        }

    .panel-purple-invert > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #7272c7;
    }


.panel-yellow-invert {
    border-color: #F9BE00;
}

    .panel-yellow-invert > .panel-heading {
        color: #fff;
        background-color: #F9BE00;
        border-color: #F9BE00;
    }

        .panel-yellow-invert > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #F9BE00;
        }

        .panel-yellow-invert > .panel-heading .badge {
            color: #F9BE00;
            background-color: #fff;
        }

    .panel-yellow-invert > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #F9BE00;
    }


.container-bg {
    /*background-color: #fff !important;*/
    /*border-bottom: 3px solid #fff;*/
}

/*.sitebg {
    background-color: #fff; 
}*/

.miniCartBox {
    width: 320px;
}

.dropdown-menu {
    z-index: 9999;
}

ul.rmMultiColumn {
    box-sizing: content-box;
}

.admin {
}

.showControlBar .js-clingify-locked {
    top: 53px;
}

body > form #ControlBar_ControlPanel {
    z-index: 1031 !important;
}


/*#catstickytopnav {
    background-color: #fff !important;
}*/

.navbar {
    border: none;
    z-index: 1000;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}

.navbar-nav > li > div > ul > li > a, .LoginLink {
    color: #fff;
}

    .navbar-nav > li > div > a:hover,
    .navbar-nav > li > div > a:focus,
    .navbar-nav > li > div > a:visited,
    .navbar-nav > li > div > ul > li > a:hover,
    .navbar-nav > li > div > ul > li > a:visited,
    .navbar-nav > li > div > ul > li > a:focus {
        color: #fff;
    }


.logoimg img {
    /*display: block;*/
    max-width: 100%;
    /*max-height: 128px;*/
    width: auto;
    height: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media screen and (max-width:767px) {

    .desktop-menu {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .logo {
        text-align: center;
    }

    .outline-logo {
        text-align: center;
    }
}

@media screen and (min-width:768px) {

    .logo {
        padding-left: 60px;
    }

    .outline-logo {
        padding-left: 58px;
    }

    header {
        display: inherit;
    }

    .navbar .navbar-collapse {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .desktop-menu {
        display: block;
    }

    .mobile-menu {
        display: none;
    }
}

.js-clingify-locked .logoimg img {
    max-width: 100%;
    max-height: 78px;
    width: auto;
    height: auto;
}

.cat-phonenumber > span {
    font-weight: 700;
}

@media (max-width: 1199px) {
    .cat-phonenumber {
        margin: 6px 0 4px 0;
    }
}

@media (min-width: 1200px) {
    .cat-phonenumber {
        margin: 16px 0 14px 196px;
    }
}

/* Home page html modules */
@media (max-width: 991px) {
    .padding-left-36-md-0 {
        padding-left: 36px;
    }

    .padding-left-md-0 {
        padding-left: 0px;
    }

    .padding-right-0-md-80 {
        padding-right: 0px;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-center-sm {
        text-align: center;
    }

    .cat-address {
        padding-top: 20px;
    }

    .safety-quality {
        padding-top: 20px;
    }

    .our-products {
        padding-top: 20px;
    }

    cat-footer-social {
        padding-top: 20px;
    }
}

@media (min-width: 992px) {
    .padding-right-md-0 {
        padding-right: 0;
    }

    .padding-left-36-md-0 {
        padding-left: 0 !important;
    }

    .padding-right-0-md-80 {
        padding-right: 80px;
    }

    .cat-address {
        padding-top: 24px;
        /*min-height: 234px;*/
    }

    .safety-quality {
        padding-top: 24px;
        /*min-height: 234px;
        border-left: 1px solid #fff;*/
    }

    .our-products {
        padding-top: 24px;
        /*min-height: 234px;
        border-left: 1px solid #fff;*/
    }

    .cat-footer-social {
        padding-top: 24px;
    }
}

.cat-footer ul {
    font-size: 20px;
    padding-left: 0;
    margin-left: 0;
}

.cat-footer span {
    font-size: 20px;
}

.cat-footer .cat-payments {
    font-size: 2.5em;
}

@media (max-width: 767px) {
    .cat-font-responsive {
        font-size: 1.9em !important;
    }

    /*.cat-nav-mobile li {
        width: 100%;
    }*/

    .bootstrap-menu > ul > li > a {
        padding-left: 30px;
    }
}

@media (min-width: 768px) {
    .cat-desktop-float-right {
        float: right;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cat-font-responsive {
        font-size: 1.0em !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .cat-font-responsive {
        font-size: 1.3em !important;
    }
}

@media (min-width: 1200px) and (max-width: 1557px) {
    .cat-font-responsive {
        font-size: 1.6em !important;
    }
}

@media (min-width:1558px) {
    .cat-font-responsive {
        font-size: 1.9em !important;
    }
}

.cat-menu-dropdown, .cat-cart-dropdown {
    position: relative;
}
