/* 
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
*/

/* Add your custom styles here */
.section-bg::after { content:''; position:absolute; right:0; bottom:0; width:440px; height:95px; background: URL("https://onedragonaluminium.com/wp-content/uploads/2025/07/top-curve-layer.png") no-repeat;}
.section-bg-2::after { content:''; position:absolute; left:0; top:0; width:440px; height:95px; background: URL("https://onedragonaluminium.com/wp-content/uploads/2025/07/top-curve-layer.png") no-repeat; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.section-bg-2-grey::after { content:''; position:absolute; left:0; top:0; width:440px; height:95px; background: URL("https://onedragonaluminium.com/wp-content/uploads/2025/08/top-curve-layer-grey.png") no-repeat; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.section-top-right::after { content:''; position:absolute; right:0; top:0; width:440px; height:95px; background: URL("https://onedragonaluminium.com/wp-content/uploads/2025/07/top-curve-layer.png") no-repeat; --webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1);}
.learn-more-icon .elementor-button-icon { background-color: #fff; border-radius: 50px; padding: 8px;}
.learn-more-icon .elementor-button-text { padding: 8px;}
.learn-more-icon span.elementor-button-text { color:#000 !important;}
.tablepress thead th, .tablepress thead th:hover { background-color: #DEA83C; padding: 25px; font-size: 18px;}
.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc { background-color: #DEA83C !important;}
.tablepress tbody td { padding: 25px; font-size: 16px;}

.premium-ihover-container .premium-ihover-item { width: 100%; height: 250px;}
.services-title.elementor-widget-premium-addon-flip-box .premium-flip-front-title, .new-services-title .elementor-widget-container {-webkit-clip-path: polygon(0 0, 85% 0%, 100% 100%, 0% 100%); clip-path: polygon(0 0, 85% 0%, 100% 100%, 0% 100%);}
/*.capabilities-title.elementor-widget-premium-addon-flip-box .premium-flip-front-title, .capabilities-title.elementor-widget-premium-addon-flip-box .premium-flip-back-title {-webkit-clip-path: polygon(0 0, 85% 0%, 100% 100%, 0% 100%); clip-path: polygon(0 0, 85% 0%, 100% 100%, 0% 100%);}*/
.btn-onedragon { -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite;}

@-webkit-keyframes glowing {
  0% { /*box-shadow: 0 0 3px #f64a4d;*/transform: scale(1); }
  50% { /*box-shadow: 0 0 40px #FF0000;*/ transform: scale(1.2); }
  100% { /* box-shadow: 0 0 3px #f64a4d;*/ transform: scale(1); }
}

@-moz-keyframes glowing {
  0% { /*box-shadow: 0 0 3px #f64a4d;*/transform: scale(1); }
  50% { /*box-shadow: 0 0 40px #FF0000;*/ transform: scale(1.2); }
  100% { /* box-shadow: 0 0 3px #f64a4d;*/ transform: scale(1); }
}

@-o-keyframes glowing {
  0% { /*box-shadow: 0 0 3px #f64a4d;*/transform: scale(1); }
  50% { /*box-shadow: 0 0 40px #FF0000;*/ transform: scale(1.2); }
  100% { /* box-shadow: 0 0 3px #f64a4d;*/ transform: scale(1); }
}

@keyframes glowing {
  0% { /*box-shadow: 0 0 3px #f64a4d;*/transform: scale(1); }
  50% { /*box-shadow: 0 0 40px #FF0000;*/ transform: scale(1.2); }
  100% { /* box-shadow: 0 0 3px #f64a4d;*/ transform: scale(1); }
}

@media (max-width: 767px) {
	.section-bg::after, .section-bg-2::after, .section-top-right::after { width: 250px; height: 50px;}
}