/*
Theme Name: TT Flatsome Child Theme
Theme URI: https://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: Indigo Tangerine
Author URI: https://www.uxthemes.com/
Template: flatsome
Version: 23.03.21
*/

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/


/* ==== New Customisations / Ones we're keeping ==== */

/* === Fonts === */

/* Fonts */
@font-face {
    font-family: 'bank_gothicregular';
    src: url('fonts/bank_gothic_medium-webfont.eot');
    src: url('fonts/bank_gothic_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bank_gothic_medium-webfont.woff2') format('woff2'),
         url('fonts/bank_gothic_medium-webfont.woff') format('woff'),
         url('fonts/bank_gothic_medium-webfont.ttf') format('truetype'),
         url('fonts/bank_gothic_medium-webfont.svg#bank_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Base font: */
body{font-family:  "Lato",  sans-serif}

/* Navigation font: */
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family:  "Lato", sans-serif;}

/* Heading font: */
h1,h2,h3,h4,h5,h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Lato", sans-serif;}

/* Alt font: */
.alt-font{font-family: "Lato", sans-serif;}


/* Body -- remove the top and bottom gap on the framed style */
body.framed {margin:0 auto;}


/* Categories Block */
.block-product-categories .box-text {padding-bottom: 0.8em;padding-top: 0.8em;min-height: 76px;}

/* Section Titles  */

h3.section-title{color:#6d0606;font-size:1.8em;}
.section-title b{height:4px;opacity:0.4;}

/* Gravity Forms */

#gform_widget-3{background:#ffffff;padding-top:1em;}
.gform_wrapper.gravity-theme .gform-body .gfield_checkbox label, .gform_wrapper.gravity-theme .gform-body .gfield_radio label{margin-bottom:16px;}

/* Footer Contact Form */
.footer-1 .widget{max-width:850px;margin:0 14% 30px 14%;}

/* ======================================= */
/* Home Page */

.home.page .hp-welcome h2{font-size:2.5em;border-bottom:3px solid #9d9d9d;}
.home.page .hp-welcome .large-8{padding-right:3em;}
.home.page .hp-welcome .large-4{padding:0.9375em;background-color:#eee;margin-top:20px;}
.home.page .hp-welcome li{list-style:none;padding:8px 0 8px 30px;line-height:1.2em;background:url(images/sprite.png)0px -402px;margin-bottom:0;}

/* ======================================= */
/* Category Pages */

/* Sidebar Widget Text */
.sidebar-inner .widget_text, #secondary .widget_text{padding:5%;background-color:#eeeeee;}

/* Product Page ======================================= */

/* Title */
.single-product h1.product-title{font-size:2em;margin:0 0 15px 15px;border-bottom:none;}
.single-product .is-divider.small{display:none;}

/* Left Col - Images / Slider */
/* .single-product .sold-lg{background:url(images/sold-ribbon.png)no-repeat;width:118px;height:120px;display:block;position:relative;left:4px;top:-12px;z-index:22;margin-bottom:-120px;} */

.single-product .sold-lg{background:url(images/sold-ribbon-sm.png)no-repeat;width:118px;height:120px;display:block;position:relative;left:11px;top:-4px;z-index:22;margin-bottom:-120px;}

@media (max-width: 1270px) and (min-width:786){.single-product .product-info.large-5{width:39%;}}
@media (max-width: 786px){
	.single-product .product-info.large-5{width:99%;margin-bottom:3%;}
	.single-product .iosSlider.product-gallery-slider, .single-product .iosSlider.product-gallery-slider .slide.easyzoom{position:relative!important;}
	.single-product .sold-lg{top:65px;}
}

.single-product .product-image-tools a,.single-product .flickity-prev-next-button svg{background:#000;}
.single-product .flickity-prev-next-button svg{border-radius:25px;}
.slider-show-nav .flickity-prev-next-button, .slider .flickity-prev-next-button {opacity:1;}
.slider .flickity-prev-next-button svg, .slider .flickity-prev-next-button .arrow {fill:#ce1126;}
.single-product .product-thumbnails .flickity-prev-next-button svg{max-height:30px;max-width:30px;}

.single-product .brand-logo{position:relative;top:20px;}

.single-product .brand-logo a:not(:first-child) {display: none;}

 /* Sold Ribbon (category & Home Page) */
.product-small .sold-lg{background:url(images/sold-ribbon.png)no-repeat;width:118px;height:120px;display:block;position:relative;left:-10px;top:-12px;z-index:22;margin-bottom:-120px;}

@media (max-width: 786px){
	.product-small .sold-lg{top:65px;}
}

/* Right Col - Info / Contact Form */
.single-product .product-info-header.call-for-price{background-color:#4f4f4f;color:#fff;font-size:18px;font-weight:bold;padding:5px;text-align:center;margin-bottom:0.5em;}
.single-product .product-info p{margin-bottom:0;}

/* Form */
.single-product .product-info textarea{min-height:105px;}
.single-product .product-info,.single-product .product-info .gform_wrapper{background-color:#eeeeee;padding-bottom:0;}

/* Product Footer (under Image & Form) - Product Information */
.single-product .product-section h5, .single-product .product-section h5 .mt{font-size:1.5em;margin-bottom:0;}
.single-product .product-section .manufacturer-model {margin-bottom:0;}
.single-product .product-section .manufacturer-model li{list-style:none;margin-left:0;}
.pa_crane-technical-specs .attribute-label, .pa_trailer-specs .attribute-label,.pa_dimensions .attribute-label{display:none;}
.single-product .pa_low-mileage {font-weight:bold;text-decoration:underline;}
.single-product .pa_low-mileage .attribute-value{color:#009900;}

.single-product .product_meta{font-size:1em;margin-bottom:0;}
.single-product .product_meta .sku_wrapper, .single-product .product_meta .posted_in{font-weight:bold;border:0;}
.single-product .product_meta .sku, .single-product .product_meta a{font-weight:normal;}

/* /// END Product Page ======================================= */

/* Content Pages ======================================= */
h1.entry-title{border-bottom:3px solid #9d9d9d;font-size:2em;margin:0 0 15px 0;text-align:left;}
.page-template-page-left-sidebar .entry-header .is-divider{display:none;}

/* ======================================= */
/* Brand Pages */
.tax-product_brand .brand-description{position:relative;top:-50px;border-bottom:0;top:-105px;margin-bottom:-80px;min-height:80px; }
.tax-product_brand .brand-description img {width:10%;}

/* All Brands Page */
.page-id-4386 .brand-thumbnails li{list-style-type:none;}


.col.large-12.has-block.tooltipstered{padding:0;}
.gform_wrapper ul.gform_fields li.gfield{padding-right:0!important;}

/* PRICE!! */
.price.large{margin-top:30px;}
.single-product .amount{margin:-15px 0 3px 0;padding:10px;box-shadow:0px 0px 5px #4f0000 inset;border:2px solid #333;color:#fff;background:#ce1126;display:block;text-align:center;text-shadow: 1px 1px 1px #000;}
.vertical-tabs .tabs-inner, .tabbed-content .panel{height:auto;opacity:1;visibility:visible;}
.product_list_widget .product-info-header, .product_list_widget .amount{display:none!important;}
.price-wrapper .price.product-page-price{margin-top:0;}

/* Hide call us for price on category and home pages */
.home .product-info-header, .tax-product_cat .product-info-header, .related.products .product-info-header, .tax-product_brand .product-info-header {display:none;}


/* Badge */
.badge-container{margin:0;}
.badge-frame{width:auto;}
.badge-frame .badge-inner, .badge-outline .badge-inner {border:2px solid #A81604;background:#ce1126;color:#fff;}

/* New Callout */
.products .callout.style1{left:-20px;top:-15px;}
.products .callout.style1 .inner{background-color:#ce1126!important;}
.product-gallery .callout.style1.large {left:10px;top:-5px;}
.product-gallery .callout.style1.large .inner{border:4px solid #000;height:75px;width:75px;}
.product-gallery .callout.large .inner .inner-text{font-size:24px;}
.product-gallery .callout .inner.callout-new-bg{background-color:#ce1126!important;}


/* /// END ###### ==== New Customisations / Ones we're keeping ==== ######## */

/* Videos CPT Stuff */
.button.secondary.whatsapp {
    background-color: #25D366;
    color: #fff!important;
    border: none;
}

.button.secondary.whatsapp:hover {
    background-color: #1ebf56;
}

.featured-title{text-shadow:none;}

.video-template-page-video h1.entry-title{text-align:center;}