/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Sigma Bin Hire, wireframe CSS. Goes in Customize > Additional CSS, same place
   as the WDE site. Greyscale on purpose, the designer replaces all of it.
   FlatSome does the cards (bg_color + bg_radius + depth on the col), the columns,
   the buttons and the accordion, so this only covers what it has no element for. */

.default-heading{font-weight:bold}

.banner-tag-line{font-size:26px;line-height:120%;font-weight:bold;margin-bottom:18px}

.sigma-fact p{margin-bottom:0;line-height:1.35}
.sigma-fact strong{font-size:18px}

.sigma-slot{background:#ededed;border:2px dashed #bbb;color:#777;text-align:center;padding:60px 20px}
.sigma-slot-hero{padding:110px 20px}
.sigma-slot-wide{padding:45px 20px}
.sigma-slot b{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#999}
.sigma-slot span{display:block;font-size:16px;color:#555;margin:6px 0 3px}
.sigma-slot small{display:block;font-size:12px;color:#999}

.sigma-table{width:100%;border-collapse:collapse;margin:18px 0}
.sigma-table th{background:#333;color:#fff;text-align:left;padding:11px 14px;
  font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.sigma-table td{padding:11px 14px;border-bottom:1px solid #e2e2e2;font-variant-numeric:tabular-nums}

.sigma-warn{border-left:4px solid #999;background:#fff;padding:14px 18px}

@media only screen and (max-width: 48em){
  .banner-tag-line{font-size:20px}
  .default-heading{font-size:24px}
  .padding-bottom-0-mobile{padding-bottom:0!important}
}

/* --- quote and booking page --- */
.sigma-summary{font-size:1.05em}
.sigma-spec{font-size:14px;line-height:1.7;opacity:.8}
.sigma-price strong{font-size:26px;display:block}
.sigma-price small{opacity:.6}
.sigma-form-lead{margin-top:18px}

.sigma-fields{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}
.sigma-field{flex:1 1 200px;display:flex;flex-direction:column}
.sigma-field-wide{flex:1 1 100%}
.sigma-field label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:5px}
.sigma-field input,.sigma-field select,.sigma-field textarea{
  width:100%;padding:12px;font:inherit;font-size:15px;margin:0;height:auto}

.sigma-order{width:100%;border-collapse:collapse;margin-bottom:18px}
.sigma-order td{padding:8px 0;border-bottom:1px solid #ddd;font-size:15px}
.sigma-order td.r{text-align:right;font-variant-numeric:tabular-nums}
.sigma-order tr.sigma-total td{border-bottom:none;border-top:2px solid #333;padding-top:12px;font-size:17px}

.sigma-pay{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.sigma-pay-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid #ccc;
  background:#fff;padding:12px 14px;cursor:pointer;margin:0}
.sigma-pay-opt small{opacity:.7;line-height:1.5}
.sigma-slot-bin{padding:40px 20px;margin-bottom:14px}
.sigma-fineprint{font-size:12px;opacity:.65;line-height:1.6;margin-top:14px}

/* --- quote page: what goes in, extras, permit notice --- */
.sigma-yes,.sigma-no{list-style:none;margin:0;padding:0;line-height:1.9}
.sigma-yes li,.sigma-no li{padding-left:26px;position:relative}
.sigma-yes li::before{content:"+";position:absolute;left:0;font-weight:700;color:#3a7a3a}
.sigma-no li::before{content:"\00d7";position:absolute;left:0;font-weight:700;color:#a33}

.sigma-extras{display:flex;flex-direction:column;gap:10px}
.sigma-extra{display:flex;gap:12px;align-items:flex-start;border:1px solid #ddd;background:#fff;
  padding:12px 14px;cursor:pointer;margin:0}
.sigma-extra span{flex:1}
.sigma-extra small{opacity:.7;line-height:1.5}
.sigma-extra em{font-style:normal;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}

.sigma-notice{display:flex;gap:18px;align-items:flex-start}
.sigma-notice-mark{flex:0 0 40px;height:40px;border-radius:50%;background:#333;color:#fff;
  display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px}
.sigma-notice h3{margin-top:0}
.sigma-notice p:last-child{margin-bottom:0}
@media(max-width:560px){.sigma-notice{flex-direction:column;gap:12px}}


@media only screen and (max-width: 48em){
  .banner-tag-line{font-size:20px}
  .default-heading{font-size:24px}
  .padding-bottom-0-mobile{padding-bottom:0!important}
}

/* --- quote and booking page --- */
.sigma-summary{font-size:1.05em}
.sigma-spec{font-size:14px;line-height:1.7;opacity:.8}
.sigma-price strong{font-size:26px;display:block}
.sigma-price small{opacity:.6}
.sigma-form-lead{margin-top:18px}

.sigma-fields{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}
.sigma-field{flex:1 1 200px;display:flex;flex-direction:column}
.sigma-field-wide{flex:1 1 100%}
.sigma-field label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:5px}
.sigma-field input,.sigma-field select,.sigma-field textarea{
  width:100%;padding:12px;font:inherit;font-size:15px;margin:0;height:auto}

.sigma-order{width:100%;border-collapse:collapse;margin-bottom:18px}
.sigma-order td{padding:8px 0;border-bottom:1px solid #ddd;font-size:15px}
.sigma-order td.r{text-align:right;font-variant-numeric:tabular-nums}
.sigma-order tr.sigma-total td{border-bottom:none;border-top:2px solid #333;padding-top:12px;font-size:17px}

.sigma-pay{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.sigma-pay-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid #ccc;
  background:#fff;padding:12px 14px;cursor:pointer;margin:0}
.sigma-pay-opt small{opacity:.7;line-height:1.5}
.sigma-slot-bin{padding:40px 20px;margin-bottom:14px}
.sigma-fineprint{font-size:12px;opacity:.65;line-height:1.6;margin-top:14px}



@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}