/* gt lures css file 2025 */

/* banner slider */
.top-banner {position:relative;width:100%;height:30px;background-color:#036;z-index:1}
#topslider,#topslider .slideMsg {width:400px;height:20px}
#topslider {overflow:hidden;margin:auto;font-size:15px;font-weight:700}
.slideMsg p {color:#ff0}
#topslider .slider-container {position:relative;width:9000px;top:0;right:0;animation:slide-animation 20s infinite}
#topslider .slideMsg {position:relative;float:left;box-sizing:border-box;padding:1px 20px}
@keyframes slide-animation {
0% {opacity:0;right:0}
10% {opacity:1;right:0}
20% {right:100%}
40% {right:100%}
60% {right:200%}
80% {right:200%}
99% {opacity:1;right:300%}
100% {opacity:0;right:300%}}

/* search bar */
.searchButton {font-size:16px}
.searchButton:hover {cursor:pointer;color:#ccc}

/* Mobile menu styling */
.mobile-menu-items {font-size:calc(18rem/16);font-weight:600}
.mobile-menu-overlay {background-color:#036;z-index:200001}
.mobile-menu-padding {padding-left: 20px}
.mobile-menu-styles>.menu .submenu li.active>a,.mobile-menu-styles>.menu .submenu li.is-active>a,.mobile-menu-styles>.menu .submenu a.is-active,.menu.mobile-menu-styles .submenu li.active>a,.menu.mobile-menu-styles .submenu li.is-active>a,.menu.mobile-menu-styles .submenu a.is-active {
--menu-caret-color:rgba(255,255,255,1.00)}
.mobile-menu-styles>.menu li.active>a,.mobile-menu-styles>.menu li.is-active>a,.mobile-menu-styles>.menu a.is-active,.menu.mobile-menu-styles li.active>a,.menu.mobile-menu-styles li.is-active>a,.menu.mobile-menu-styles a.is-active {
--menu-bg-color:rgba(139,139,139,0.50);
--menu-link-color:rgba(255,255,255,1.00);
--menu-caret-color:rgba(68,68,68,1.00);
--menu-link-color-hover:rgba(255,255,255,1.00)}
.mobile-menu-styles>.menu a,.menu.mobile-menu-styles a {
--menu-link-color:rgba(0,51,102,1.00);
--menu-link-color-hover:rgba(0,0,0,1.00);
--menu-bg-color:rgba(0,51,102,0.00);
--menu-caret-color:rgba(0,51,102,1.00);
--menu-border-accent:2px solid var(--menu-link-color)}

/* main menu styling */
.z-8000: {z-index:2;}
.banner-grid {background:#036!important;width:100%;z-index:200000;}
@media screen and (max-width: 40em) {div.banner-grid {display:none}}
.banner-grid tbody {background:#036!important;border:none!important}
.banner-grid tbody td {padding:5px 0!important}

nav {font-family:'Trueno',Helvetica,Arial,sans-serif}
.main-menu-large {background:#036;overflow:visible !important}
.main-menu-large ul {list-style:none;margin:0;padding-left:0}
.main-menu-large li {color:#fff;font-size:17px;font-weight:600;background:#036;display:block;float:left;padding:10px;position:relative;text-decoration:none;transition-duration:.5s}
@media screen and (min-width: 64em) {.main-menu-large li {font-size:18px;padding:10px 15px}}

.main-menu-sub {margin:0!important;z-index:1000}
.main-menu-sub li {color:#fff;font-size:15px;background:#036;display:block;float:left;padding:8px 30px;position:relative;text-decoration:none;transition-duration:.5s}
.main-menu-large li a {color:#fff;text-decoration:none}
.main-menu-large li:hover,.main-menu-large li:focus-within {background:#999;cursor:pointer;overflow:visible;text-decoration:none}
.main-menu-large li:focus-within a {outline:none;overflow:visible}
.main-menu-large li ul {
background:#036;
min-width:300px;
height:auto;
padding-top:20px;
border-color:#999999;
border-width:thin;
border-style:ridge;
position:absolute;
transition:all .5s ease;
margin-top:1rem;
left:0;
display:none
}

ul.main-menu-large li:hover > ul,ul.main-menu-large li:focus-within > ul,ul.main-menu-large li ul:hover,ul.main-menu-large li ul:focus {visibility:visible;opacity:1;display:block}
.main-menu-large li ul li {clear:both;width:100%}
.main-menu-top-level a,.main-menu-sub li a {text-decoration:none}
#menu-large-container {min-height:80px}
.menu-styles>.menu a,.menu.menu-styles a {
--menu-link-color:rgba(255,255,255,1.00);
--menu-link-color-hover:rgba(255,255,255,1.00);
--menu-bg-color:rgba(0,51,102,0.00);
--menu-caret-color:rgba(255,255,255,1.00);
--menu-border-accent:2px solid var(--menu-link-color)
}
/* styles for when the main-menu is in sticky mode */
.is-stuck .main-menu-logo img {width:100px !important;margin-top:0px !important;}
.main-search-button {font-size:16px;padding-left:5px!important;padding-right:20px!important;float:right;}

/* main page header title */
.orbit-slide-5 {
position:relative;
top:-50px;
height:100vh;
width:100%;
background-image:url(https://gtlures.com.au/warehouse/slider/background-small-5.webp),url(https://gtlures.com.au/warehouse/slider/background-small-5.jpg);
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}
@media only screen and (min-width:40em) {
.orbit-slide-5 {background-image:url(https://gtlures.com.au/warehouse/slider/background-large-5.webp),url(https://gtlures.com.au/warehouse/slider/background-large-5.jpg)}}

/* product grid styling */
.grid-prod-img:hover {transform:scale(1.1);transition-duration: 1.5s;}
.grid-panel-label {position:relative;vertical-align:middle;padding:20px;width:100%;background-color:rgba(245,245,245,1);font-weight:700!important;}
.grid-prod-title {color: #036 !important;font-weight: 700;font-size: 16px !important;}
.grid-prod-subtitle {margin:15px 0px}
.grid-prod-price {font-weight:bold;font-size: 18px;}
.view-prod-button{text-align: center !important;}
.view-prod-button-box {background-color: #00a8e6;margin: 0;
    border-radius: 4px;
    display: inline-block;
    padding: 0 12px;
    color: #fff !important;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 14px;
    text-align: center;}
.view-prod-button-box:hover {background-color:#036}
.button-box-icon{display:inline-block;font-weight:700;font-style:normal;line-height: 1;-webkit-font-smoothing: antialiased;}

/* fonts */
.title-fonts {font-size:calc(20rem/16);font-weight:600;font-style:italic}
/*@media only screen and (min-width:40em) {.title-fonts {font-size:calc(40rem/16)}}*/
@media only screen and (min-width:64em) {.title-fonts {font-size:calc(40rem/16)}}
@media only screen and (max-width: 600px) {.footer-links-fonts {font-size:20px!important}.footer-links-fonts li a {padding:14px 0!important}}
@media only screen and (min-width: 600px) {.footer-links-fonts {font-size:20px!important}.footer-links-fonts li a {padding:14px 0!important}}
@media only screen and (min-width: 768px) {.footer-links-fonts {font-size:18px!important}.footer-links-fonts li a {padding:9px 0!important}}
@media only screen and (min-width: 992px) {.footer-links-fonts {font-size:16px!important}.footer-links-fonts li a {padding:9px 0!important}}@media only screen and (max-width: 600px) {.footer-links-fonts {font-size:20px!important}.footer-links-fonts li a {padding:14px 0!important}}
@media only screen and (min-width: 600px) {.footer-links-fonts {font-size:20px!important}.footer-links-fonts li a {padding:14px 0!important}}
@media only screen and (min-width: 768px) {.footer-links-fonts {font-size:18px!important}.footer-links-fonts li a {padding:9px 0!important}}
@media only screen and (min-width: 992px) {.footer-links-fonts {font-size:16px!important}.footer-links-fonts li a {padding:9px 0!important}}

/* message banner styling */
.messageBanner {margin:10px auto;text-align:center}
.messageBanner h2 {font-size:18px;font-weight:700;margin-top:0;margin-bottom:0;color:#fff}
.messageBanner p {margin-top:0;padding:5px 25px;color:#FFF;font-size:14px;font-family:'Quantico',sans-serif!important}

/* footer styling */
.footer-padding {padding:1rem 1.8rem}
@media only screen and (min-width:40em) {.footer-padding {padding:2.0rem 2.5rem}}
@media only screen and (min-width:64em) {.footer-padding {padding:2.5em 2.5rem}}
.footerTitle {color:#fff;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:18px;font-weight:700}
.luresLinks {color:#fff;font-weight:700;font-size:15px;list-style-type:none;margin-left:0;padding-left:0}
.luresLinks:hover {color:rgba(202,202,202,1.00)}
.luresLinks li a {color:#fff;text-decoration:none}
.luresLinks li a:hover {color:rgba(202,202,202,1.00)}
.socialBanner a {color:#fff}
.socialIcon {margin:0 30px;font-size:30px}
.socialIcon:hover {color:rgba(202,202,202,1.00);text-decoration:none}
.footer-img {display:block;margin-left:auto;margin-right: auto;height: 66px;}
#footerText {text-align:center;font-family: sans-serif;font-style: italic;font-size: 12px;padding-top:10px;padding-bottom:10px;color:rgba(255,255,255,1.0)}

/* breadcrumb styling */
.breadcrumb {font-size:14px;line-height:16px;font-weight:700;font-family:'Montserrat',Helvetica,Arial,sans-serif;list-style:none;margin-top:0;margin-bottom:10px;padding:20px}
.breadcrumb li {float:left}
.breadcrumb a {color:#036;display:inline-block;padding-left:10px;position:relative;text-decoration:none}
.breadcrumb li:first-child a:hover {font-weight:700}
.breadcrumb li:last-child a:hover {font-weight:700}
.breadcrumb li a:after {color:#036;content:'>';margin-left:4px}
.breadcrumb li a:hover {font-weight:700;color:#036}
.breadcrumb li:last-child a:after {content:""}
.breadcrumb li:last-child a,.breadcrumb li:last-child a:after,.breadcrumb li:last-child a:hover:after {font-weight:400}

/* more about lightbox styling */
.reveal-overlay {margin-top:0px;margin-left:auto;margin-right: auto;z-index: 2000 !important;}
.close-lightbox-button{font-size: 40px !important;color: #036 !important; font-weight: 800;padding-top: 45px;padding-right: 25px;}
.lightboxLinks {color:#036;font-weight:700;font-size:15px;}
.lightboxLinks:hover {color:#ff6600}

/* not found */
.banner-container {margin:0 auto}
.banner-container h1 {position:absolute;width:100%;margin:6% 0 0;
text-align:center;font-size:5vw;color:#fff;text-transform:uppercase;
font-family:'BOOMER TANTRUM',Arial,Helvetica,sans-serif;
text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6)}

/* product page styling */
.myBannerText {display:block;padding:10px 20px;margin:10px 8px;line-height:24px;font-family:'Quantico',sans-serif!important;background-color:rgba(0,51,102,1);font-size:22px;text-align:center;font-weight:700}
.myBannerText h1 {font-family:'Open Sans',Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;font-size:28px;color:#fff;line-height:34px}
.myBannerText h2 {font-size:20px;color:#fff}
.myBannerText p {padding:8px 20px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:14px;color:#fff;line-height:18px;text-align:center;margin:0!important}
.myBannerTextHeading {position:relative;display:block;padding-bottom:10px;font-weight:800;color:#fff}
.myBannerTextHeading:after {position:absolute;width:120px;height:2px;background:#df2a23;content:"";left:50%;margin-left:-60px;bottom:0}

@media only screen and (max-width: 600px) {.prodInfo {clear:both;text-align:justify;padding:10px;margin-top:20px}}
@media only screen and (min-width: 600px) {.prodInfo {clear:both;text-align:justify;padding:10px;margin-top:20px}}
@media only screen and (min-width: 768px) {.prodInfo {clear:both;text-align:justify;padding:10px;margin-top:20px}}
@media only screen and (min-width: 992px) {.prodInfo {clear:both;text-align:justify;padding:10px;margin-top:20px;max-width:95%;margin:auto}}
@media only screen and (min-width: 1200px) {.prodInfo {clear:both;text-align:justify;padding:10px;margin-top:20px;max-width:70%;margin:auto}}
.prodInfo h2 {color:#036;font-size:18px;font-weight:700;padding-left:10px;padding-right:10px;word-spacing:normal}
.prodInfo h3 {font-weight:700;font-size:16px;width:100%;padding:15px 15px;background-color:#ddd;border:3px;color:#036;word-spacing: normal;}
.prodInfo h4 {font-weight:700;font-size:14px;position:relative;padding-top:10px}
.prodInfo p {padding:5px 10px;margin:0;word-spacing: normal;}
.prodInfo ul {list-style-position:inside;padding-left:10px!important}
.prodInfo a {color: #003366;font-weight: 700;}
.prodInfo a:hover {text-decoration: underline;}

/* ----------------------- */

/* product panel styling */
.product-panel {margin: 70px 20px}
.panel-img {position:relative;z-index:10;margin-bottom:70px}
.panel-img:hover {transform:scale(1.08);transition-duration: 1.5s;}
.panel-label{position:relative;z-index:20;vertical-align:middle;padding:20px;max-width: 70%;margin:auto;background-color:rgba(221,221,221,1);font-weight:700!important;border-radius:5px!important}
.panel-label a {color:#036!important;font-size:1rem;line-height:1;text-align:center;}
.panel-label a:link {text-decoration:none;}
.panel-label:hover {background-color:rgba(221,221,221,0.6);text-decoration:none}

/* site search */
.backButton {color:#fff;font-size:22px;font-weight: bold;border-radius:4px;padding:2px 4px}
.backButton:hover {color:#036;cursor:pointer}

/* contact form */
.contactContainer {max-width: 800px;margin: 0 auto !important;text-align: left;}
.contactContainer label {font-weight: bold;}

/* product page styling */
.clrBanner {color:#036;padding:20px}
.clrBanner h1 {font-size:22px;text-align:center;line-height:24px;font-weight:700}
.clrBanner p {color:#036;font-size:16px;font-weight:800;text-align:center}
.clrBannerHeading {position:relative;display:block;padding-bottom:10px;color:#036;font-weight:800}
.HeaderUnderline:after {position:absolute;width:120px;height:2px;background:#df2a23;content:"";left:50%;margin-left:-60px;bottom:0}

.price-section {background-color:rgba(230,230,230,0.25);border:solid rgba(230,230,230,1.00);border-width:1px;border-radius:5px;margin:0 40px 20px 40px;}
.price-box {padding:12px 15px;background-color:#ddd;min-height:76px;text-align:center;border-width:1px;border-style: solid; border-color: #003366;border-radius:5px}
.price-divider {border-top: 1px solid;border-color: #003366}
.price-box h2 {color:#036;font-weight:600;font-size:18px}
.price-box h3 {color:#036;font-weight:600;font-size:16px}
.price-box h4 {color:#036;font-weight:600;font-size:24px}
.price-box p {font-family:'Trueno',Helvetica,Arial,sans-serif;font-weight:800;font-size:27px;width: auto;color: #036;margin: 0px auto;}
.addtocart-panel {padding: 20px 20px;}
.addtocart-panel .vcproductoptions {max-width: 250px;margin: 20px auto 20px auto;font-weight: 700; font-size: 18px !important}
.addtocart-panel .vcproductquantity {margin-bottom:20px !important;}
.addtocart-panel .vcproductoptions .vcproductoptionlabel {font-size: 18px !important}

ul#inline-list li {display:inline-block;text-decoration:none;padding-bottom:8px;}
ul#inline-list {margin:0;padding-left:0;}

/* Carousel styling */
* {box-sizing: border-box;}

img {vertical-align: middle;} 
.container-product {position: relative;padding: 15px;max-width: 800px;margin: 0 auto 30px auto;}

/* .holder {display: flex;overflow-x: auto;overflow-y: hidden;} */
.holder::-webkit-scrollbar {display: none;}

/* Hide the images by default */
.slides-product {padding-left:30px;padding-right:30px}
.slides-product {display: none;}
/*.slides-product:hover {transform:scale(1.2);} */
.slides-product img {width: 100%;}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width: 600px){.prevContainer,.nextContainer {display: none;visibility: hidden;}}
.prevContainer,.nextContainer {position: absolute;top: 50%;transform: translate(0, calc(-50% - 44px));height: 44px;width: 44px;cursor: pointer;}
.prevContainer {margin-left: 26px;left: 0;border-radius: 30px 0 0 30px;}
.nextContainer {margin-right: 26px;right: 0;border-radius: 0 30px 30px 0;}
.prev {position: relative;top: 50%;transform: translate(0, -50%);height: 24px;width: 22px;float: left;margin-left: 12px}
.next {position: relative;top: 50%;transform: translate(0, -50%);height: 24px;width: 22px;float: right;margin-right: 12px;}
/* .prev svg, .next svg {fill: rgb(0,51,102);} */
.prev img, .next img {opacity: 0.4}
.prev img:hover, .next img:hover {opacity:1}
.prev span, .next span {display: none;position: absolute;bottom: 30px;width: 100%;padding: 10px 0;background: none;color:#036;font-size:12px;font-weight:bold;}
.prev:hover span, .next:hover span {display: block}

/* Container for image text */
.caption-container {text-align: center;padding: 12px 0px;font-size:20px;font-weight:bold;background-color: rgba(169, 169, 169, 0.2);margin-bottom: 10px;}
.caption-container #caption {color: rgb(0, 51, 102) !important;margin:0;}
.row-thumbnail:after {content: "";display: table;clear: both;}

/* Six columns side by side */
.column-thumbnail {float:left;width:16.665%;}

/* Add a transparency effect for thumbnail images */
.slide-thumbnail {width: 100%;opacity: 0.6;cursor: pointer;}
.slide-thumbnail:hover {transform:scale(1.1);}
.active, .slide-thumbnail:hover {opacity: 1;}

/* vibracart styling */
.vibracart {max-width: 800px;}
.vibracart_header {height: 25px !important}
.vibracart_title {font-size: 18px;font-weight: bold}
div.vcfreecheckoutpage {padding: 20px 30px !important;}

/* vibracart minicart styling */
#vcpminicartimg img {height: 30px !important;}
#vcpminicartinfo {font-size: 14px;line-height: 1.1 !important}
.vcpminicartbox {padding-right:8px;text-align: right;}
/*.vcpminicartboxMobile {float:right;padding-right:8px;}
.vcpminicartboxMobile #vcpminicartimg img {height: 25px !important;} */

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    #vcpminicartimg img {height: 20px !important;}
    .vcpminicartbox {float:right;padding-right:8px;}}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    #vcpminicartimg img {height: 25px !important;}
    .vcpminicartbox {float:right;padding-right:8px;}}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    #vcpminicartimg img {height: 30px !important;}
    .vcpminicartbox {float:left;padding-right:8px;}}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    #vcpminicartimg img {height: 30px !important;}
    .vcpminicartbox {float:left;padding-right:8px;}}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    #vcpminicartimg img {height: 30px !important;}
    .vcpminicartbox {float:left;padding-right:8px;}}


/* general page styling */
.page-link {color: #0077dd;text-decoration: none;cursor: pointer;}
.contentText {display:block;font-family:Lato,Arial,Helvetica,sans-serif;font-style:normal;padding:30px 80px}
.contentText h2 {font-weight:700;font-size:19px;color:#000;line-height:21px;text-align:left}
.contentText h3 {font-weight:700;font-size:17px;color:#000;line-height:21px;text-align:left}
.contentText p {font-weight:500;font-size:16px;color:#000;line-height:21px;text-align:justify}
.contentText li {margin-left:30px}
.contentText a {color:#036;font-weight:700}
.contentText a:hover {color:#000;text-decoration:underline}
.contentTextSubTitle {text-align:center;font-weight:700;font-size:18px;padding-top:20px}

/* general styling */
/* .width-full {width:100%} */
.grey-background {position:relative}
.grey-background > * {position:relative}
.grey-background:before {content:"";position:absolute;top:0;bottom:0;left:0;right:0;opacity:1;background-color:rgba(204,204,204,1.00)}
.backgroundBlue {background:#036}
.backgroundDGrey {background-color: rgba(64,74,80,1.0)}
.backgroundBlack {background-color: #000000}
.whiteUnderline {border-bottom:1px solid #FFF;padding-bottom:10px}
.itemCntr {text-align:center}
.paddingRight80 {padding-right:80px}

.section-divider {padding:40px 10px;background-color:#f0f0f0;width:100%}
.section-divider h2 {width:100%;text-align:center}
.section-divider h2 span {position:relative;background:#f0f0f0;color:#000;font-weight:700;text-align:center;padding:0 5px;font-size:32px;}
.section-divider p {padding:30px 50px;font-weight: 500;text-align: justify;}
.panel-header {padding:10px 40px;background-color:#f0f0f0;width:100%;}

.homeBannerText {display:block;margin:1% 3%}
.homeBannerText p {font-family:Lato,Arial,Helvetica,sans-serif;font-style:normal;font-weight:500;font-size:16px;color:#000;line-height:21px;text-align:justify;padding:1vw}
.categoryBanner {color:#fff;margin:20px auto;padding:20px 10px;text-align:center;background-color:#036}
.categoryBanner h3 {font-size:25px;padding-top:10px;padding-bottom:10px;font-weight:700;color:#fff}
.categoryBanner p {padding:10px 25px;color:#fff;font-size:18px;font-family:'Quantico',sans-serif!important}
.clearBanner {color:#036;font-size:22px;line-height:24px;font-weight:700;margin:40px 0 10px 50px}

.txtContainer {max-width: 900px;margin: 0 auto;padding-left: 15px;padding-right: 15px;}
.txtContainer p {margin: 10px 0 0 0 !important;text-align: justify;}
.txtContainer ul {margin: 0;padding-left: 80px;line-height: 1; text-align: left;}
.txtContainer ul li {}
.txt22 {font-size:22px}
.boldTxt {font-weight:700}
.floatRight {float: right;}
.topbot-pad-16 {padding-top:1rem;padding-bottom:1rem}
.top-pad-20 {padding-top:1.5rem 0}
.margin-20-0 {margin:20px 0!important}
.width100 {width:100%}
.width1200 {max-width:1200px;margin:auto;}
.margin-top-40 {margin-top:40px}
.maxwidthContainer {max-width: 1180px;margin-left:auto !important;margin-right: auto !important;}

