@charset "utf-8";
/*//////////////*/
/*Data Preloader*/
/*//////////////*/
div, img, blockquote, fieldset, textarea, label, iframe, code, pre {
	display: block;
	position:relative;
}

#preloader {
	position:fixed;
	z-index:2500;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFF; 
	z-index:999999; 
}

#status {
	position:fixed;
	z-index:999999;
	width:250px;
	height:250px;
	position:absolute;
	left:50%; 
	top:50%; 
	background-image:url(../images/status.gif); 
	background-size:32px 32px;
	background-repeat:no-repeat;
	background-position:center;
	margin:-125px 0 0 -125px; 
}

#status p{
	top:60%;
}

#status em{
	font-size:10px!important;
	display:block;
	font-style:normal;
}

.content{
	margin-left:20px;
	margin-right:20px;
}

.decoration{ 
	height:1px;
	background-color:rgba(0,0,0,0.1);
	margin-bottom:20px;
	display:block;
	clear:both;
}

.math_form {
    margin: 0 0.2rem;
    display: inline-block!important;
    width: 5rem!important;
}

.disabled_div { display:none}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.float-left{	 
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.float-right{	
	float:right;
	margin-left:5px;
}

/*///////*/
/*Submenu*/
/*///////*/

.submenu-navigation a{
	color:#343434;
}

.submenu-navigation{
	background-color:#eeeeee;
}

.submenu-nav-deploy{
	font-size:13px;
	padding:15px;
	padding-left:40px;
	text-transform:uppercase;
	background-image:url(../images/ui/arrow-down.png);
	background-repeat:no-repeat;
	background-size:8px 5px;
	background-position:15px 23px;
}

.submenu-nav-deploy-active{
	background-image:url(../images/ui/arrow-up.png);
}

.submenu-nav-items{
	display:none;
}

.submenu-nav-items a:first-child{
	border-top:solid 1px rgba(0,0,0,0.1);
}

.submenu-nav-items a{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px rgba(0,0,0,0.1);
}

.submenu-nav-items a:last-child{
	padding-bottom:10px;
}
 .contact-us-black {font-size:.75rem; color:#000; font-weight:700;}
 .qq-blue { font-size:.75rem; color:#003366; font-weight:900; line-height:1rem}
.qq-green { font-size:.75rem; color:#008000; font-weight:700; line-height:1rem}
.qq-orange { font-size:.75rem; color:#ff4800; font-weight:700; line-height:1rem}

.custom-one-half{
	width:65%;
	float:left;
	margin-right:1%;
}
.custom-last-column p{
	float:right; width:56px; height:5.8rem; margin:16px 0 0 0; padding:0; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-430px -308px; background-repeat:no-repeat; vertical-align:middle;}
.separate_line { width:100%; height:10px; margin:0rem 0rem .5rem 0rem; padding:0rem; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:0px -508px; }
.plain-form-h1 { font-size:1.5rem; color:#008000; padding: 0rem; text-align:center;}

@media (min-width: 992px){
.qq-last-column{
	width:35%; float:right; height:100%;
}
.qq-last-column p{
	width:100%; overflow:hidden; float:left; height:14.5rem; margin:1rem 0rem 0rem 0rem;
}

.qq-one-half{
	width:62%;
	float:left;
	margin-right:.1rem;
	height:100%;
	z-index:9999;
	
}
.qq-one-half p { width:140px; margin:0; padding:0 0 0 0px; text-align:left;}
.stole_types {width:130px; margin:0; padding:0px 0px 0px 0px; text-align:left; position:relative}
.stole_length {width:130px; margin:0; padding:3px 0px 1px 0px; text-align:left; position:relative}
.mid_form_left_arrow { position:absolute; left:20rem; top:1.8rem; width:43px; height:8px; background-position:0px 0px; background-repeat:no-repeat;}
.stole_types_luxury {
	height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg);
	background-position:10px -266px;
	background-repeat:no-repeat;
	padding: 0px;
}
.stole_types_luxury_plain {
	height:100%; background-image:url(m-images/FrmStoleTypes2021.jpg);
	background-position:-155px 0px;
	background-repeat:no-repeat;
	padding: 0px;
}
.stole_types_standard_plain { height:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:0px 0px; background-repeat:no-repeat; padding: 0px; }
.stole_types_deluxe_plain { height:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-318px 0px; background-repeat:no-repeat; padding: 0px; }
.stole_types_standard { height:100%; width:136px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:10px -16px; background-repeat:no-repeat; padding: 0px; }
.stole_types_deluxe { height:100%; width:136px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-308px -16px; background-repeat:no-repeat; padding: 0px; }
.stole_types_onmouseover_div {position:absolute; left:262px; top:199px; width:178px; height:255px; border: 2px solid #999; padding: 0px; z-index:16 }
.stole_sizes_luxury {
	position:absolute;
	left:290px;
	top:214px;
	width:40px;
	height:41px;
	background-image:url(m-images/FrmStoleTypes2021.jpg);
	background-position:-572px 0px;
	background-repeat:no-repeat;
	z-index:120;
}
.stole_sizes_standard {position:absolute; left:290px; top:214px; width:40px; height:41px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-528px 0px; background-repeat:no-repeat; z-index:120;}
.stole_sizes_deluxe {position:absolute; left:290px; top:214px; width:40px; height:41px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-616px 0px; background-repeat:no-repeat; z-index:120;}
.blank_none {position:absolute; left:0px; top:2px; width:417px; height:155px; visibility:hidden;}
.blank_visible {position:absolute; left:0px; top:2px; width:417px; height:155px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:0px -253px; background-repeat:no-repeat; visibility:visible; z-index:140;}

}
.stole_quantity {
	width:140px;
	margin:0;
	text-align:left;
	position:relative;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.stole_upper_color {width:7rem; height:1.4rem; margin:0; padding:3px 0px 0px 0px; text-align:left;}
.stole_upper_color_div {margin:3px 0px 0px 0px; padding:0px; height:18px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-572px -111px; background-repeat:no-repeat;}
.stole_lower_color_div {margin:3px 0px 0px 0px; padding:0px; height:18px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-572px -140px; background-repeat:no-repeat;}
.stole_color_div {margin:3px 0px 0px 0px; padding:0px; height:15px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-572px -184px; background-repeat:no-repeat;}
.stole_trim_color_div {margin:3px 0px 0px 0px; padding:0px; height:15px; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-572px -161px; background-repeat:no-repeat;}

@media (min-width: 768px) and (max-width: 991.98px){
	.qq-last-column{
	width:33%; float:right; height:100%;
}
.qq-last-column p{
	width:100%; overflow:hidden; float:left; height:14.5rem; margin:1rem 0rem 0rem 0rem;
}

.qq-one-half{
	width:62%;
	float:left;
	margin-right:.1rem;
	height:100%;
	z-index:9999;
	
}
.qq-one-half p {  margin:0; padding:0 0 0 0px; text-align:left;}
.stole_types {margin:0; padding:0px 0px 0px 0px; text-align:left; position:relative}
.stole_types_luxury {
	height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg);
	background-position:-176px -269px;
	background-repeat:no-repeat;
	padding: 0px;
}
.stole_types_standard { height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-176px -16px; background-repeat:no-repeat; padding: 0px; }
.stole_types_deluxe { height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-466px -16px; background-repeat:no-repeat; padding: 0px; }
	}
	
@media (min-width: 576px) and (max-width: 767.98px) { 
.qq-last-column{
	width:30%; float:right; height:100%;
}
.qq-last-column p{
	width:100%; overflow:hidden; float:left; height:236px; margin:1rem 0rem 0rem 0rem;
}
.qq-one-half{
	width:65%;
	float:left;
	margin-right:.1rem;
	height:100%;
	z-index:9999;
	
}
.qq-one-half p {  margin:0; padding:0 0 0 0px; text-align:left;}
.stole_types {margin:0; padding:0px 0px 0px 0px; text-align:left; position:relative}
.stole_types_luxury {
	height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg);
	background-position:-176px -269px;
	background-repeat:no-repeat;
	padding: 0px;
}
.stole_types_standard { height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-176px -16px; background-repeat:no-repeat; padding: 0px; }
.stole_types_deluxe { height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-466px -16px; background-repeat:no-repeat; padding: 0px; }
 }

@media (max-width:575.98px){ 
.qq-last-column{
	width:28%; float:right; height:100%;
}
.qq-last-column p{
	width:100%; overflow:hidden; float:left; height:236px; margin:1rem 0rem 0rem 0rem;
}

.qq-one-half{
	width:65%;
	float:left;
	margin-right:.1rem;
	height:100%;
	z-index:9999;
	
}
.qq-one-half p {  margin:0; padding:0 0 0 0px; text-align:left;}
.stole_types {margin:0; padding:0px 0px 0px 0px; text-align:left; position:relative}
.stole_types_luxury {
	height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg);
	background-position:-176px -269px;
	background-repeat:no-repeat;
	padding: 0px;
}
.stole_types_standard { height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-176px -16px; background-repeat:no-repeat; padding: 0px; }
.stole_types_deluxe { height:100%; width:100%; background-image:url(m-images/FrmStoleTypes2021.jpg); background-position:-466px -16px; background-repeat:no-repeat; padding: 0px; }
}


/* Price Examples - Dec 2025*/
 .custom-card {
            overflow: hidden;
            border: none;
            margin-bottom: 30px;
            display: flex;
            justify-content: center; 
        }

        .card-content {
            display: flex;
            flex-wrap: nowrap;
            align-items: flex-start; 
            justify-content: center; 
            width: 100%;
            max-width: 450px; 
        }
        .card-img-container {
            padding: 10px 0px;
            display: flex;
            align-items: flex-start; 
            justify-content: center; 
            flex: 0 0 200px;
            max-width: 200px;
            height: 100%;
        }
        .card-img-container img {
            max-width: 100%;
            width: 100%;
            height: auto;
            transition: transform 0.3s ease;
            object-fit: cover;
        }
       
        .table-container {
            padding: 56px 20px 0px 10px;
            display: flex;
            align-items: flex-start;
            flex: 0 0 200px;
            max-width: 230px;
            background-color: white;
            height: 100%;
        }
        .custom-table {
            width: 100%;
            margin-bottom: 0;
            border-collapse: separate;
            border-spacing: 0;
            font-size: 0.9rem;
        }
        .custom-table td {
            padding: 1px 1px;
            word-break: break-word;
        }
       
   
        
		
		   /* Mobile */
        @media (max-width: 801px) {
            .card-content {
                max-width: 360px; 
            }
            .card-img-container, .table-container {
                flex: 0 0 160px;
                max-width: 160px;
                padding: 10px 0px;
				height: 100%;
            }
            .custom-table {
                font-size: 0.6rem;
            }
            .custom-table td {
            padding: 2px 2px;
            word-break: break-word;
            }
        }
        
        @media (max-width: 576px) {
            .card-content {
                max-width: 450px; 
            }
            .card-img-container, .table-container {
                flex: 0 0 200px;
                max-width: 200px;
                padding: 10px 0px;
				height: 100%;
            }
            .custom-table td {
            padding: 2px 2px;
            word-break: break-word;
            }
        }
        
        @media (max-width: 420px) {
            .card-content {
                max-width: 370px; 
            }
            .card-img-container, .table-container {
                flex: 0 0 160px;
                max-width: 160px;
                padding: 5px 0px;
				height: 100%;
            }
            .custom-table {
                font-size: 0.5rem;
            }
            .custom-table td {
            padding: 2px 2px;
            word-break: break-word;
            }
        }
		@media (max-width: 361px) {
            .card-content {
                max-width: 311px; 
            }
            .card-img-container, .table-container {
                flex: 0 0 150px;
                max-width: 150px;
                padding: 2px 0px;
				height: 100%;
            }
            .custom-table {
                font-size: 0.48rem;
            }
            .custom-table td {
            padding: 2px 2px;
            word-break: break-word;
            }
        }
        
        
        
        .local-image-placeholder {
            width: 100%;
            height: 200px;
            background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
            border-radius: 8px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: white;
            text-align: center;
            padding: 15px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        }
        .local-image-placeholder i {
            font-size: 36px;
            margin-bottom: 10px;
        }
        .image-instructions {
            background-color: #e9ecef;
            border-radius: 8px;
            padding: 15px;
            margin-top: 20px;
            font-size: 0.9rem;
        }
		
		.td_left { border-top:1px #5c5c5c solid; border-left:1px #5c5c5c solid; border-bottom:0px; border-right:0px; vertical-align:middle; padding-left:2px }
.td_right { border-top:1px #5c5c5c solid; border-left:1px #5c5c5c solid; border-bottom:0px; border-right:1px #5c5c5c solid; vertical-align:middle; padding-left:2px }
.td_left2 { border-top:2px #5c5c5c solid; border-left:2px #5c5c5c solid; border-right:0px #000 solid; border-bottom:1px #5c5c5c solid; vertical-align:bottom !important; padding-bottom:3px; text-align:center; background:#f1f1f1;}
.td_right2 { border-top:2px #5c5c5c solid; border-left:1px #5c5c5c solid; border-right:2px #5c5c5c solid; border-bottom:1px #5c5c5c solid; vertical-align:bottom !important; padding-bottom:3px; text-align:center; background:#f1f1f1;}
.td_left3{ border-top:1px #5c5c5c solid; border-left:1px #5c5c5c solid; border-right:1px #5c5c5c solid; border-bottom:1px #5c5c5c solid; vertical-align:bottom; padding-bottom:3px; text-align:center }
.green_color { font-family:Verdana, Geneva, sans-serif; color:#008000; font-size:0.70rem; font-weight:700 }
.linked_blue_color { font-family:Verdana, Geneva, sans-serif; color:#0048ff; font-size:0.70rem; font-weight:700 }
.black_color { font-family:Verdana, Geneva, sans-serif; color:#000000; font-size:0.70rem; font-weight:700 }
.black_center_color { font-family:Verdana, Geneva, sans-serif; color:#000000; font-size:0.70rem; font-weight:700; text-align:center }
.blue_color { font-family:Verdana, Geneva, sans-serif; color:#003366; font-size:0.70rem; font-weight:700; text-align:center }
.dark_red_color { font-family:Verdana, Geneva, sans-serif; color:#9a0c12; font-size:0.70rem; font-weight:700; line-height:16px; text-align:center !important; display:block;}
