.member-template #slippry{
    display: none;
}

iframe[name="google_conversion_frame"]{
    display: none !important;
}
/*---- MAIN TITLE STYLES------*/

.pageTitle{

    font-size: 3em !important;

    line-height: 1.1;

    font-weight: bold;

    min-height: 56px;

    height: auto;

    padding: 8px;

    text-indent: 0px !important;

    margin-bottom: 10px;

 /*   font-family:'Doppio One', sans-serif !important;   */

    text-align:center;

}

.pageTitleWhite{

    background-color:white;

    color: #000;

    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);

    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.2);

    -o-box-shadow: 0 1px 3px rgba(0,0,0,.2);

    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);

    border-bottom: 3px solid #EC232B;

}

.pageTitleBlack{

    background-color: black;

    color: red;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);

    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);

    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.9);

    -o-box-shadow: 0 1px 3px rgba(0,0,0,.9);

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);

}

:not(.itemselected).video:hover h2, .proteam-article:hover h1 {
    color: #ec242a !important;
    transition-duration: 100ms !important;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
}

.proteam-article-l2{
    box-shadow: 0 1px 2px rgba(0,0,0,.7); background: #fff;
}

.proteam-article-l2 h1{
    color: #000;
    text-align: center;
    margin-bottom: 40px;
    padding: 0 20px !important;
}

.proteam-article-l2 h2{
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
    padding: 0 20px !important;
}


.proteam-article:hover {
    color: #ec242a !important;
    transition-duration: 100ms;
    transition: color 200ms ease-in-out 0s, background-color 200ms ease-in-out 0s;
    background-color: transparent;
}

.grid__item.cat-list-l1{
    margin-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

.cat-list-l1 .cat-list-l2 .cat-list-l3 h2.h3 a{
    color: #000;
}
.cat-list-l1:hover a{
    color: #f00 !important;
}
.cat-list-l2:hover:not(.cat-list-l2-active) {
    box-shadow: 0px 5px 5px rgba(0,0,0,.6);
    transition-duration: 100ms !important;
    -webkit-box-shadow: 0p 5px 5px rgba(0,0,0,.6);
    -moz-box-shadow: 0px 5px 5px rgba(0,0,0,.6);
}

.cat-list-l2{
    box-shadow: 0 1px 2px rgba(0,0,0,.7);
    background: #fff;
    position: relative;
}

.cat-list-l3{
    text-align: center;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cat-list-l3-active{
    color: #000;
    background-color: #f00;
}
.cat-list-l3-active h2.h3 a{
    color: #000 !important;
}

.cat-list-l1 .logoheader{
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: auto;
}

.proteam-left-menu{
    background-color: #fff !important;
    margin: 0 0 20px;
    padding: 30px;
    padding-top: 0px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    -ms-box-shadow: 0 1px 3px rgba(0,0,0,.9);
    -o-box-shadow: 0 1px 3px rgba(0,0,0,.9);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
}

.proteam-left-menu-title-container{
    margin-bottom: 20px;
    position: relative;
}

.proteam-left-menu-title{
    color: white;
    line-height: 1.1em;
    font-size: 3em;
    padding-top: 8px;
    padding-bottom: 10px;
    transition: color 100ms ease-in-out;
    -moz-transition: color 100ms ease-in-out;
    -webkit-transition: color 100ms ease-in-out;
    -o-transition: color 100ms ease-in-out
}

.leftMenuTitleContainer{margin-bottom: 20px; position:relative;}

.leftMenuTitleContainerMobile{display:none;}

.leftMenu .opener{
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: 23px;
    right: 20px;
    float: right;
}

.leftMenu.subMenuOpen .opener{
    border-bottom: 7px solid #fff;
    border-top: 0;
    top: 22px;
}

#sidenav > li > a {
    position: relative;
    color: #000;
    font-size: 1.3em;
    display: block;
    padding-right: 35px;
    word-wrap: break-word;
    transition: color 100ms ease-in-out;
    -moz-transition: color 100ms ease-in-out;
    -webkit-transition: color 100ms ease-in-out;
    padding: 14px 0px;
    text-decoration: none;
    background: transparent;
    border-bottom: 1px solid #dfdddd
}

#sidenav > li.active-category > a > .squareCount{
    background-color: transparent;
}

#sidenav li a:hover .squareCount{
    /* 	background-color: #e84d52; */
    color: #fff;
}

#sidenav li a:hover,#sidenav li a:focus {
    text-decoration:none;
}

#sidenav>li.active-category > a{
    border-bottom: 3px solid #f00;
}

#sidenav>li.active-category>a{
    color: #ec242a;
    font-weight: bold;
}

#sidenav>li.active-category>a>.squareCount{
    background-color: #fff;
    color: #e84d52;
    font-weight: bold;
}


#left_menu_logo{
    float:right;
    margin-top:20px;
    height: 45px;
    width: 45px;
}


.ulSecondLevel{background-color:#333;margin-left: -30px; margin-right: -30px; border-top:1px solid white;border-bottom:2px solid #F6F6F6;}

.ulSecondLevel li{ margin-left:55px; margin-right:30px;}

.ulSecondLevel li{border-bottom:2px solid #f6f6f6; color:white; }

.ulSecondLevel li:last-child{border:0px none;}

#sidenav>li.withSecondLevel{border:0px none;}

#sidenav .active-subcategory{

    color:#ec242a;

    font-weight: bold;

    border-bottom: 3px solid #fff;

}

#sidenav .active-subcategory .squareCount{

    background-color: #fff;

    color: #e84d52;

    font-weight: bold;

}

#sidenav li a:hover, #sidenav li a:focus{
    color: #f00;
}

ul#slippry li div.slide-wrapper .slide-content-article {
    text-align: left;
    position: absolute;
    bottom: 8%;
    left: 2%;
    width: 60%;
}

ul#slippry li div.slide-wrapper .slide-content-article h2, ul#slippry li div.slide-wrapper .slide-content-article .h2 {
    color: #fff;
    font-size: 36px;
    text-shadow: 1px 2px 1px #000;
    margin: 0;
    background-color: #f00;
}

ul#slippry li div.slide-wrapper .slide-content-article p {
    color: #fff;
    font-size: 26px;
    text-shadow: 1px 2px 1px #000;
    background-color: #f00;
    margin: 10px 0;
}

.article-div .sy-pager li.sy-active a{
    background-color: #f00;
}

.leftMenu .opener {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: 23px;
    right: 20px;
    float: right;
}

.leftMenuTitle {
    /*  font-family: 'Doppio One', sans-serif !important;    */
    color: #000;
    line-height: 1.1em;
    font-size: 3em;
    padding-top: 8px;
    padding-bottom: 10px;
    transition: color 100ms ease-in-out;
    -moz-transition: color 100ms ease-in-out;
    -webkit-transition: color 100ms ease-in-out;
    -o-transition: color 100ms ease-in-out;
}

.leftMenu.subMenuOpen .opener {
    border-bottom: 7px solid #fff;
    border-top: 0;
    top: 22px;
}

.leftMenu .opener {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: 23px;
    right: 20px;
    float: right;
}

.cat-list-l2 img {
    width: 100%;
}


.slide-content-article-mobile{
    display: none;
}
.slide-content-article.slide-content-article-mobile p {
    color: #fff;
    font-size: 16px;
    text-shadow: 1px 2px 1px #000;
    background-color: #f00;
    margin: 10px 0;
    width: 60%;
}

/* mobile */

/*All Mobile*/

@media screen and (min-width: 1106px){
    .leftMenuContent{
        display: block !important;
    }
}

@media screen  and  (max-width: 1105px){

    .grid__item.mymedium--one-whole {
        width: 100% ;
    }

    .grid__item.mymedium--one-half{
        width: 50%;
    }

    .searchLabel{width:80px; font-size:16px;}

    .searchInput { font-size:16px; }

    .mobileMenu{display:block;}

    .menu{display:none;}

    .socialIconsHeader{margin: 7px; }

    .mobile100{width: 98% !important;

        margin-left: 1%;

        margin-right: 1%;}



    .grid-col2-sidebar{width:98% !important;}

    .grid-col2-main{width:98% !important;}



    .leftMenuContent{padding:10px;display:none;}

    .leftMenu{padding:0px;}

    .leftMenuTitleContainerMobile .leftMenuTitle{padding:0px; margin:0px; cursor:pointer;}

    .leftMenuTitleContainer{display:none;}

    .leftMenuTitleContainerMobile{display:block; margin:0px; padding:0px; padding: 8px; padding-left: 30px;}

    .col-left, .col-right{margin-top:0px !important;}



    .ulSecondLevel {margin-left:0px; margin-right:0px;}

    .ulSecondLevel li {

        margin-left: 30px;

        margin-right: 0px;

    }
}




/*---IPAD---*/

/*IPAD LANDSCAPE*/

@media screen and ( min-width : 768px) and (max-width: 1024px) and (orientation:landscape){	}



    /*IPAD PORTRAIT*/

    @media only screen and (min-width : 765px) and (max-width : 768px)  and (orientation:portrait) {

        .socialIconsHeader a {

            width: 38px !important;

            height: 38px !important;

        }

        .socialIconsHeader a img {

            width: 38px !important;

            height: 38px !important;

            padding:0px;

        }



    }



    /*---NEXUS---*/

    /* Nexus 7 (603x963) y 800x600 (portrait) ----------- */

    @media only screen and (min-device-width : 600px) and (max-device-width : 601px) {

        .socialIconsFooter a{ width:20%; }

        .footerMenu{display:none;}

        .footerMenuMobile{display:block;}

        .footerMenuMobile .opener{display:inline;}

        .footerMenuMobile .footerMenuULContainer{display:none;}

    }



    /* Nexus 7 (603x963) y 800x600 (landscape) ----------- */

    @media screen and (min-width : 603px)  and (max-width : 963px) and (orientation: landscape) {



    }





    /*---PHONES---*/

    /*All Phones*/

    @media screen and (max-width: 680px) {

        .header-container .logo {

            text-align:center;

            margin-top:0px !important;

        }

        .header-container .logo{padding:2%;}

        .header-container  .logoIMG {

            width:100%;

            height:auto;

        }

        .bg-white-z {
            position: absolute;
            width: 80%;
            height: 50px;
            background-color: white;
            z-index: 1;
            background: none 0px 0px repeat scroll rgb(255, 255, 255);
            right: 0px;
            top: 103px;
        }


        #top-slider .slider-text-overlay{display:none;}

        #top-slider .slider-text-below-slider{display:block;}

        .footer-copyright { font-size:10px;  padding-left:10px;}

        .copyrightSeparator{margin:0px 3px;}



        .faqQuestion{font-size: 18px;

            line-height: 1.7;}



        .contactPage {

            padding-top: 30px;

            padding-bottom: 60px;

        }

        .contactLeft{ margin-bottom:20px;}

        .contactRight{ border-left:0px none; border-top:1px dashed #333; padding-left:0px; padding-top:20px;}



        .footerMenu{display:none;}

        .footerMenuMobile{display:block;}

        .footerMenuMobile .opener{display:inline;}

        .footerMenuMobile .footerMenuULContainer{display:none;}



    }



    /*Phone Landscape*/

    @media screen and (min-width : 360px) and (max-width: 599px) and (orientation: landscape) {

        .socialIconsFooter a{ width:20%; }

    }



    /*Phone Portrait*/

    @media screen and (max-width: 350px) and (orientation: portrait) { }





    @media screen and (max-width: 200px) {

        .footer-copyright { font-size:10px; text-align:left; padding-left:10px;}

    }



    @media screen and ( min-width : 768px) and (max-width: 1024px) and (orientation:landscape){	}

    @media only screen and (max-width: 767px) {
        .sl_info_footer img {
            margin-top: 10px;
        }

        .socialIconsFooter {
            margin-bottom: 0px !important;
        }

        .productGalleryColorsContainerNull {
            padding-left: 0px !important;
        }
    }
    @media only screen and (max-width: 640px) {
        .header-container .logo {
            width: 100%;
        }

        .socialIconsFooter {
            text-align: center;
            float: none !important;
        }

        .sl_info_footer img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            float: none;
        }

        .productGalleryColorsContainerNull {
            padding-left: 0px !important;
        }

        .searchLabel {
            display: none;
        }

    }

    @media only screen and (max-width: 600px) {

        ul#slippry li div.slide-wrapper .slide-content-article {
            width: 60%;
        }

        ul#slippry li div.slide-wrapper .slide-content-article p {
            margin: 8px 0;
            font-size: 18px;
        }

        .grid__item.mysmall--one-whole {
            width: 100%;
        }

    }

    @media only screen and (max-width: 320px) {
        .sl_info_footer img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            float: none;
        }

        .policy {
            left: 20%;
        }
    }

    @media only screen and (max-width: 560px) {
        .sl_info_footer img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            float: none;
        }

        .socialIconsFooter {
            margin-bottom: 0px !important;
        }

        .header-container .cart-button {
            width: 100% !important;
            padding: 1% 0px;
            box-sizing: border-box !important;
            float: right;
            padding-right: 10px;
        }

        .logo {
            width: 100% !important;
        }

        .policy {
            position: absolute;
            bottom: -4px;
            left: 43%;
        }

        .copyrightSeparator {
            display: none;
        }

        .footer-copyright #footer_logo {
            float: left;
            margin-left: 10px;
        }

        .od_tech {
            margin-left: -15%;
        }

        .searchInput {
            width: 55% !important;
        }

        .bg-white-z {
            position: absolute;
            width: 100%;
            height: 50px;
            background-color: white;
            z-index: 1;
            background: none 0px 0px repeat scroll rgb(255, 255, 255);
            right: 0px;
            top: 80px;
        }

        .menuContainer {
            margin-top: 5px;
            /*----
       width:calc(100vw - 66px) !important;
        -----*/

        }
    }
    @media only screen and (max-width: 431px) {
        .bg-white-z {
            position: absolute;
            width: 100%;
            height: 50px;
            background-color: white;
            z-index: 1;
            background: none 0px 0px repeat scroll rgb(255, 255, 255);
            right: 0px;
            top: 60px;
        }
    }
    @media only screen and (max-width: 500px) {
        .od_tech {
            margin-left: -17%;
        }

        .policy {
            position: absolute;
            bottom: -4px;
            left: 42%;
        }
    }

    @media only screen and (max-width: 480px) {
        .slide-content-article {
            display: none;
        }

        .slide-content-article.slide-content-article-mobile {
            display: block;
        }

        .slide-content-article.slide-content-article-mobile p {
            width: 100%;
        }
    }

    @media only screen and (max-width: 1000px) {
        ul#slippry li div.slide-wrapper .slide-content-article {
            width: 50%;
        }
    }
    @media only screen and (max-width: 800px) {
        ul#slippry li div.slide-wrapper .slide-content-article {
            width: 60%;
        }
    }
    @media only screen and (max-width: 640px) {
        ul#slippry li div.slide-wrapper .slide-content-article {
            width: 70%;
        }
    }


    @media only screen and (max-width: 380px) {
        .sl_info_checkout {
            float: left;
            margin-top: 9px;
            margin-left: 7px;
            margin-bottom: 21px;
        }

        .sl_info_footer img {
            margin-left: auto;
            margin-right: auto;
            display: block;
            float: none;
        }

        .socialIconsFooter {
            margin-bottom: 23%;
        }

        .policy {
            left: 38%;
        }

        .od_tech {
            margin-left: -25%;
        }

        .searchInput {
            width: 36% !important;
            float: left;
        }

        .sl_info_header {
            margin-right: 3px !important;
        }

        .socialIconsHeader {
            margin-bottom: 5px;
            text-align: center;
        }

        .bg-white-z {
            position: absolute;
            width: 100%;
            height: 50px;
            background-color: white;
            z-index: 1;
            background: none 0px 0px repeat scroll rgb(255, 255, 255);
            right: 0px;
            top: 53px;
        }
    }
    @media only screen and (max-width: 255px) {
        .bg-white-z {
            position: absolute;
            width: 100%;
            height: 50px;
            background-color: white;
            z-index: 1;
            background: none 0px 0px repeat scroll rgb(255, 255, 255);
            right: 0px;
            top: 40px;
        }
    }
