/* 
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 */
/* Header */
.main-logo img {
    width: 210px !important;
}
.page-header {
    display: none;
}
.home-service .elementor-icon-box-title {
    margin-top: 0;
}
.products-home .elementor-icon-box-icon .elementor-icon,
.products-home figure.elementor-image-box-img {
    background: #fff;
    border-radius: 60px;
    border: 1px solid #d5d5d5;
    padding: 10px;
}
.regions-icon figure.elementor-image-box-img{
	background: #fff;
    border-radius: 60px;
    border: 1px solid #d5d5d5;
    padding: 0px;
}
.arrow-frame{
    position:relative;
    background:#C7B26B;
    overflow:hidden;

    clip-path: polygon(
        19% 0%,
        100% 0%,
        100% 100%,
        19% 100%,
        6% 50%
    );
}

.arrow-frame img{
    width:100%;
    display:block;
    clip-path: polygon(
        20% 0%,
        100% 0%,
        100% 100%,
        20% 100%,
        7% 50%
    );
}
.arrow-frame-left{
	position:relative;
    background:#C7B26B;
    overflow:hidden;

    clip-path: polygon(
        0% 0%,
        81% 0%,
        94% 50%,
        81% 100%,
        0% 100%
    );
}
.arrow-frame-left img{
	width:100%;
    display:block;

    clip-path: polygon(
        0% 0%,
        80% 0%,
        93% 50%,
        80% 100%,
        0% 100%
    );
}
.left-shape img {
    width: 100%;
    display:block;
    clip-path: polygon(
        16% 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        8% 50%
    );
}
.right-shape img{
	 width: 100%;
    display:block;
    clip-path: polygon(
        0% 0%,
        90% 0%,
        100% 100%,
        0% 100%,
        0% 50%
    );
}

.home-overview{
    position: relative;
    background: #C7B26B;
    overflow: hidden;

    clip-path: polygon(
        0% 0%,
        100% 0%,
        100% 80%,
        50% 94%,
        0% 80%
    );
}

.home-overview img{
    width:100%;
    display:block;

    clip-path: polygon(
        0% 0%,
        100% 0%,
        100% 79%,
        50% 92%,
        0% 79%
    );
}
/* product main */
.products-icon .elementor-icon {
    background: #fff;
    border-radius: 60px;
    border: 1px solid #d5d5d5;
    padding: 10px;
}
/* Product details */
form#forminator-module-902 #textarea-2 label {
    padding: 0;
}
form#forminator-module-902 input[type=text],
form#forminator-module-902 input[type=email],
form#forminator-module-902 input[type=tel],
form#forminator-module-902 .forminator-textarea{
    border: none !important;
    border-bottom:1px solid #fff !important;
	padding-left: 0 !important;
}
form#forminator-module-548 .forminator-textarea{
	 border: none !important;
    border-bottom:1px solid #666 !important;
	padding-left: 0 !important;
}
#textarea-1  .forminator-field.forminator-is_hover,
#textarea-2  .forminator-field.forminator-is_hover{
	border:none;
	outline: none;
}
form#forminator-module-548 input[type=text]:focus,
form#forminator-module-548 input[type=email]:focus,
form#forminator-module-548 input[type=tel]:focus,
form#forminator-module-902 .forminator-textarea:focus,
form#forminator-module-548 .forminator-textarea:focus,
form#forminator-module-902 input[type=text]:focus,
form#forminator-module-902 input[type=email]:focus,
form#forminator-module-902 input[type=tel]:focus{
	outline:none !important;
}
form#forminator-module-902 .forminator-button-submit {
    font-size: 18px !important;
    padding: 10px 2em !important;
    border-radius: 30px !important;
}
.mm-product-table{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    margin:30px 0;
    border-radius:12px;
    box-shadow:0 5px 20px rgba(0,0,0,0.08);
}
.mm-product-table table{
    width:100%;
    min-width:850px;
    border-collapse:collapse;
    background:#fff;
	margin-bottom: 0;
}
.mm-product-table thead th{
    background:#23265F;
    color:#fff;
    padding:18px 15px;
    font-size:18px;
    font-weight:600;
    text-transform:uppercase;
    border:1px solid #39407f;
}
.mm-product-table tbody td{
    padding:14px 15px;
    border:1px solid #e6e6e6;
    font-size:16px;
    color:#444;
    text-align:center;
}
.mm-product-table tbody tr:nth-child(even){
    background:#f8f8f8;
}
.mm-product-table tbody tr:hover{
    background:#f2f5ff;
}
.contact-info .elementor-icon-box-icon {
    position: relative;
    top: 14px;
}
@media(max-width:767px){
    .mm-product-table table{
        min-width:700px;
    }
    .mm-product-table thead th,
    .mm-product-table tbody td{
        font-size:13px;
        padding:10px;
    }
	.arrow-frame{
		position: relative;
		background: #C7B26B;
		overflow: hidden;
		clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 94%, 0% 80%);
	}
	.arrow-frame img{
		width:100%;
		display:block;
		clip-path: polygon(0% 0%,100% 0%,100% 79%,50% 92%,0% 79%);
	}
	.arrow-frame-left{
		position: relative;
        background: #C7B26B;
        overflow: hidden;
        clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 94%, 0% 80%);
	}
	.arrow-frame-left img {
		width: 100%;
		display: block;
		clip-path: polygon(0% 0%, 100% 0%, 100% 79%, 50% 92%, 0% 79%);
	}
	.right-shape img{
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%);
	}
	.left-shape img{
		clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%);
	}
}