/*!
    Theme Name: Dusty Roads Restoration
    Author: Shane Schroll
    Description: Dusty Roads Restoration for dad.
    Text Domain: drr
    Version: 1.0.0
*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=reset]::-moz-focus-inner,[type=submit],[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}body,html{overflow-x:clip;font-size:16px}body{text-rendering:geometricPrecision;line-height:1.6;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}img{display:block;max-width:100%;height:auto}.main-post-wrapper{max-width:87.5rem;padding:1rem;margin:0 auto}@media (min-width:1024px){.main-post-wrapper{padding:1rem 3rem}}a,button,input,li,ol,option,p,select,span,table,td,textarea,th,time,tr,ul{font-family:"poppins",sans-serif;font-size:1rem;font-weight:300;color:#CBD5E1;line-height:1.6}strong{font-weight:600}a{text-decoration:none;transition:0.1s ease}a:hover{transition:0.1s ease}p{margin-top:1.2rem;margin-bottom:1.2rem}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border:unset;transition:0.1s ease-in-out}button:hover{cursor:pointer;transition:0.1s ease-in-out}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:2rem;margin-bottom:1rem;font-family:"Roboto",sans-serif;font-weight:700;color:#CBD5E1;line-height:1.2}.h1,h1{font-size:clamp(40px,32px + 0.0166666667 * 100vw,48px)}.h2,h2{font-size:clamp(28px,20px + 0.0166666667 * 100vw,36px)}.h3,h3{font-size:clamp(24px,20px + 0.0083333333 * 100vw,28px)}.h4,h4{font-size:clamp(18px,16px + 0.0041666667 * 100vw,20px)}.h5,h5{font-size:20px}.h6,h6{font-size:18px}.layout-wrapper{max-width:100%;margin:0 auto;background-color:#1F1D2B}.layout-wrapper__sidebar{position:fixed;width:18rem;max-width:100%;height:100vh;padding:1.25rem;padding-bottom:6rem;border-right:1px solid rgba(255,255,255,0.1);overflow-y:auto;background-color:#1F1D2B;z-index:100;transform:translateX(-100%);transition:transform 0.3s ease-in-out}@media (min-width:768px){.layout-wrapper__sidebar{width:18rem;max-width:18rem;transform:translateX(0)}}.layout-wrapper__sidebar.is-open{transform:translateX(0)}.layout-wrapper__sidebar ul{list-style:none;margin:0;padding:0}.layout-wrapper__sidebar ul li{margin-bottom:0.5rem}.layout-wrapper__sidebar ul li:last-of-type{margin-bottom:0}.layout-wrapper__sidebar ul li a{display:block;padding:0.5rem 1rem 0.5rem 0.65rem;border-radius:6px;color:#CBD5E1;transition:0.1s ease}.layout-wrapper__sidebar ul li a span{color:#CBD5E1;transition:0.1s ease}.layout-wrapper__sidebar ul li a:hover{background-color:rgba(255,255,255,0.05);color:#FFF}.layout-wrapper__sidebar ul li a:hover span{color:#FFF}.layout-wrapper__sidebar ul li a.active{background-color:rgba(255,255,255,0.1);color:#FFF}.layout-wrapper__sidebar ul li a.active span{color:#FF6B35}.layout-wrapper__sidebar .sidebar-main-menu{margin-bottom:2.5rem}.layout-wrapper__sidebar .sidebar-main-menu .sidebar-main-link span{display:inline-block;width:1.5rem;margin-right:0.5rem}.layout-wrapper__sidebar .sidebar-menu{margin-bottom:2.5rem}.layout-wrapper__sidebar .sidebar-menu .sidebar-item-link .icon-label{position:relative;top:-1px;display:inline-block;text-align:center;width:2.65rem;padding:0.3rem 0;margin-right:0.35rem;border-radius:0.25rem;font-size:0.75rem;font-weight:300;font-family:"Roboto",sans-serif;text-transform:uppercase;border:1px solid #CBD5E1;line-height:1}.layout-wrapper__sidebar .sidebar-menu .sidebar-item-link-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(203,213,225,0.7)}.layout-wrapper__sidebar .sidebar-menu .sidebar-item-link-row .service-name{max-width:6rem;width:100%}.layout-wrapper__sidebar .sidebar-menu .sidebar-item-link-row .fa-light{font-size:1.125rem}.layout-wrapper__sidebar .sidebar-menu .sidebar-item-link-row .outbound-link{max-width:3.25rem;width:100%;padding:0.5rem 0.2rem 0.2rem;text-align:center}.layout-wrapper__sidebar .sidebar-menu .sidebar-item-link-row .outbound-link span{font-size:12px}.layout-wrapper__content{max-width:100%;margin-left:0;padding:0;padding-top:4.5rem;min-height:100vh;overflow-y:auto;transition:margin-left 0.3s ease-in-out}@media (min-width:768px){.layout-wrapper__content{margin-left:18rem;padding-top:0}}.mobile-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#1F1D2B;z-index:101;border-bottom:1px solid rgba(255,255,255,0.1)}@media (min-width:768px){.mobile-header{display:none}}.mobile-header__logo{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;color:#FFF;line-height:1.2}.mobile-menu-toggle{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;cursor:pointer;transition:0.1s ease;flex-shrink:0}.mobile-menu-toggle:hover{background-color:rgba(255,255,255,0.15)}.mobile-menu-toggle__icon{position:relative;width:1.25rem;height:2px;background-color:#FFF;transition:0.1s ease}.mobile-menu-toggle__icon:after,.mobile-menu-toggle__icon:before{content:"";position:absolute;width:1.25rem;height:2px;background-color:#FFF;transition:0.1s ease}.mobile-menu-toggle__icon:before{top:-0.5rem}.mobile-menu-toggle__icon:after{bottom:-0.5rem}.mobile-menu-toggle.is-open .mobile-menu-toggle__icon{background-color:transparent}.mobile-menu-toggle.is-open .mobile-menu-toggle__icon:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle.is-open .mobile-menu-toggle__icon:after{bottom:0;transform:rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;z-index:99;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}@media (min-width:768px){.mobile-menu-overlay{display:none}}.mobile-menu-overlay.is-open{opacity:1;visibility:visible}body.menu-open{overflow:hidden}.home-header{display:none}@media (min-width:768px){.home-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;margin-bottom:2rem;background-color:#1F1D2B}}.home-header__logo{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;color:#FFF}.home-header__search{position:relative;flex:1;max-width:500px;margin:0 2rem}.home-header__search-input{width:100%;padding:0.75rem 3rem 0.75rem 1rem;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:#FFF;font-family:"poppins",sans-serif;font-size:0.9rem}.home-header__search-input::-moz-placeholder{color:rgba(255,255,255,0.5)}.home-header__search-input::placeholder{color:rgba(255,255,255,0.5)}.home-header__search-input:focus{outline:none;border-color:rgba(255,255,255,0.4)}.home-header__search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,0.5);font-size:1rem}.home-header__user{display:flex;align-items:center;gap:1.5rem}.home-header__user-profile{display:flex;align-items:center;gap:0.75rem;cursor:pointer}.home-header__user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(255,255,255,0.2);border:2px solid rgba(255,255,255,0.3)}.home-header__user-name{color:#FFF;font-family:"poppins",sans-serif;font-weight:400;font-size:0.9rem}.home-header__user-dropdown{color:rgba(255,255,255,0.5);font-size:0.75rem}.home-header__notifications{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:rgba(255,255,255,0.7);font-size:1.1rem;cursor:pointer;transition:0.1s ease}.home-header__notifications:hover{background-color:rgba(255,255,255,0.15);color:#FFF}.home-content{padding:0 1rem}@media (min-width:768px){.home-content{padding:0 2rem}}.home-discover{margin-bottom:3rem}.home-discover__title{font-family:"Roboto",sans-serif;font-weight:700;font-size:2rem;color:#FFF;margin-bottom:1.5rem}.home-discover__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:960px){.home-discover__cards{grid-template-columns:repeat(2,1fr)}}.home-discover-card{position:relative;border-radius:12px;overflow:hidden;background-color:rgba(255,255,255,0.05);transition:transform 0.1s ease}.home-discover-card:hover{transform:translateY(-4px)}.home-discover-card__image{width:100%;height:300px;border-radius:12px 12px 0 0}.home-discover-card__image--teal{background:linear-gradient(135deg,#00D9FF 0%,rgb(0,173.6,204) 100%)}.home-discover-card__image--gradient{background:linear-gradient(135deg,#FF6B35 0%,#6C5CE7 100%)}.home-discover-card__content{padding:1.5rem}.home-discover-card__title{font-family:"Roboto",sans-serif;font-weight:700;font-size:1.5rem;color:#FFF;margin-bottom:1rem;line-height:1.3}.home-discover-card__meta{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.home-discover-card__avatar{width:2rem;height:2rem;border-radius:50%;background-color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3)}.home-discover-card__author{color:#FFF;font-family:"poppins",sans-serif;font-weight:400;font-size:0.9rem}.home-discover-card__time,.home-discover-card__views{color:rgba(255,255,255,0.6);font-family:"poppins",sans-serif;font-size:0.85rem}.home-discover-card__duration{position:absolute;bottom:1.5rem;right:1.5rem;padding:0.4rem 0.8rem;background-color:rgba(0,0,0,0.7);border-radius:20px;color:#FFF;font-family:"poppins",sans-serif;font-size:0.75rem;font-weight:400}.home-most-watched{margin-bottom:3rem}.home-most-watched__title{font-family:"Roboto",sans-serif;font-weight:700;font-size:2rem;color:#FFF;margin-bottom:1.5rem}.home-most-watched__cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.home-most-watched__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.home-most-watched__cards{grid-template-columns:repeat(4,1fr)}}.home-most-watched-card{position:relative;border-radius:12px;overflow:hidden;background-color:rgba(255,255,255,0.05);transition:transform 0.1s ease}.home-most-watched-card:hover{transform:translateY(-4px)}.home-most-watched-card__image{width:100%;height:180px;border-radius:12px 12px 0 0}.home-most-watched-card__image--brown{background-color:#8B6F47}.home-most-watched-card__image--blue{background-color:#4A90E2}.home-most-watched-card__image--red{background-color:#E74C3C}.home-most-watched-card__image--gray{background-color:#95A5A6}.home-most-watched-card__duration{position:absolute;top:0.75rem;right:0.75rem;padding:0.3rem 0.6rem;background-color:rgba(0,0,0,0.7);border-radius:20px;color:#FFF;font-family:"poppins",sans-serif;font-size:0.7rem;font-weight:400}.home-most-watched-card__content{padding:1rem}.home-most-watched-card__meta{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.75rem}.home-most-watched-card__avatar{width:1.75rem;height:1.75rem;border-radius:50%;background-color:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3)}.home-most-watched-card__author{color:#FFF;font-family:"poppins",sans-serif;font-weight:400;font-size:0.85rem}.home-most-watched-card__status{width:0.5rem;height:0.5rem;border-radius:50%;background-color:#2ECC71}.home-most-watched-card__title{font-family:"Roboto",sans-serif;font-weight:600;font-size:1rem;color:#FFF;margin-bottom:0.5rem;line-height:1.3}.home-most-watched-card__info{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.home-most-watched-card__time,.home-most-watched-card__views{color:rgba(255,255,255,0.6);font-family:"poppins",sans-serif;font-size:0.8rem}.sidebar-menu-section{margin-top:5rem;margin-bottom:2rem}@media (min-width:768px){.sidebar-menu-section{margin-top:0}}.sidebar-menu-section__title{font-family:"Roboto",sans-serif;font-weight:600;font-size:0.75rem;color:#808191;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1rem}.sidebar-night-mode{position:absolute;bottom:2rem;left:1.25rem;right:1.25rem;display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:rgba(255,255,255,0.05);border-radius:6px}.sidebar-night-mode__label{font-family:"poppins",sans-serif;font-weight:400;font-size:0.9rem;color:#CBD5E1}.sidebar-night-mode__toggle{position:relative;display:inline-block;width:3rem;height:1.5rem;cursor:pointer}.sidebar-night-mode__toggle input{opacity:0;width:0;height:0}.sidebar-night-mode__toggle input:checked+.sidebar-night-mode__slider{background-color:#6C5CE7}.sidebar-night-mode__toggle input:checked+.sidebar-night-mode__slider:before{transform:translateX(1.5rem)}.sidebar-night-mode__slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.2);border-radius:1.5rem;transition:0.1s ease}.sidebar-night-mode__slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:0.125rem;bottom:0.125rem;background-color:#FFF;border-radius:50%;transition:0.1s ease}@media (min-width:480px){.home-header{flex-wrap:wrap;gap:1rem}.home-header__logo{font-size:1.25rem}.home-header__search{order:3;width:100%;max-width:100%;margin:0}.home-header__user{margin-left:auto}.home-discover-card__title{font-size:1.25rem}}@media (min-width:768px){.home-header__search{max-width:400px;order:2;width:auto;margin:0 1rem}}@media (min-width:960px){.home-header{padding:2rem}}
/*# sourceMappingURL=style.css.map */