<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@media (min-width: 1024px) {
  .image-popup img {
    max-width: 1000px;
  }
}
 img.lazyloaded {
    aspect-ratio: unset !important;
    width: revert-layer;
}
.read-more-button{
    padding: 10px 20px;
    background-color: #fb5621;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
}
#popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25 ) !important; /* Transparent black */
    z-index: 999;
}
.post-meta p {
    margin-bottom: 0.8em;
}
select{
padding:5px!important}
.gtranslate_wrapper{
	display:contents;
}
.slideout-navigation .main-nav, .slideout-navigation .slideout-widget:not(:last-child) {
    margin-bottom: 0px!important;
}
.slideout-widget {
    margin: 20px 10px!important;
}
@media (min-width: 0px) and (max-width: 450) {
.site-logo {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
}

.sub-menu a{
    color:#1ca0f2!important;
}
.main-navigation ul ul{
    background:#fff!important;
	box-shadow: 0 8px 6px 4px #d6d6d6;
}
.menu-item a:hover{
    color: #fb5621!important;
    background: rgb(255, 219, 187);
    border-radius: 50px;
	border-bottom: 2px solid #fff;
}
.slideout-navigation .slideout-widget ul{
	display:flex!important;
}
.slideout-navigation .slideout-widget ul li{
	padding:0px 8px!important;
}
.last-updated--date svg {
    margin-right: 6px;
	margin-bottom: -3px;
}
.last-updated--date {
    font-style: italic;
    color: #646F79;
    font-size: 14px;
    margin: 20px 0;
}.latest-updates--heading {
    display: flex
;
    gap: 10px;
    width: fit-content;
    background: linear-gradient(90deg, #EF8A71 0%, #904E95 100%);
    border-radius: 8px;
    padding: 0 14px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    position: absolute;
    top: -16px;
}
.latest-updates {
    position: relative;
    background-image: linear-gradient(90deg, rgba(239, 138, 113, .32) 0%, rgba(144, 78, 149, .32) 100%);
    z-index: 10;
    height: auto;
    margin-bottom: 14px;
    border-radius: 8px;
    padding: 12px 24px 24px;
    margin: 40px 0 26px;
    line-height: 1.6;
}
@media (min-width:768px){
.post-meta-share-icons {
    margin-top: -50px;
	} }
ul,ol{
	margin:0px 0px 0px 25px
}
.entry-content ul li, .entry-content ol li{
	padding-bottom:10px;
	line-height:1.6;
}
a.no-underline{
	margin:5px;
}
.banner-popup,.posts-by-date h2,.tb-color{
    text-align:center
}
.main-navigation .main-nav ul li a{
    line-height:45px
}
.main-navigation.toggled .main-nav li{
    border-top:1px solid rgba(0,0,0,.1)
}
.product-slider,.wp-block-table{
    overflow-x:auto
}
a{
    text-decoration:none
}
.posts-by-date td,h1,h2,h3{
    font-weight:600
}
.tb-color{
    background:#fb5621!important
}
#menu-primary,.main-title{
    padding-left:10px
}
.site-info,.site-info a,.tb-color{
    color:#fff!important
}
.sub-menu li a:hover{
    color:#fb5621;
    background:#fff
}
.footer-widgets-container{
    padding:0 40px
}
.site-footer .footer-widgets-container .inside-footer-widgets{
    margin:0 -40px!important
}
body{
    overflow-x:hidden!important;
    font-size:18px!important;
	font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    background:#fff!important
}
@media (max-width: 768px) {
  body {
    font-size: 15px!important; /* Font size for mobile devices */
  }
}
ul li ul li {
    list-style: none; /* Remove default markers */
    position: relative; /* Allows pseudo-element positioning */
    padding-left: 10px; /* Space between marker and text */
}

.entry-content ul li ul li::marker {
    content: "◦";
    font-size: 15px;
    color: black;
    position: absolute; /* Allow fine control of marker position */
}
.footer-widgets,.site-info{
    background:#002d4e!important
}
.related-title,.sidebar p,.tags{
    background:#fb5621;
    color:#fff!important
}
.catul a:hover,.home-grid p:hover,.sidebar ul a:hover,.site-info a:hover{
    color:#fb5621!important
}
.related-title,.sidebar p{
    display:inline-block;
    padding:0 10px
}
.entry-meta,.entry-summary,.featured-image,.post-image{
    display:none
}
.separate-containers.both-right .site-main{
    margin-left:0!important
}
.separate-containers .site-main{
    margin:5px!important
}
.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{
    margin-top:5px!important;
    margin-bottom:5px!important
}
.page-header,.sidebar .widget{
    margin-bottom:25px!important
}
.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{
    padding:10px!important;
    background:#fff!important
}
.widget{
    padding:0!important
}
.inside-site-info,.widget ul li{
    padding:5px!important
}
.footer-widgets p,.main-navigation li a,.widget-title{
    font-weight:600!important
}
.entry-content,.widget,.widget p,.widget-title{
    margin:0!important
}
h1, h1.entry-title,h1.page-title{
    color:#000;
    font-size:28px
}
.archive h2,h2,h3,h4,h5,h6{
/*     font-size:22px; */
    color:#fb5621!important
}
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6 {
    color: #fb5621 !important;
	font-weight:700;
}

.archive h6 {
    font-size: 18px;
}

.archive h5 {
    font-size: 20px;
}

.archive h4 {
    font-size: 22px;
}

.archive h3 {
    font-size: 24px;
}

.archive h2 {
    font-size: 26px;
}
h1.entry-title{
    color:#000;
    padding-bottom:20px
}
p,ul{
    text-align:justify
}
.post-excerpt p{
    font-style:italic
}
.tags{
    border-radius:4px;
    font-weight:700;
    padding:5px 5px 6px;
    font-size:13px
}
.fjahq-bold{
    color:#000;
    font-weight:600
}
.inside-header{
    padding:0
}
.author-box,.author-description{
    font-size:15px;
    color:#444;
    padding:7px
}
.author-box{
    margin:30px 0;
    border:1px solid rgba(0,0,0,.1)
}
.author-avatar img{
    height:100px;
    max-width:100px;
    border-radius:50%;
    margin-right:10px;
    float:left
}
.author-name{
    font-weight:600;
    font-size:20px!important
}
.posts-by-date h2{
    color:#333
}
.posts-by-date th{
    background:#fff;
    color:#000!important
}
#menu-primary,.has-inline-mobile-toggle #site-navigation.toggled,.mobile-menu-control-wrapper .menu-toggle,.posts-by-date table,tr td{
    background:#fff!important
}
#enquire-now,.image-popup{
    position:fixed;
    z-index:1000
}
@media (max-width:768px){
    .inside-footer-widgets&gt;div:not(:last-child){
        margin-bottom:10px
    }
    .inside-page-header,.one-container .site-content,.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{
        padding:10px!important
    }
    table{
        display:block;
        height:auto!important;
        overflow-x:auto
    }
    table tbody{
        display:table;
        width:100%
    }
}
.site-header{
    box-shadow:0 8px 6px -4px #d6d6d6
}
.banner-popup a img,.form-popup,.image-popup a img{
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.author-name a:hover,.breadcrumbs a:hover,.breadcrumbs p,.post-meta a:hover,.post-navigation a,.related-post-content p a,h2,h3,h4,h5,h6{
    color:#000
}
.site-header .header-image{
    width:250px
}
table,td,th{
    border-color:#000
}
.product-slider,.related-posts,.sidebar ul {
    border-top:2px solid #fb5621
}
.explore-button,a.fasc-button{
    background:#fb5621!important;
    color:#fff!important;
    border-radius:4px;
    padding:5px 10px;
    font-size:15px;
    font-weight:700
}
.footer-widgets p{
    background:#002d4e;
    color:#fff;
    padding:10px 15px;
    font-size:18px!important
}
.footer-widgets a{
    color:#fff
}
.footer-widgets ul li{
    padding:0 0 0 15px!important;
    margin-bottom:.2em
}
.footer-widgets{
    padding-bottom:10px;
    border-bottom:1px solid #fff
}
.site-info{
    padding:10px 0
}
.post-navigation{
    display:flex;
    justify-content:space-between;
    padding:10px 0
}
.post-navigation .prev-post{
    text-align:left;
    flex:1
}
.post-navigation .next-post{
    text-align:right;
    flex:1
}
.author-name a,.breadcrumbs a,.icon-search:hover,.post-meta a,.post-navigation a:hover,.related-post-content p a:hover{
    color:#fb5621
}
.has-inline-mobile-toggle #site-navigation.toggled{
    margin:0
}
.next-post span,.prev-post span{
    font-size:15px;
    color:#747474;
    margin-bottom:5px
}
.product-slider::-webkit-scrollbar{
    width:8px;
    height:8px
}
.product-slider::-ms-scrollbar{
    width:8px;
    height:8px
}
.product-slider{
    display:flex;
    gap:10px;
    padding:10px 3px;
    scrollbar-width:thin;
    scrollbar-color:#888 #f1f1f1;
    background:#f0f0f0
}
.product-item{
    min-width:250px;
    padding:5px;
    background:#fff
}
.product-pricing{
    margin:5px 0
}
.ptitle{
    font-size:18px;
    font-weight:600
}
.offer-price{
    color:#888;
    font-weight:700;
    font-size:12px
}
#enquire-now,.percentage-off{
    color:#fff;
    border-radius:20px;
    padding:5px 10px;
    font-weight:700
}
.current-price{
    font-weight:700;
    font-size:16px
}
.percentage-off{
    font-size:12px;
    background:#47b586;
    float:right
}
th td:first-child,tr td:first-child{
    position:-webkit-sticky;
    position:sticky;
    left:0;
    z-index:1
}
#enquire-now{
    bottom:40px;
    right:40px;
    background:#fb5621;
    cursor:pointer;
    font-size:15px;
	z-index:1000
}
#enquire-now i{
    font-size:20px;
    margin-right:10px
}
.sidebar ul a{
    color:#111;
    font-size:15px;
    font-weight:400
}
.sidebar ul li{
    border-bottom:1px dashed #f1f1f1;
    margin:0
}
#enquire-now:hover,.tags:hover,a.explore-button:hover,a.fasc-button:hover{
    color:#fff!important;
    background:#000!important
}
.related-posts{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:25px
}
.related-title{    margin: 0;}
.related-post-item{
    flex:1 1 30%;
    display:flex;
    flex-direction:column;
    padding:10px
}
.related-post-category{
    background:#fb5621;
    color:#fff;
    padding:5px 10px;
    font-size:14px;
    font-weight:700;
    border-radius:3px
}
.related-post-content p{
    margin:10px 0;
    font-size:15px
}
.related-post-meta{
    font-size:13px;
    color:#555
}
.image-popup{
    border-radius:10px;
    top:50%;
    left:50%;
	z-index;1000;
    transform:translate(-50%,-50%)
}
@media only screen and (max-width:768px){
	.home-grid {
    margin-top:15px
	}
	.related-title{    margin: 10px 0 0;}
    #enquire-now{
        bottom:10px;
        right:10px
    }
    .related-posts{
        flex-direction:column
    }
    .related-post-item{
        flex-direction:row;
        align-items:center
    }
    .related-post-image{
        width:30%;
        margin-bottom:0
    }
    .related-post-content{
        margin-left:10px;
        flex:1
    }
    .related-post-content p{
        margin:0
    }
    .related-post-meta{
        margin-top:5px
    }
    .image-popup{
        width:340px
    }
    #right-sidebar,.breadcrumbs{
        margin-top:20px
    }
}
.image-popup a img{
    border-radius:10px
}
.banner-close-popup,.close-popup{
    position:absolute;
    top:5px;
    right:5px;
    padding:0 10px;
    cursor:pointer;
    font-size:24px;
    font-weight:700
}
.banner-popup{
    position:fixed;
    border-radius:10px;
    bottom:0;
        left: 34%;
    transform: translate(-24%, -2%);
    z-index:1000
}
.banner-popup a img{
    border-radius:10px
}
img#banner-close-popup, img#close-popup, img#form-popup-close  {
    width: 42px;
}
@media(max-width: 768px){
	.banner-popup {
    left: 5%;
    transform: translate(-3%, -75%);
}
}
@media only screen and (min-width:1200px){
    .banner-close-popup, img#close-popup{
        right: 0px !important
    }
}
@media only screen and (min-width:940px){
    .banner-close-popup{
        right:170px
    }
}
.form-popup{
    position:fixed;
	overflow: auto;
    right:0;
    top:0;
    z-index:1060;
    background:#fff;
    padding:0 20px;
    max-width:400px;
    width:85%;
    height:100%
}
.form-popup-close{
    position:absolute;
    top:35px;
    right:5px;
    font-size:35px;
    cursor:pointer;
	padding: 0 10px 0 10px;
    font-weight:700
}
/* .form-popup-close:hover{
	background: #000;
    color: white;
} */
.posts-grid {
	padding-top:10px;
    gap: 10px;
	    border-top: 2px solid #fb5621;
}

@media only screen and (min-width:768px){
	.posts-grid,.home-grid {
    display: flex
	}
}

.left-section {
    flex: 1;
}

.first-post p {
    font-size: 16px;
    color: #000;
	margin: 0;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.right-section {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.other-post p {
    font-size: 18px;
    margin: 0;
	border-bottom: 1px dashed #d3d3d3;
	padding:6px 0
}
.other-post a{
	color:#000
}
.other-post a:hover, .footer-widgets a:hover{
	color:#fb5621
}
.home-grid {
    gap: 10px;
}

.bottom-half {
    display: flex;
    gap: 10px;
	margin-top: 10px;
}
.top-half p{
    padding: 5px;
    color: #000;
	margin-bottom: 0;
}
.bottom-half p{
    color: #000;
    font-size: 15px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.homeptitle{
	font-size: 22px!important;
    color: #fb5621 !important;
	font-weight: 600;
	margin-bottom: 20px!important;
	text-align: left;
}
.wpforms-container .wpforms-field{
	    padding: 5px 0!important;
}
div.wpforms-container-full:not(:empty),.wpforms-field.wpforms-field-content .wpforms-field-row .alignnone,.wpforms-field.wpforms-field-content .wpforms-field-row p{
	margin:0!important;
}
.wpforms-field.wpforms-field-content .wpforms-field-row img {
    width: 350px!important;
	margin-top: 20px;
}
div.wpforms-container-full .wpforms-confirmation-container-full{
	background:#fff!important;
	border:none!important
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
	text-align:center
}
.thanku {
    font-size: 30px!important;
    font-weight: 800;
}
.thankubtn {
    background-color: #5C5C5C!important;
    border-radius: 5px!important;
    color: #ffffff;
    padding: 7px 60px!important;
}
.catul{
	list-style: none;
    margin-left: 0;
}
.catul li{
	padding: 10px 0;
	border-top:1px dashed #f1f1f1;
}
.catul a{
	color:#000
}
.pagination span, .pagination a{
    padding: 5px 10px;
    background-color: #fb5621;
    color: #ffffff;
}
div.wpforms-container-full .wpforms-confirmation-container-full{
	padding-top:75px!important
}
.single-post .inside-article a{
	color:#fb5621;
	font-weight:bold
}
.single-post .inside-article a:hover{
	color:#000
}
.entry-content li a,.entry-content td a, .entry-content p a{
	color:#1ca0f2!important
}
.entry-content li a:hover,.entry-content td a:hover,.entry-content p a:hover{
	color:#fb5621!important
}

/* #wpforms-builder-overlay {
  display: none !important;
}
 */

select.gt_selector {
  width: 90px !important;
}
.share-container:hover .vjrm-dropdown {
  display: flex;
}
#wpforms-208-field_23 {
  width: 100% !important;
  max-width: 100%;
}
#wpforms-208-field_22 {
  width: 100%;
  max-width: 100%;
}</pre></body></html>