<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Constructor
Theme URI: https://themes.themegoods.com/constructor/demo
Description: Premium Construction Business Template
Version: 2.8
Tags: yellow, white, responsive-layout, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: tgconstructor
*/


/* formosa updated from addition 30/8/2022*/

@media only screen and (min-width: 960px) {
  .top_contact_info_container{	 	 
display:none;	 	 
}
#custom_logo img{	 	 
height:96px;	 	 
}	

}

.footer-logo-section{
color:white;
display:flex;
justify-content:space-around;
}

.footer-logo-section  .icon i{
transition: color .3s;
}

.footer-logo-section  .icon i:hover{
color:#ccc;
cursor:pointer;
}

#footer .sidebar_widget li h2.widgettitle {
color:white;
text-align:center;}

.hasbg .footer_bar{
background-color:#088448;
color:white;
}

.hasbg .footer_bar #footer,.hasbg .footer_bar #copyright{
color:white;
}

.footer_bar .footer_bar_wrapper{
border-color:white;
}

#footer{
color:white;
}

#copyright {
color:white;
}
.footer_bar_wrapper{
border-color:white;
}

.order-status.status-ready-to-delivery.tips{
background-color:#5fef65;
color:black;
}

.row{
display:flex;
}

.section.f1{
flex:1;
}


.section.f2{
flex:2;
}


.detail-content{
display:none;
}

.detail-content.active{
display:initial;
}

.door-kind-list{
list-style:none;
}

.door-kind-list li{
font-size:1.1em;
padding:6px;
}


.door-kind-list li.active{
color:#088448;
}
.rmv_content_p{
margin-top:14px;
}

.rmv_content_p .getting-sec a{
display:flex;
width: 100%;
}
/* HomePage - slash */
.text-sec {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
font-size: 2em;
}
.img-sec {
flex: 2;
width: 50vw;
height: 200px;
background: black;
position: relative;
transition: background 0.4s;
background-position: center;
background-size: cover;
background-color: rgba(0, 0, 0, 0.3);
background-blend-mode: multiply;
}
.getting-sec:hover .img-sec {
background-color: rgba(0, 0, 0, 0.5);
}
.img-sec:after {
content: " ";
position: absolute;
right: 0;
bottom: 0;
width: 0px;
height: 0px;
border-left: 100px solid transparent;
/*   border-right: 5px solid white; */
border-bottom: 200px solid white;
}

.getting-sec {
display: flex;
border-top: 1px solid #ccc;
}

._2nd-img:after {
right: 100px;
}
._2nd-img:before {
content: " ";
background: white;
width: 100px;
height: 200px;
position: absolute;
right: 0;
}
._3rd-img:before {
content: " ";
background: white;
width: 200px;
height: 200px;
position: absolute;
right: 0;
}
._3rd-img:after {
right: 200px;
}


.flex{
display:flex;
}

.awspc-field-row[data-field-id="25"]{
display:none !important;
}

.awspc-field-row[data-field-id="80"]{
  display:none !important;
}

.row-xl .item{
display:flex;
}

.row-xl .item .img-show{
height:40vh;
background-size:cover;
background-repeat:no-repeat;
flex:1;
transition:all .3s;
}

.row-xl .item:hover .img-show{
transform:translate(5px,-5px);
box-shadow: rgba(0, 0, 0, 0.15) -1.95px 1.95px 4px;
}

.row-xl .item .description{
text-align:right;
flex:1;
}

.row-xl .item .description{
text-align:left;
padding-left:12px;
}

.row-xl .item .description h4{
font-size:3em;
color:#999;
}

/* product range */
.row-xl {
}
.item {
display: flex;
border-top: 1px solid #ccc;
}
.img-show {
width: 37.5vw;
height: 19.8vw;
background-size: cover;
}
a {
text-decoration: none;
}

.description {
color: black;
margin-left: 5.6vw;
font-size: 1.05vw;
padding: 3.8vw 0 0;
text-align:right;
}

.description h4 {
font-size: 52px;
font-family: "Montserrat", sans-serif !important;
color: #000;
white-space: nowrap;
line-height: 1em;
margin: 0 0 15px;
position: relative;
z-index: 2;
text-transform: uppercase;
}

.description h4 span {
-webkit-text-stroke: 1px #a0a9ac;
text-stroke: 1px #a0a9ac;
color: #fff;
}

.description h5 {
position: relative;
font-size: 1.05vw;
margin: 0 0 1.3vw;
font-family: "Montserrat", sans-serif !important;
font-size: 20px;
color: #d4d4d4;
width: fit-content;
margin: 0 0 15px;
text-transform: uppercase;
line-height: 1.2em;
letter-spacing: 0.05em;
}

.description h5:after {
content: "";
width: 10px;
height: 2px;
background-color: #d4d4d4;
position: absolute;
right: -14px;
top: 10px;
}

.row-xl .description p {
display:initial;
margin: 0 0 1.6em;
color: #7f7f7f;
font-family: "Montserrat", sans-serif !important;
}

.sep {
padding: 0 10px;
}

.row-xl p{
display:none;
}
</pre></body></html>