/*
Theme Name: Herschel Infrared 2025
Theme URI: https://radiatordigital.com
Author: Finlay @ Radiator Digital
Author URI: https://radiatordigital.com
Description: Custom Theme for Herschel Infrared built by Radiator Digital
Version: 1.0.0
License: GPL 3.0 or Later
License URI: 
Text Domain: herschel
*/

@media screen and (min-width:768px){
.woocommerce-active .site-header .site-branding{margin-right: 1% !important; }

/* Body styles */
#custom-bg h1,.centerme{width:100%;text-align:center}
#custom-bg{min-height:200px;width:100%;margin:0 0 30px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}
.centerme,.centerme img{margin:0 auto}#custom-bg h1{padding-top:80px;text-transform:uppercase;text-shadow:0 0 50px #000}
#custom-bg h1{padding-top:80px;text-transform:uppercase; color:#fff; text-shadow:0 0 50px #000}
.row{width:100%; margin-right:-15px}
.row:after{clear:both}
/* testimonials slider remove post meta */
.mega-post-meta{display:none}
.mega-post-date{display:none}
/* Make titles larger homepage banner blocks */
.ult-banner-block a.bb-link {border-radius: 4px;}
.ult-banner-block .bb-top-title {font-size:24px !important;}
.post-author{display:none !important; visibility: hidden !important;}

/* Datasheets page */
.datasheetspage li{list-style:none;border-bottom:1px solid #ededed;padding:3px 0}
.datasheetspage h3{color:#3c3c3c;text-transform:uppercase;border-bottom:1px solid #ededed}.datasheetspage ul.pdf{padding:0; margin-left:0px;}
@media screen and (min-width:970px){.pdf_large{width:30%; display:inline-block; vertical-align:top;}}
/* Below 970 px do the small gallery */
@media screen and (max-width:970px){.pdf_large{width:98%; display:inline-block; vertical-align:top;}}

/* FAQ Template page */
.panel-group .panel-heading,.panel>.list-group:last-child .list-group-item:last-child,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}
.panel-group .panel{margin-bottom:0;overflow:hidden}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}
.panel-default{border-color:#ddd}
.panel-default>.panel-heading{border-color:#ddd}
.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}
.panel-body{padding:15px}
.panel-heading{padding:5px 5px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}

/* Wholeseller page */
.partnerimagepage:nth-child(7){clear:left}
.partnerimagepage{position:relative;min-height:1px;padding-left:15px;padding-right:15px;margin-bottom:40px;height:130px}@media (min-width:992px){.partnerimagepage{float:left;width:16.666666666666664%}}.partnerimagepage img{display:block;max-width:100%;height:auto;max-height:100px}

/* Where to use pages */
@media screen and (min-width:970px){.image_gallery_small{display:none;visibility:hidden;padding-bottom:30px;}.iconshow{width:33.12%;display:inline-block;vertical-align:text-top; font-size:1.2em; text-transform:none;}.iconshow i{color:#f2682c;}.mobi-calc, .mobi-vid{display:none !important; visibility:hidden !important;}.image_gallery_small:after{clear:both}}
/* Below 970 px do the small gallery */
@media screen and (max-width:970px){.image_gallery{display:none;visibility:hidden; padding-bottom:30px;}.iconshow{width:33.33333333333333%;display:inline-block;vertical-align:text-top; font-size:1em;text-transform:none;}.iconshow i{color:#f2682c;}.desktop-calc, .desktop-vid{display:none !important; visibility:hidden !important;}.image_gallery:after{clear:both}}
.fullwidthbanner-container{max-height:450px;height:450px!important}
.fullwidthbanner-container .gallery.row{max-height:300px}
.gallery.row .col-three{width:33.1%; display:inline-block;}
.gallery.row .col-four{width:24.7%; display:inline-block;}
.headerblock{overflow:hidden}.headerblock img{min-height:100%;min-width:100%}
.items{display:block;background-size:cover; height:450px;background-position:center center}
.videoWrapper {position: relative;}

.wtu-leftcol h1{text-transform:uppercase;}
.wtu-leftcol h2, .wtu-rightcol h2{font-size:20px;margin-left:4px;}
.wtu-rightcol .panel-heading{font-size:14px;}
.wtu-rightcol .collapse.show p{margin-left:4px;padding:4px;-webkit-box-shadow:0 1px 10px rgba(20,20,20,.2);-moz-box-shadow:0 1px 10px rgba(20,20,20,.2);box-shadow:0 1px 10px rgba(20,20,20,.2);font-size:12px;background-color:#ededed;color:#222;}

/* This following means anything bigger than 1200 - take the following action! */
@media screen and (min-width:1200px){.wtu-leftcol{width:72%; display:inline-block;}.wtu-rightcol{width:24%; float:right; margin-left:10px; margin-right:26px;}}
/* Anything smaller than 970, do this */
@media screen and (max-width:970px){.wtu-leftcol{width:100%; display:inline-block;}}

/* Outdoor List page */
.item,.item .inner{background-size:cover}
.item{width:33%;min-height:286px;padding:3px;}.item .inner{height:95%;width:95%;display:block;margin:5%;overflow:hidden;position:inherit;background-position:center center}.item .readmore,.item a.title{display:block;width:100%;text-align:center}.item a.title{font-size:18px;line-height:24px;color:#5b5b5b;font-weight:500;float:none;clear:both;margin:0;padding:4px 12px 3px;border-radius:0;background-color:rgba(255,255,255,.73);position:absolute;bottom:0}.item .readmore{margin:30% auto 0}

/* Inspirations */
.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}

/* Events Template Page */
.onecol{min-height:1px;position:relative;padding-left:15px;padding-right:15px;margin-bottom:18px}
.onecol:last-child{border:none}
.onecol p.cta-center{width:100%;position:absolute;bottom:0;left:15px;margin-bottom:0}
.thumbnail{display:block;max-width:100%;height:auto}
.thumbnail{-o-transition:all .2s ease-in-out}
@media (min-width:768px){.onecol{float:left;width:100%}}
@media (max-width:768px){.onecol{margin-bottom:38px}}

/* Woocommerce section */
.woocommerce-products-header{padding:0 0 0 !important;}
.productlistinfo ul{margin: 0 0 1.41575em 0.5em !important;  padding: 0;}
.productlistpage img,.subcategory-term_description.term_description{display:none;visibility:hidden}
.productlistpage nav.woocommerce-breadcrumb,.productlistpage nav.woocommerce-breadcrumb a,.productlistpage nav.woocommerce-breadcrumb a:hover{color:#fff}.productlistpage .productlistpage .productlistinfo{text-align:left}.productlistpage .productlistinfo ul.products li.product h3{padding:20px!important}
.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3{padding:8px 0}
.wc-nested-category-layout-category-title{color:#3c3c3c;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ededed; text-align:left;}
.wc-nested-category-layout-category-image{display:none;}

@media screen and (min-width:970px){.breadcrumb .row{height:20px}.small-bread{display:none; visibility:hidden;}}
@media screen and (max-width:970px){.breadcrumb .row{height:60px;font-size:16px;}.big-bread{display:none; visibility:hidden;}}
/*.breadcrumb .share{float:right; padding-bottom:4px;}.breadcrumb .share .addthis_sharing_toolbox{float:right;margin:2px 0 0 5px} */
.clearfix{clear:both;}
.wattagecal h3 span{color:#6d6d6d;}

/* Price and Calc columns */
@media screen and (min-width:970px){.prod-summary{width:49%;float:left;}.calc-col{width:49%;float:right;}}
/* Below 970 px do the small gallery */
@media screen and (max-width:970px){.prod-summary{width:100%;}.calc-col{width:100%;}}

/* disable word break add to cart button */
.added_to_cart, .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, button, input[type=button], input[type=reset], input[type=submit] {word-break: normal;}

/* Duology more info banner */
#imega-widget-anchor #imega-see-info {display: none;}

/* Fix alignment star rating */
.woocommerce .products .star-rating {float:right !important;}
.woocommerce-product-rating {float:right !important;}
.up-sells{display:none;}

/* Change Product Isotope Price size */
.woocommerce ul.products li.product .price .from {color:#34433d !important;}
.woocommerce ul.products li.product .price{color:#F00;font-size:1.5em !important;}
.isotope{border-top: 1px solid #eeeeee;background-color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:rgba(0,0,0,.50)0 2px 2px;-moz-box-shadow:rgba(0,0,0,.50)0 2px 2px;-o-box-shadow:rgba(0,0,0,.50)0 2px 2px;box-shadow:rgba(0,0,0,.50)0 2px 2px;}
.isotope li {margin-left:12px; list-style-type:circle !important;}
.imagesuround{-webkit-box-shadow:0 1px 10px rgba(20,20,20,.2);-moz-box-shadow:0 1px 10px rgba(20,20,20,.2);box-shadow:0 1px 10px rgba(20,20,20,.2); background-color:#eeeeee;}
.imagesuround img{display:block;visibility:visible; margin-left:auto; margin-right:auto;}

/*Crosssell div */

/* Make Magic 360 selector icon scale */
@media only screen and (max-width: 767px) {
	[data-magic-slide-id="360"] img { max-width: 100% !important; max-height: 100% !important; } }
	
.footer-widgets{padding-top:0.1em}
.footer-widget-3 .widget{margin: 0;}
.footer-widgets .widget .widget-title, .widget .widgettitle {padding: 0 0 0.5em;    margin-bottom: 0.1em;}
.footer-widgets .social i{font-size:30px;color:#fff; display:inline-block;}img.secure{display:block;max-width:100%;height:auto;margin-top:10px}
.footer-widgets .cards i{padding:0 10px 0 0; font-size:30px; color:#fff;}
.footer-widgets.col-4 .block {margin-right:0 !important;}
.footer-widget-3{width:30% !important;}
.site-footer a:not(.button):not(.components-button) {text-decoration:none !important;}

/* this following means anything smaller than 768 - take the following action! */
@media screen and (max-width : 768px){.footer-widget-3{width:98% !important}}

.site-footer{padding:0 0 0;}
.site-footer i{font-size:30px; color:#ffffff;}
.site-footer a:not(.button){text-decoration:none;}