/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
body:not([class*=elementor-page-]) .site-main{max-width:1440px !important;width:100% !important;padding:0 20px !important;}
.rt-box{box-sizing:border-box;--width:calc(33.33% - 14px) !important;height:400px;}
a.getInTouch{text-decoration:unset;cursor:pointer;background:#ca252b;color:#FFF;padding:8px 20px;position:fixed;right:-48px;top:calc(50% - 25px);transform:rotate(-90deg);font-size:16px;font-weight:600;border:2px solid #fff;z-index:999;}
.cust-header{background:#B36943;}
.page-id-80 .cust-header{background:#00000091 !important;position:fixed;}
.page-id-80 .cust-header.scrolled{background:#00000091 !important;}
#thumb-wrap{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:1;width:300px;box-shadow:0 0 10px #000000c4;margin:10px;}
.term-description{margin-bottom:50px;}
.rt-product-price-wrap{display:flex;gap:20px;margin-bottom:20px;align-items:center;}
.rt-product-price-wrap .rt-product-price{display:flex;gap:10px;color:#969696;align-items:center;}
.rt-product-price-wrap .rt-product-price strong{color:#B36943;font-size:18px;}
.rt-product-price-wrap .rt-product-calc{display:flex;padding:6px 13px;background:#B36943;color:#fff;align-self:flex-start;border-radius:6px;border:none;font-size:15px;}
.rt-product-btn-more{display:flex;padding:6px 13px;background:#B36943;color:#fff;align-self:flex-start;border-radius:6px;border:none;font-size:15px;}
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{padding-top:5px;}
.cust-more-text .elementor-widget-container p{white-space:pre-wrap;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;margin:0;}
.sirv-mv-caption{display:none;}
.rt-cust-tabs p.p1{margin:0 !important;font-size:14px !important;line-height:22px !important;}

.rt-modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1049;display:none;justify-content:center;align-items:center;background:#0000002b;box-sizing:border-box;}
.rt-modal .back{position:absolute;left:0;top:0;right:0;bottom:0;box-sizing:border-box;}
.rt-modal .inner{background:#FFF;z-index:99999;max-width:600px;width:100%;position:relative;overflow:hidden;box-sizing:border-box;border-radius:10px;}
.rt-modal .inner .header{display:flex;align-items:center;column-gap:20px;justify-content:space-between;padding:12px 20px;background:#B36943;box-sizing:border-box;}
.rt-modal .inner .header span{font-size:20px;line-height:1;font-weight:600;color:#FFF;}
.rt-modal .inner .header .actions{display:flex;align-items:center;column-gap:15px;}
.rt-modal .inner .header .actions .apply{z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:20px;background:#F00;cursor:pointer;padding:0;}
.rt-modal .inner .body{padding:20px;display:flex;flex-direction:column;height:60vh;max-height:370px !important;max-height:100%;overflow:hidden;overflow-y:auto;box-sizing:border-box;user-select:none;}
.rt-modal .inner .body.column{flex-direction:column;}
.rt-modal .inner .body::-webkit-scrollbar{width:6px;}
.rt-modal .inner .body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #E2EFF6;}
.rt-modal .inner .body::-webkit-scrollbar-thumb{background:#aaa;border-radius:10px;}
.rt-modal .inner .body::-webkit-scrollbar-thumb:hover{background:#aaa;}
.rt-modal .inner .body .rt-row-group{width:100%;display:flex;column-gap:20px;}
.rt-modal .inner .body .rt-row-group.column{flex-direction:column;}
.rt-modal .inner .body .rt-form-group{width:100%;display:flex;flex-direction:column;margin:0 0 20px;}
.rt-modal .inner .body .rt-form-group p{margin:0;}
.rt-modal .inner .body .rt-form-group .label{font-size:16px;margin-bottom:10px;font-weight:500;color:#000;line-height:1;}
.rt-modal .inner .body .rt-form-group input{width:100%;height:50px;padding:6px 15px;font-size:16px;line-height:1.4;color:#000;background:#EEEEEE80;border:1px solid #CCC;border-radius:5px;box-sizing:border-box;}
.rt-modal .inner .body .rt-form-group textarea{height:100px;padding:6px 15px;font-size:16px;line-height:1.4;color:#000;background:#EEEEEE80;border-radius:5px;border:1px solid #CCC;box-sizing:border-box;}
.rt-modal .inner .body .compaction-item{display:inline-flex;align-items:center;gap:5px;}
.rt-modal .inner .body .rt-btn,
.rt-modal .inner .body .rt-form-group input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px;font-size:16px;border:none;background:#B36943;color:#FFF;border-radius:6px;font-weight:500;cursor:pointer;margin-top:20px;}
.rt-modal .inner .body .rt-compaction-wrap{display:flex;gap:20px;border:1px solid #ddd;border-radius:5px;padding:10px 20px 15px;}
#rt-calculator-results.hidden{display:none;}
#rt-calculator-results{display:flex;flex-direction:column;gap:3px;margin-top:20px;}
#rt-calculator-results p{margin:0;font-size:16px;line-height:22px;color:#555;}

@media(max-width:1099px){
	.rt-product-price-wrap .rt-product-price{gap:8px;flex-wrap:wrap;}
	.rt-product-price-wrap .rt-product-price strong{font-size:16px;}
	.rt-product-price-wrap .rt-product-calc{padding:5px 12px;font-size:13px;}
}