/*
Theme Name: Hello APT
Author: APT ICC
Description: Child Theme of Hello Elementor
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.
(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

@media screen and (max-width:600px){p{font-size:12px !important;color:#000;font-weight:400;} }
@media screen and (max-width:1600px){p{font-size:16px !important;color:#000;font-weight:400;} }

a{background-color:transparent;text-decoration:none;color:inherit;font-size:inherit;} /* color:#c36; */
a:active,a:hover{color:inherit;}  a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;}  a:not([href]):not([tabindex]):focus{outline:0;}
h2>a, h2>a:link, h2>a:visited{color:#6ec1e4 !important;} h2>a:hover, h2>a:active{color:#23a455 !important;}
h3>a, h3>a:link, h3>a:visited, h3>a:active{color:#6ec1e4 !important;} h3>a:hover{color:#23a455 !important;}
.elementor-heading-title h3>a, .elementor-heading-title h3>a:link, .elementor-heading-title h3>a:visited{color:#6ec1e4 !important;}
.elementor-heading-title h3>a:hover, .elementor-heading-title h3>a:active{color:#23a455 !important;}
.elementor-image-box-title a:hover{text-decoration:underline;}
/* Down Arrow */
.uael-nav-menu__layout-horizontal .uael-nav-menu .sub-arrow{margin-left:10px;}
.uael-nav-menu__layout-horizontal .uael-nav-menu .sub-arrow i:before{content: '▼';}
/* Link Colours */
.page-content a:link, .page-content a:visited, .page-content a:hover, .page-content a:active{color:#20416e !important;text-decoration:underline;}
/* Link - Case Study */
.elementor-column a:link, .elementor-column a:visited, .elementor-column a:active{color:#6ec1e4 !important;text-decoration:none;} .elementor-column a:hover{color:#6ec1e4 !important;text-decoration:underline;} .elementor-button-text{color:#fff;text-decoration:inherit;}
.elementor-widget-container ul li{list-style:disc;margin:0;padding:0;} .elementor-widget-container li p a:link, .elementor-widget-container li p a:visited, .elementor-widget-container li p a:active{color:#6ec1e4 !important;text-decoration:none;} .elementor-widget-container li p a:hover{color:#6ec1e4 !important;text-decoration:underline;}
.elementor-tab-content-2281 p a:link, .elementor-tab-content-2281 p a:visited, .elementor-tab-content-2881 p a:active{color:#6ec1e4 !important;text-decoration:none;}  .elementor-tab-content-2881 p a:hover{color:#6ec1e4 !important;text-decoration:underline;}
/* Link on Services */
a.csl{text-decoration:underline;font-size:inherit;color:#6ec1e4;} a.csl:hover, a.csl:active, a.csl:visited{text-decoration:underline;font-size:inherit;color:#6ec1e4;} a.csl:link{text-decoration:underline;font-size:inherit;color:#6ec1e4;}
/* FAQ - Accordion */
#faq{max-width:100%;margin:auto;padding:0 10px;text-align:center;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;} section.faq{padding-top:2em;padding-bottom:3em;} #faq ul{text-align:left;} .transition, p, ul li i:before, ul li i:after{transition:all 0.3s;} #faq .no-select, #faq h2{user-select:none;color:#000;font-weight:bold;font-size:16px;line-height:22px;text-align:left;padding:10px 15px 0;text-transform:none;} #faq h2{color:#000;font-size:16px;line-height:22px;text-align:left;padding:10px 15px 0;text-transform:none;font-weight:bold;letter-spacing:1px;display:block;margin:0;cursor:pointer;transition:.2s;} #faq .bp:before{color:#000;text-align:left;font-size:14px;content: "• ";}
@media screen and (max-width:1600px){
#faq p{color:#000;text-align:left;font-size:14px;line-height:1.45;position:relative;overflow:hidden;max-height:400px;will-change:max-height;display:inline-block;opacity:1;transform:translate(0, 0);margin-top:5px;margin-bottom:15px;padding:0 50px 0 15px;transition:.3s;hyphens:none;z-index:2;} }
@media screen and (max-width:600px){
#faq p{color:#000;text-align:left;font-size:12px;line-height:1.45;max-height:100%;position:relative;display:inline-block;opacity:1;transform:translate(0, 0);margin-top:5px;margin-bottom:15px;padding:0 50px 0 15px;transition:.3s;hyphens:none;z-index:2;} }
a.fqal{text-decoration:underline;font-size:inherit;color:#20416e;} a.fqal:hover{text-decoration:underline;font-size:inherit;color:#20416e;} a.fqal:active{text-decoration:underline;color:#20416e;font-size:inherit;} a.fqal:visited{text-decoration:underline;font-size:inherit;color:#20416e;} a.fqal:link{text-decoration:underline;font-size:inherit;color:#20416e;} #faq a{text-decoration:underline;font-size:14px;} #faq a:hover{text-decoration:underline;font-size:inherit;} #faq a:active{text-decoration:underline;font-size:inherit;} #faq a:visited{text-decoration:underline;font-size:inherit;} #faq a:link{text-decoration:underline;font-size:inherit;}  #faq ul{list-style:none;perspective:900;padding:0;margin:0;} #faq ul li{position:relative;overflow:hidden;padding:0;margin:0;
/*padding-bottom:4px;padding-top:18px;*/
background:#fff;box-shadow:0 3px 10px -2px rgba(0,0,0,0.1);}
#faq ul li + li{margin-top:15px;} #faq ul li:last-of-type{padding-bottom:0;} #faq ul li i{position:absolute;transform:translate(-6px, 0);margin-top:28px;right:15px;} #faq ul li i:before{content:'-';position:absolute;background-color:#cc071e;width:3px;height:9px;} #faq ul li i:after{content:'+';position:absolute;background-color:#cc071e;width:3px;height:9px;} #faq ul li i:before{transform:translate(-2px, 0) rotate(45deg);} #faq ul li i:after{transform:translate(2px, 0) rotate(-45deg);} #faq ul li input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%; z-index:1;opacity:0;} #faq ul li input[type=checkbox]:checked ~ h2{color:#000;}
#faq ul li input[type=checkbox]:checked ~ p{
/*margin-top: 0;*/
max-height:0;transition:.3s;opacity:0;
/*transform: translate(0, 50%);*/
}
#faq ul li input[type=checkbox]:checked ~ i:before{transform:translate(2px, 0) rotate(45deg);} #faq ul li input[type=checkbox]:checked ~ i:after{transform:translate(-2px, 0) rotate(-45deg);}
@media screen and (max-width:1023px){ div.uael-has-submenu-container a{color:red;} .uael-nav-menu a{color:green;} .menu-item a.uael-menu-item{margin:0;text-decoration:underline;font-size:14px;color:#23A455;} .menu-item a.uael-menu-item:hover{margin:0;text-decoration:underline;font-size:14px;color:#23A455;} .menu-item a.uael-menu-item:active{margin:0;text-decoration:underline;color:#23A455;font-size:14px;} .menu-item a.uael-menu-item:visited{margin:0;text-decoration:underline;font-size:14px;color:#23A455;}
.menu-item a.uael-menu-item:link{margin:0;text-decoration:underline;font-size:14px;color:#23A455;} }
/* Rel Products */
a.reql{text-decoration:underline;font-size:inherit;color:#107bc4;} a.reql:hover{text-decoration:underline;font-size:inherit;color:#107bc4;} a.reql:active{text-decoration:underline;color:#107bc4;font-size:inherit;} a.reql:visited{text-decoration:underline;font-size:inherit;color:#107bc4;} a.reql:link{text-decoration:underline;font-size:inherit;color:#107bc4;}
/* Photo Gallery */
.gcontainer{float:right;} #gimage{width:400px;float:right;} .gthumbs{display:grid;grid-template-columns:repeat(5, 1fr);width:150px;float:left;padding:4px;list-style-type:none;} li{list-style:none;} .gthumbs img{cursor:pointer;}
/* Form */
.elementor-message.elementor-message-danger{display:none;}

@media screen and (min-width:1900px){.uael-nav-menu__layout-horizontal{font-size:0;margin-left:100px;} }

/* APT ICC Ltd - Commercial & Industrial Cleaning Services */