@charset "UTF-8";

/*
Theme Name: gazellelabel
Theme URI: https://wordpress.org/themes/gazellelabel/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: gazellelabel is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how gazellelabel elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.6
Requires PHP: 5.6
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: gazellelabel
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

gazellelabel WordPress Theme, (C) 2020 WordPress.org
*/

body footer#colophon .footer-main .contact-footer .contact-main .flex-row{flex-wrap:nowrap;}

.con-l,.con-r{width:100% !important;}ul.gaz-l-ul,ul.gaz-en-ul,ul.cres-ul {list-style: none;padding-left: 0;margin-left: 0;}  .gaz-l-ul ,.cres-ul,.gaz-en-ul{position: relative;margin-bottom: 1em !important;transition: all 0.3s;}.contact-detail{display:grid !important;grid-template-columns: 40% 60%;grid-column-gap: 2em;margin-bottom:3.8em !important;}.company-block {display: flex;align-items: center;border: 1px solid #eee;padding: 10px 25px;position: relative;margin-bottom: 1em;transition: all 0.3s ease;min-height: 7.5em;}.company-block:hover{box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);transform:translateY(-10px);}.company-logo {width: 6.4em;height: 6.4em;object-fit: contain;margin-right: 1em;flex-shrink: 0;}.company-info {display: flex;flex-direction: column;justify-content: center;}.company-name {color:#D6B36A;margin: 0 0 10px 0;font-size: 1.25em;font-weight: bold;}.gaz-l-ul {list-style: none;padding: 0;margin: 0;}
form.wpcf7-form input.wpcf7-text, body #content form.wpcf7-form input.wpcf7-number,form.wpcf7-form textarea.wpcf7-textarea{border-radius:0 !important; margin-bottom:1em !important;}.con-r .wpb_wrapper{padding: 20px 20px 0;	border:1px solid #eee} .con-phone:before, .con-email:before{position: relative;font-weight: 900;display: inline-block;width: 20px;height: 20px;line-height: 20px;text-align: center;top: 0;left:-3px !important;color:#00953F;}.con-phone:before{    content: "\f095";font-family: "Font Awesome 5 Free";}.con-email:before{ content: "\f0e0";font-family: "Font Awesome 5 Free";}

body .category-blog p{font-size: 1em;}
body .category-blog h2{font-size: 2.5em;font-weight:500;color:#00953F;}
body .category-blog h3{font-size: 2em;font-weight:400;color:#00953F;}
body .category-blog h4{font-size: 1.5em;font-weight:400;color:#00953F;}
body .category-blog ul{list-style: none;padding: 0;margin: 2em 0 3em 0;}
body .category-blog ul li{margin-bottom: 0.5em;position: relative;padding-left: 1.5em;}
body .category-blog ul li:before{content: "\f058";font-family: "FontAwesome";height: 1em;width: 1em;position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: block;color: #D6B36A;}

body #content .grid-main .vc_pageable-slide-wrapper .vc_grid-item{transition: all 0.4s;background: #fff;border-radius: 10px;padding: 0 20px 20px 20px !important;}
body #content .grid-main .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini{border: 1px solid #eee;padding: 20px;border-radius: 12px;transition: all 0.3s ease}
body #content .grid-main .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini:hover{box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.08);transform:translateY(-10px);}


/* Zohair */
/* body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li.menu-item-has-children::after {content: '\f078'; font-family: 'FontAwesome'; position: absolute; top: 47%; right: 6px; font-size: 0.8em; transition: all 0.3s; color: #000;} */
body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li ul.sub-menu li{font-size: 1em;text-transform: uppercase; padding: 0.6em; background: #8acbcd; position:relative;}
body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li ul.sub-menu .sub-menu { left: 100%; top: 0;}
/* body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li.menu-item-has-children:hover>.sub-menu {opacity: 1; z-index: 9; transform: translate(0, 0); } */
body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li.menu-item-has-children:hover>.sub-menu li.menu-item-481::after {color: #000; content: '\f078';
    font-family: 'FontAwesome';
    position: absolute;
    top: 38%;
    right: 4px;
    font-size: 0.8em;
    transition: all 0.3s;
    color: #000;}
body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li ul.sub-menu li.menu-item-has-children:hover::after {rotate: -90deg;}

body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li.menu-item-has-children:hover>.sub-menu{    opacity: 1;
    visibility: visible;
    z-index: 9;
    transform: translate(0, 0);}
.vc_tta-color-green.vc_tta-style-flat .vc_tta-tab.vc_active>a{background:#272727 !important;}
.vc_tta-color-green.vc_tta-style-flat .vc_tta-tab>a{background:#00953F !important; border-radius:20px !important;}

/* products page drop down */
.custom-category-dropdown{text-align:right;}
.custom-category-dropdown select{padding:1em;}
.woocommerce .woocommerce-ordering{display:none;}

/* contact us */
body #content form.wpcf7-form select{
    font-family: var(--global-font-family)"Inter", sans-serif;
    font-size: 1em;
    font-weight: 400;
    color: #615d5d;
    box-sizing: border-box;
    width: 100%;
    padding: 1em 0.8em;
    border: 1px solid #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.4s;
    margin-bottom: 0.5em;
    border-radius: 0;
}
body #content form.wpcf7-form select:focus{outline: none; border-color: #D6B36A;}
body .tm_timeline__event__date {color: #D6B36A; font-size: 1.5em; font-weight: 600; }
body .tm_timeline__event__title {font-weight: 500; font-size: 1.8em; color: #00953F; }
body .tm_timeline-layout-vertical-chessOrder .tm_timeline__tense {background: #00953F;}
body .tm_timeline__event__dot{background:#D6B36A;}
body .gazelle-gallery-grid .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
    display: block !important;
}
body .gazelle-gallery-grid {
	margin-top: 2em !important;
}
body .video-row {
	margin-top:2em !important;
}
body #content .video-row .yt-vid{height:17.3em;margin-bottom:0 !important;}
body #content .video-row .yt-vid-inrow .yt-vid .wpb_wrapper .wpb_video_wrapper iframe{height:17.3em}
body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li.menu-item-has-children:hover>.sub-menu li.menu-item-482::after {color: #000; content: '\f078';
    font-family: 'FontAwesome';
    position: absolute;
    top: 38%;
    right: 4px;
    font-size: 0.8em;
    transition: all 0.3s;
    color: #000;}
body header#masthead .header-main .flex-row .main-menu ul.menu-wrapper li.menu-item-has-children:hover>.sub-menu li.menu-item-480::after {color: #000; content: '\f078';
    font-family: 'FontAwesome';
    position: absolute;
    top: 38%;
    right: 4px;
    font-size: 0.8em;
    transition: all 0.3s;
    color: #000;}
/* #menu-item-482 > a::after {
	content: '\f078';
    font-family: 'FontAwesome';

    top: 30%;
    right: 0; 
    font-size: 0.8em;
    transition: all 0.3s;
    color: #000000;

}
#menu-item-482:hover > a::after {
    transform: rotate(90deg);
} */
body .chairman-txt{text-align: center;    padding: 3em 0;background-color: #FBF7EF;margin-bottom:2em !important}
body .chairman-txt span{color: #00953F;font-weight: 800;font-size: 1.4rem;}
body .chairman-txt .span-2{color: #D6B36A;  font-weight: 600;font-size:2em}
body .intl-tel-input.separate-dial-code .selected-flag{background:#fff;    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
body .intl-tel-input .selected-flag{    height: 78%;}
.intl-tel-input{display:flex}
.intl-tel-input ul.country-list{    max-width: 370px;}
.intl-tel-input .flag-container{position:relative}
body .image-grid .wpb_image_grid .wpb_image_grid_ul {display: flex ;justify-content: center; flex-wrap: wrap; gap: 15px;}
body .image-grid .wpb_image_grid .wpb_image_grid_ul li{flex:0 0 30%;}
body .video-grid {display: flex ;justify-content: center; gap: 15px; flex-wrap: wrap;}
body .video-grid .sub-video {flex: 0 0 30%; margin: 1em 0;}
body .event-head h2 {font-family: var(--global-font-family); font-weight: 500; font-size: 1.5em; color: #00953F; margin-bottom: 0.5em; text-decoration:underline;}
body .event-head ul li{color: var(--global-font-color); font-family: var(--global-font-family); font-size: 1.1em; font-weight: var(--global-font-weight); color: #000; margin-bottom: 0.5em;}
body .durpa-row {
    margin-bottom: 3em !important;
}
body .durpa-row .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 0.75em !important;
}
.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{display: block !important;}
body .event-images .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{height: 200px;}


.blog-content ul {
  margin-bottom: 1em;
}
    

.blog-content ul li {
    list-style: none;
}
.blog-content ul li::before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 6px;
    color: #000;
}
.blog-content ul li {
    list-style-type: none;
    font-size: 1.1em;
    line-height: 25px;
    padding: 0.2em 0;
}
.blog-content h2 {
    font-size: 1.5em !important;
    margin-bottom: 0.5em;
	color:#00953F;
}
.blog-content h3 {
    font-size: 1.5em !important;
    margin-bottom: 0.5em;
	color:#00953F;
}
.blog-content h4 {
    font-size: 1.5em !important;
    margin-bottom: 0.5em;
	color:#00953F;
}
.blog-content p {
    line-height: 27px;
}
h2.custom-heading {
    margin-bottom: 1em;
}

/*  Faqs*/

body #content .faq-section .faqs-row .faqs .faqs-head .vc_tta-panel-heading{background-color:#FDF6E8}
body #content .faq-section .faqs-row .faqs .faqs-head .vc_tta-panel-body{background-color:#FDF6E8}
body #content .faq-section .faqs-row .faqs .faqs-head .vc_tta-panel-heading:hover{background-color:#ebe4d6}
body #content .faq-section .faqs-row .faqs .faqs-head .vc_tta-panel-heading .vc_tta-panel-title > a{color:#00953F;padding-left:0;    padding: 14px 20px ! IMPORTANT;}
body #content .faq-section .faqs-row .faqs .faqs-head.vc-active .vc_tta-panel-heading .vc_tta-panel-title > a{color:#005b26}
body #content .faq-section .faqs-row .faqs .faqs-head .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon{left:96%;}
body #content .woocommerce-content .woo-column .faq-section .faqs-row .vc_tta-panel-heading{    background-color: #FDF6E8;padding: 14px 20px ! IMPORTANT;}
body #content .woocommerce-content .woo-column .faq-section .faqs-row .vc_tta-panel-heading a{color: #00953F; display:flex;justify-content:space-between}
body #content .woocommerce-content .woo-column .faq-section .faqs-row .vc_tta-panel-heading a .faq-sign{    color: #666;font-size: 1.5rem;font-weight: 400;}
body #content .woocommerce-content .woo-column .faq-section .faqs-row .vc_tta-panel-body.txt{background-color: #FDF6E8;padding: 0px 20px ! IMPORTANT;margin:0!important;max-height: 0;overflow: hidden;transition: max-height 0.2s ease;}