/*
Theme Name: New PocketPlus Child
Theme URI: https://pocketplus.cameoez.com/wp
Description: Child theme for thepocketplus.com
Author: RP
Author: URI: http://www.omeganetinc.net
Template: customizr
Version: 0.1
Gary Ivey Testing
*/

@import url("../customizr/style.css");

/*@import url("bootstrap-grid.min.css");*/

#content, #main-wrapper {
    padding-bottom: 1em;
    max-width: 1200px;
    margin: 0 auto;
}

.mobile-navbar__wrapper .navbar-brand-sitelogo img {
    max-height: 75px !important;
}

.can-shrink-brand.sticky-brand-shrink-on .desktop-sticky .navbar-brand img {
    max-height: 75px!important;
    width: auto !important;
}

.topbar-navbar__wrapper { background-color: #14316d;/*#213ab1;*/ text-align: center !important; }

.topbar-navbar__row {
        text-align: center !important;

}

.header-tagline { /*display: none;*/
        text-align: center;
        width: 100%;
        MARGIN: 0 AUTO;
}

.header-tagline {
    font-style: italic;
        font-size: 22px;
        color: #fff !important;
        font-weight: bold;
        letter-spacing: .05em;
}

a.icon-feed { display: none !important; }

.header-skin-light .nav__utils a, a i.icn-shoppingcart {

        font-size: 24px;
        color: #fff !important;
        font-weight: bold;
}

.footer-skin-dark .footer__wrapper, .footer-skin-dark .footer__wrapper #colophon {background:#14316d}
#footer__credits.footer__credits
.nav__title { white-space: nowrap; }

.social-icons img {max-height:30px}
.wp-block-social-link {
        border-radius: 9999px;
        height: auto;
        transition: transform 1.s ease;
}

.wp-block-social-links .wp-social-link svg {height: 1em;width: 1em;}
.wp-block-social-links .wp-block-social-link .wp-social-link-anchor svg {color: currentColor;color:#ffffff;fill:currentColor;}
svg:not(:root) {overflow:hidden}
:where(.wp-block-social-links:not(.is-style-only)) .wp-social-link-facebook {background-color: #0866ff;color:#ffffff;}
:where(.wp-block-social-links:not(.is-style-only)) .wp-social-link-linkedin {background-color: #0d66c2;color:#ffffff;}
:where(.wp-block-social-links:not(.is-style-only)) .wp-social-link-google {background-color: #ea4434;color:#ffffff;}

.regular-nav .dropdown-menu.czr-dropdown-menu {
    box-shadow: none;
}

article#page-17191 header { display: none !important; }

.tc-header:not(.header-transparent),
.desktop-sticky, .mobile-sticky
{
    box-shadow: none !important;
        border: 0;
}
#content {
        padding-top: 1em;

        /* rounded corner */
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
        /* box shadow */
                -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
                -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5);
                box-shadow: 0 1px 3px rgba(0,0,0,.5);
}

#main-menu li,
#main-menu a {
        position: relative;
        display: block;
        color: #fff;
        text-shadow: none !important;
        line-height: 3em;
        font-size: 15px !important;
        letter-spacing: .1em;
        font-weight: 600;

}

#main-menu a {
        transition: all .25s ease-in-out;
        -webkit-transition: all .25s ease-in-out;
}

#main-menu a:hover {
        color: #333 !important;
        text-decoration: none;
}

#main-menu li {
        width: 14.28%; /*14.28%=7 tabs; 16.667% =6 tabs*/ /* for browsers that don't understand "calc" (was issue on ipad) */
        width: -webkit-calc(14.285% - 1px);
        width: -moz-calc(14.285% - 1px);
        width: calc(14.285% - 1px);
        min-width: 150px;
        text-align: center;
        margin: 0;
}

#main-menu li:first-child a {
        /*background: #ac00e6;*/ /*Purple*/
        background: #650965; /*Purple*/
        /* rounded corner */
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        /*border:#ac00e6 solid 3px;*/
        /*border:#fff solid 1px;*/
        border:#111 /*#ac00e6*/ solid 1px ;
}

#main-menu li:first-child a:hover {
        /*background: #fff;*/ /*Purple*/
        background: rgba(172,0,230,.25) !important; /*Purple*/
        /* rounded corner */
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        /*border:#ac00e6 solid 3px;*/
        /*border:#fff solid 1px;*/
        border: #111 /*rgba(172,0,230,.25)*/ solid 1px !important;
        }
/*
#main-menu li:nth-child(2) a {
        background: #007a8e;*/ /*Teal*/
/*        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 solid 1px ;
}

#main-menu li:nth-child(2) a:hover {
        background: rgba(17,17,17,.25) !important;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 solid 1px !important;
        }
*/
#main-menu li:nth-child(2) a {
        background: #e9c60d; /*Yellow*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*#f00*/ solid 1px ;
}

#main-menu li:nth-child(2) a:hover {
        background:rgba(255,0,0,.25) !important;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 solid 1px !important;
        }

#main-menu li:nth-child(3) a {
        /*background: #435d5a;*/ /*355E3B*/ /*Green*/
        background: #14316d; /*Dark Blue*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*#435d5a*/ solid 1px  ;

}

#main-menu li:nth-child(3) a:hover {
        /*background: rgba(53,94,59,.25);*/ /*Green*/
        background: rgba(67,93,90,.25) !important;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*rgba(53,94,59,.25)*/ solid 1px !important;
        }


#main-menu li:nth-child(4) a {
        /*background: #ff5ca6;*/ /*Pink*/
        background: #f4a544; /*Orange*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*#ff5ca6*/ solid 1px ;

}

#main-menu li:nth-child(4) a:hover {
        background: rgba(255,92,166,.25) !important; /*Pink*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*rgba(255,92,166,.25)*/ solid 1px !important;

        }

#main-menu li:nth-child(5) a {
        background: #007a8e; /*Teal*/ /*#111;*/ /*blk*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        /*border:#111 solid 3px;*/
        border:#111 solid 1px ;
}

#main-menu li:nth-child(5) a:hover {
        /*background: #fff;*/ /*blk*/
        background: rgba(17,17,17,.25) !important;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        /*border:#111 solid 3px;*/
        border:rgba(17,17,17,.25) solid 1px !important;
        }

#main-menu li:nth-child(7) a {
        background: #ff0000 ; /*Red*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        /*border:#ff0000 solid 3px;*/
        border:#111 /*#f00*/ solid 1px ;
}

#main-menu li:nth-child(7) a:hover {
        /*background: #fff;*/ /*Red*/
        background:rgba(255,0,0,.25) !important;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        /*border:#ff0000 solid 3px;*/
        border:#111 /*rgba(255,0,0,.25)*/ solid 1px !important;
        }

#main-menu li:nth-child(8) a {
        background: #435d5a; /*355E3B*/ /*Green*/
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px;
        border:#111 /*#435d5a*/ solid 1px;

}

#main-menu li:nth-child(8) a:hover {
        /*background: rgba(53,94,59,.25);*/ /*Green*/
        background: rgba(67,93,90,.25) !important;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*rgba(53,94,59,.25)*/ solid 1px !important;
        }

#main-menu li:last-child a {
        background:  #650965;*/ /*Purple*/ /*#213ab1;*/ /*Blue*/ /*4169e1 */
        /* rounded corner */
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px;
        border:#111 /*#213ab1*/ solid 1px;

}

#main-menu li:last-child a:hover {
        /*background: #fff;*/ /*Blue*/
        background:  #rgba(172,0,230,.25) !important; /*Purple*/ /*rgba(33,58,177,.25) !important;*/
        /* rounded corner */
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px ;
        border:#111 /*rgba(33,58,177,.25)*. solid 1px !important;

        }

#main-menu li>ul.dropdown-menu li {
        width: 100%;
        min-width: 125px;
        text-align: center;
        margin: 0;
        background-color:#ffffff;
}

#main-menu li>ul.dropdown-menu li:first-child a {
        color: #333;
        background-color:#ffffff !important;
        border:none;
}


/*#main-menu li>*/ul.dropdown-menu li.dropdown-item {
        width: auto !important;
        min-width: 100px;
        text-align: left;
        margin: 0 0;
}

/*#main-menu li>*/ul.dropdown-menu li.dropdown-item:first-child a,
ul.dropdown-menu li.dropdown-item:nth-child(2) a,
ul.dropdown-menu li.dropdown-item:nth-child(3) a,
ul.dropdown-menu li.dropdown-item:nth-child(4) a,
ul.dropdown-menu li.dropdown-item:nth-child(5) a,
ul.dropdown-menu li.dropdown-item:nth-child(6) a,
ul.dropdown-menu li.dropdown-item:nth-child(7) a,
ul.dropdown-menu li.dropdown-item:nth-child(8) a,
ul.dropdown-menu li.dropdown-item:nth-child(9) a,
ul.dropdown-menu li.dropdown-item:last-child a
{
        color: #333 !important;
        background: #fff !important;
        border-radius: 0 !important;
}

/*#main-menu li>*/ul.dropdown-menu li.dropdown-item:first-child a:hover,
ul.dropdown-menu li.dropdown-item:nth-child(2):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(3):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(4):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(5):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(6):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(7):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(8):hover a,
ul.dropdown-menu li.dropdown-item:nth-child(9):hover a,
ul.dropdown-menu li.dropdown-item:last-child:hover a
{
        background: #fff !important;
        border:0 !important;
        border-radius: 0 !important;
}

.soliloquy-container {
    margin: 0 auto !important;
    text-align: center !important;
}

#mobile-nav-menu li:first-child a {
        color: #fff;
        background: #ac00e6 ; /*Purple*/
        border:#ac00e6 solid 1px ;
}

#mobile-nav-menu li:first-child a:hover {
        color: #222;
        background: rgba(172,0,230,.25) /*!important*/; /*Purple*/
        border: rgba(172,0,230,.25) solid 1px !important;
}

#mobile-nav-menu li:nth-child(2) a {
        color: #fff;
        background: #111 ; /*blk*/
        border:#111 solid 1px ;
}

#mobile-nav-menu li:nth-child(2) a:hover {
        color: #222;
        background: rgba(17,17,17,.25) /*!important*/; /*blk*/
        border:rgba(17,17,17,.25) solid 1px !important;
}

#mobile-nav-menu li:nth-child(3) a {
        color: #fff;
        background: #ff0000 ; /*Red*/
        border:#f00 solid 1px ;
}

#mobile-nav-menu li:nth-child(3) a:hover {
        color: #222;
        background:rgba(255,0,0,.25) /*!important*/; /*Red*/
        border:rgba(255,0,0,.25) solid 1px !important;
}

#mobile-nav-menu li:nth-child(4) a {
        color: #fff;
        background: #435d5a; /*355E3B*/ /*Green*/
        border:#435d5a solid 1px  ;

}

#mobile-nav-menu li:nth-child(4) a:hover {
        color: #222;
        background: rgba(67,93,90,.25) /*!important*/; /*Green*/ /* rgba(53,94,59,.25)*/
        border:rgba(67,93,90,.25) solid 1px !important;
}


#mobile-nav-menu li:nth-child(5) a {
        color: #fff;
        background: #ff5ca6 ; /*Pink*/
        border:#ff5ca6 solid 1px ;
}

#mobile-nav-menu li:nth-child(5) a:hover {
        color: #222;
        background: rgba(255,92,166,.25) /*!important*/; /*Pink*/
        border: rgba(255,92,166,.25) solid 1px !important;
        }

#mobile-nav-menu li:nth-child(5) a {
        color: #fff;
        background: #ff5ca6 ; /*Pink*/
        border:#ff5ca6 solid 1px ;
}

#mobile-nav-menu li:nth-child(5) a:hover {
        color: #222;
        background: rgba(255,92,166,.25) /*!important*/; /*Pink*/
        border: rgba(255,92,166,.25) solid 1px !important;
        }

#mobile-nav-menu li:nth-child(6) a {
        color: #fff;
        background: #ff5ca6 ; /*Pink*/
        border:#ff5ca6 solid 1px ;
}

#mobile-nav-menu li:nth-child(6) a:hover {
        color: #222;
        background: rgba(255,92,166,.25) /*!important*/; /*Pink*/
        border: rgba(255,92,166,.25) solid 1px !important;
        }

#mobile-nav-menu li:nth-child(7) a {
        color: #fff;
        background: #ff5ca6 ; /*Pink*/
        border:#ff5ca6 solid 1px ;
}

#mobile-nav-menu li:nth-child(7) a:hover {
        color: #222;
        background: rgba(255,92,166,.25) /*!important*/; /*Pink*/
        border: rgba(255,92,166,.25) solid 1px !important;
        }

#mobile-nav-menu li:nth-child(8) a {
        color: #fff;
        background: #ff5ca6 ; /*Pink*/
        border:#ff5ca6 solid 1px ;
}

#mobile-nav-menu li:nth-child(8) a:hover {
        color: #222;
        background: rgba(255,92,166,.25) /*!important*/; /*Pink*/
        border: rgba(255,92,166,.25) solid 1px !important;
        }

#mobile-nav-menu li:last-child a {
        color: #fff;
        background: #213ab1 ; /*Blue*/
        border:#213ab1 solid 1px ;
}

#mobile-nav-menu li:last-child a:hover {
        color: #222;
        background: rgba(33,58,177,.25) /*!important*/; /*Blue*/
        border:rgba(33,58,177,.25) solid 1px !important;
}

.home-box-outer-wrap {
        float: left;
        text-align: center;
}

.home-box-inner-wrap {
        height: 275px;
        max-height: 250px;
        border-radius: 5px 5px 35px 35px;
        text-align: center;
        margin: 20px auto;
        max-width: 275px !important;
}

.home-box-1 { background: #ac00e6; }

#home-box-top-1 {
        width: 100%;
        height: 40px;
        border-bottom: #333 dashed 1px;
}

#home-box-bottom-1 {
        width: 100%;
        height: 100%;
}

.home-box-2 { background: #ff0000; }

#home-box-top-2 {
        width: 100%;
        height: 40px;
        border-bottom: #555 dashed 1px;
}

#home-box-bottom-2 {
        width: 100%;
        height: 100%;
}

.home-box-3 { background: #213ab1; }

#home-box-top-3 {
        width: 100%;
        height: 40px;
        border-bottom: #222 dashed 1px;
}

#home-box-bottom-3 {
        width: 100%;
        height: 100%;
}

.home-box-4 { background: #ff5ca6; }

#home-box-top-4 {
        width: 100%;
        height: 40px;
        border-bottom: #555 dashed 1px;
}

#home-box-bottom-4 {
        width: 100%;
        height: 100%;
}

.home-box-inner-wrap a {
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        text-decoration: none !important;
        opacity: 1;
        transition: 0.3s;
}

.home-box-inner-wrap a:hover {
        opacity: 0.7;
}

mark.count {display: none;}

h2.woocommerce-loop-category__title {
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
}

h2.woocommerce-loop-product__title {
        text-align: center;
        font-weight: bold;
        font-size: 1.2em;
}

.price, .woocommerce-Price-amount {
        text-align: center !important;
        font-weight: bold;
        font-size: 1.2em;
}

/*a.add_to_cart_button, a.button, .woocommerce>ul.products>li.product>.button, .woocommerce>ul.products>li.product, .woocommerce-page>ul.products>li.product {
        text-align: center !important;
        margin: 0 auto !important;
}*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        text-align: center !important;
        /*margin: 1em auto !important;*/
        /*margin-left: auto;*/
        /*padding: 1em;*/
        /*width: 25% !important;*/
}

.term-description p {
        font-size: 1.2em;
        font-weight: bold;
}

.posted_in, .tagged_as { display: none; }

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

.header-skin-light .nav__utils a, a i.icn-shoppingcart {
        font-size: 24px;
        color: #222 !important;
        font-weight: bold;
        }
}

@media (min-width: 992px) {
        .topbar-navbar__row {
                min-height: 40px;
                max-height: 45px;
        }
}

