/* CORE */
h1 {color: #005895;}
a.sppb-btn.sppb-btn-success {    color: #005895 !important;    background-color: #ccee9a !important;    border-color: #d4f5a3 !important;    font-weight: bold !important;}
ol li {    margin-bottom: 10px;}

/* HEADER */

#sp-top-bar {    padding: 4px 0;    font-size: 0.8rem;    font-weight: bold; background: #fff;}
#sp-header { box-shadow: none; background: #fff0; position: absolute; top: 5px;transition-duration: 500ms;}

#sp-header.header-sticky ~ section#sp-main-body{padding-top: 50px;}
body.view-page #sp-header.header-sticky ~ section#sp-main-body { padding-top: 0;}

#sp-header.header-sticky,
body.view-page #sp-header { background-color: #ffffffc2; top: 0; height: 64px; backdrop-filter: blur(4px); box-shadow: 0px 2px 8px #0000003b;}
body.view-page #sp-header #sp-menu>.sp-column {height: 64px;} 
body.view-page #sp-header.header-sticky #sp-menu>.sp-column {height: 100%;} 
#sp-header .logo, #sp-header .logo-image { transition-duration: 500ms;}
#sp-header.header-sticky .logo { height: 64px;}
#sp-header.header-sticky .logo-image { height: 60px;}


#sp-header .logo-image{content: url("/images/bayou-paddle-sports-logo-white.png");}
#sp-header.header-sticky .logo-image,
body.view-page #sp-header .logo-image{content: url("/images/bps-logo-outline.png");}

/* NAVIGATION */
.sp-megamenu-parent > li > a {  color: #01528a;  line-height: 60px; padding: 0 12px;}

#sp-header .sp-megamenu-parent > li > a {color: #fff;}
#sp-header.header-sticky .sp-megamenu-parent > li > a,
body.view-page #sp-header .sp-megamenu-parent > li > a {color: #01528a;}

#sp-header .sp-megamenu-parent > li.active > a, 
#sp-header .sp-megamenu-parent > li.active:hover > a{color: #d1ecb1;}

#sp-header.header-sticky .sp-megamenu-parent > li.active > a, 
#sp-header.header-sticky .sp-megamenu-parent > li.active:hover > a,
body.view-page #sp-header .sp-megamenu-parent > li.active:hover > a{  color: #171717;}





.sp-megamenu-parent > li.active > a {    font-weight: 600;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {  color: #01528a;}

.sp-megamenu-parent > li:hover > a {    color: #171717;}

li.sp-menu-item.rental a {    background-color: #01528a;    border-radius: 5px;    color: #fff !important;    line-height: 39px; padding-right: 15px;}
li.sp-menu-item.phone a {font-weight: 900;    font-size: large;    letter-spacing: -1px;}


.j2store-minicart-button a {color: #fff; }

#sp-header.header-sticky .j2store-minicart-button a,
body.view-page #sp-header .j2store-minicart-button a {color: #005895; }


.j2store_cart_module_113 { font-size: 20px; float: right; margin-left: 25px; }
.j2store_cart_module_113 .cart-item-count { vertical-align: text-top; }
.j2store_cart_module_113 i.fas.fa-shopping-cart { padding-top: 20px; }

body.view-page #offcanvas-toggler,
#sp-header.header-sticky #offcanvas-toggler,
 .j2store_cart_module_113 {line-height: 60px;}


#offcanvas-toggler > .fa {color: #fff;}
#sp-header.header-sticky #offcanvas-toggler > .fa, 
body.view-page  #offcanvas-toggler > .fa {color: #252525;}

#offcanvas-toggler > .fa:hover, 
#offcanvas-toggler > .fa:focus, 
#offcanvas-toggler > .fa:active {color: #adadad;}

#sp-header.header-sticky #offcanvas-toggler > .fa:hover, 
#sp-header.header-sticky #offcanvas-toggler > .fa:focus, 
#sp-header.header-sticky #offcanvas-toggler > .fa:active,
body.view-page #offcanvas-toggler > .fa:hover, 
body.view-page #offcanvas-toggler > .fa:focus, 
body.view-page #offcanvas-toggler > .fa:active {color: #0345bf;}



/* INTERIOR */
.sp-page-title {    padding: 170px 0px 90px 0px;     background-size: cover;}
.sp-page-title .sp-page-title-heading { font-family: 'Roboto Slab', sans-serif; font-size: 60px;padding-bottom: 10px;    margin-bottom: 15px;    display: inline-block;    border-bottom: 1px solid #447496; }
.sp-page-title .sp-page-title-sub-heading {font-size: 29px;    font-weight: 100; padding-left: 4px;}
#sp-main-body {    padding: 50px 0;}
h3.sppb-addon-title {color: #005895;}
div.article-details { line-height: 27px;}
.sp-page-builder .page-content #outline {    padding: 50px;    margin: 0px 0px 0px 0px;    box-shadow: 0 0 0 0 #ffffff;
    border: 2px solid #005895;    border-radius: 10px;    background: #f5fbff;}
.outline { padding: 50px;    margin: 0px 0px 0px 0px;    box-shadow: 0 0 0 0 #ffffff;
    border: 2px solid #005895;    border-radius: 10px;    background: #f5fbff;}

.sppb-pricing-features ul li {    line-height: 23px !important;}

.flex-container { display: flex;flex-flow: row wrap;}

.article-list .article .readmore {font-size: 0.875rem;    background-color: #f5f5f5;    border: 1px solid #e2e2e2;
padding: 6px;    border-radius: 6px;    width: fit-content;}


.tw-ww-container {    display: inline-flex;    font-size: 21px;    align-items: center;}
.tw-ww-temp { border-right: 1px solid #ffffff80;  padding: 10px 10px 10px 0px;  font-size: 22px;    font-weight: 200;}
.tw-ww-msg1, .tw-ww-msg2 {  margin-top: 5px;  padding-left: 5px;    /*line-height: 50px;*/}
.tw-ww-msg1 { color: #ccee9a;}
.tw-ww-icon {    display: inline;    height: 50px;    width: auto;    padding-right: 10px;}

.sp-page-builder .page-content #section-id-1612898445086 {    background-image:none;}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {  margin: 0px;  margin-top: 5px;    padding-right: 25px;
    padding-bottom: 25px; border: none;}

section#section-id-1634677972484 {
    text-shadow: 0px 0px 6px black;
}


/*PRODUCTS*/
ul.additional-image-list {    padding-left:5px;    margin: 0px;    display: flex;    align-items: center;}
.j2store-products-row>div.col-sm-6 {
    /*margin: auto;*/
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}


.j2store-module-product h4.product-title {
    margin-top: 20px;
}
.j2store-module-product h4.product-title a {
    font-family: "Roboto Slab", sans-serif;
    font-size: 32px;
}
.physical-gift-card .sp-module-content-top.clearfix {
    display: none;
}

.tw-bookbutton {
    color: #fff;
    background-color: #005895;
    padding: 10px 20px;
    border-radius: 20px;
}
.tw-bookbutton:hover {
    color: #fff;
}


/*FOOTER*/
#sp-bottom {    border-top: 20px solid transparent;    border-image: url(/images/headers/top-bar.gif) 100% 0 0 0 / 20px 0 0 0 repeat;}






/*MEDIA*/
@media only screen and (max-width: 1200px) {
    .tw-ww-msg1, .tw-ww-msg2 {
        line-height: 56px;
        font-size: 16px;
    }
    #sp-header > .container {
        width:100%;
        max-width:100%;
    }
    .sp-megamenu-parent > li > a {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 991px) {
    
    #offcanvas-toggler,
    .j2store_cart_module_113 {
        height: 100px;
        line-height: 100px;
    }
    body.view-page #offcanvas-toggler,
    body.view-page .j2store_cart_module_113 {
        height: 60px;
        line-height: 60px;
    }
    #sp-header.header-sticky #offcanvas-toggler,
    #sp-header.header-sticky .j2store_cart_module_113 {line-height: 60px;}
    
    .tw-ww-msg1, .tw-ww-msg2 {
        line-height: 26px;
        font-size: 16px;
    }
    #sppb-addon-1613145552784 .sppb-text-right {
        text-align: left;
    }
    #sppb-addon-1613145552784, #sppb-addon-1613155766064 {
        font-size: 20px;
        padding: 15px;
    }
    .sp-page-builder .page-content section#section-id-1612898445086, .sp-page-builder .page-content section#section-id-1613155766077 {
        background-image: unset;
        background-color: #dedede;
    }
    
    #sp-main-body {
        background-color: #dedede;
    }
    
    .sp-page-builder .page-content #section-id-1634677972484 {
            background-position: 0% 50%!important;
    }
}

@media only screen and (max-width: 500px) {
    .tw-ww-msg1, .tw-ww-msg2 {
        line-height: 26px;
        font-size: 16px;
    }
}






/*TEST*/
.trytn-product-details {
    background-color: pink !important;
}











