/*
*
* Company : Elite Expo Sdn Bhd
* Project : IBE Web
* Desc    : Add extra CSS on top of theme
* Author  : Teck Khen / Pei Fen
* Version : 1.1
*
*/

:root {
  --primary-color: #ec008b;
  --secondary-color: #60eac3;
}

body {
    font-size: 14px!important;
}

h1, h2, h3, h4, h5, h6 {
    /*margin: 20px 0 !important;*/
    font-weight: 700 !important;
   
   
}

h4 {
    font-size: 25px !important;
}

.hide_this {display:none;}

.ew_error {color: red;}
.qodef-blog-holder.qodef-blog-single article.type-gallery .qodef-post-heading {display: none;}
.qodef-blog-holder.qodef-blog-single article.type-gallery .qodef-post-heading {margin-bottom: 2px;}
.qodef-footer-top-holder .widget .qodef-widget-title, .qodef-side-menu .widget .qodef-widget-title {color: #fff !important;}

.qodef-section-title-holder .qodef-st-tagline:before {content:'#';}
.qodef-section-title-holder .qodef-st-tagline:after {content:'';}


.qodef-footer-bottom-holder .widget a:hover {color:#ec008b;} 


.ew-primary {color: var(--primary-color);}
.ew-secondary {color: #60eac3; }
.ew-primary-bg {background-color: #ec008b;}
.ew-secondary-bg {background-color: #60eac3; }

.ew_infobox { padding: 5px; margin: 7px 0px; background-color: #60eac3; border-radius:7px;}
.border-white {border-color: #ffffff !important;}
.table-ew-left td {text-align: left !important; }

/* IBE Award form */
.row_aw_price { background-color: #E8E8E8; height: 0px; }


.ew_center {
    margin: auto;
}

/* MIVA Start */
.miva_box {
    width: 80%;
    margin: auto;
}

.miva-item-checkbox input[type="checkbox"] {
        transform: scale(1.5) !important;
}

.miva_box .form-group {
    margin-bottom: 5px;
    margin-top: 20px;
}

.miva_box .form-group input[type="checkbox"] {
        transform: scale(1.5) !important;
}

.miva_box .form-group input[type="radio"] {
        transform: scale(1.5) !important;
}

.miva_box .lbl_total {
    font-size: 25px;
    color: var(--e-global-color-secondary);
}

/*
.miva_box .form-group label {
    display: block;
    margin-bottom: 5px;
    margin-top: 20px;
}
*/

.miva_box h2 {
    font-size: 27px;
    color: var(--e-global-color-secondary);
    text-transform: uppercase;
    line-height: 48px;
    margin: 10px 0px;
}

.miva_box h2 span {
    color: var(--e-global-color-27ed824);
}

.miva_box .tbl-contest {
}

.miva_box .tbl-contest th {
    background-color: #CFA36E;
    color: #ffffff;
    padding: 20px 15px;
    font-family: "Montserrat", "sans-serif";
    font-weight: none;
}

.miva_box .tbl-contest tr:nth-child(odd) {
    background-color: transparent; /* First, third, fifth, etc. row */
}

.miva_box .tbl-contest tr:nth-child(even) {
    background-color: white; /* Second, fourth, sixth, etc. row */
}

.miva_box .tbl-contest td {
    padding: 15px 20px;
}

.miva_box .btn_normal {
    background-color: var( --e-global-color-edcd419 );
    color: #ffffff;
    padding: 12px 24px;
    border-radius: 3px;
    border: 0px;
}

.miva_box .btn_normal:hover {
    background-color: var(--e-global-color-aa0c24c);
    cursor: pointer;
}

.payment_status_header {
    display: block;
    width: 100%;
    padding: 20px 250px 50px;
    background-color: #efe5bf;
    margin: 0px auto 20px;
    text-align: center;
}

.payment_status_header h2 {
    color: #54595f;
    font-size: 36px;
    margin: 5px auto;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 48px;
    margin: 10px 0;
}

.payment_status_header h2 span {
    color: #c5960c;
}

.payment_status_header div {
    color: #4d4d4d;
    font-size: 16px;
    margin: 10px auto;
}

@media screen and (max-width: 550px) {
    .miva_box {
        width: 95%;
        margin: 5px;
    }
    
    .miva_box .tbl-contest th {
        padding: 10px 7px;
    }
    
    .miva_box .tbl-contest td {
        padding: 10px 7px;
    }

    .payment_status_header {
        padding: 20px 50px 50px;
    }
}
/* MIVA End */


/* chinese menu */
#menu-chi-menu .item_text {font-size: 14px;}


/* Top alert bar start */
.ew_alert_bar {background-color:#f70000; color: #ffffff; padding: 15px 5px; text-align:center; clear:both;}
/*.ew_alert_bar .ew_close {position: absolute; top: 9px; right: 10px;
    font-size: 18px; color: #000; cursor: pointer; transition: 0.3s;}  */
.ew_alert_bar .ew_close {float: right; margin-right: 5px;
    font-size: 18px; color: #000; cursor: pointer; 
    transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -webkit-transition: opacity 1s ease-in-out;}  
.ew_alert_bar a {text-decoration: underline; color: #000000;}
/* Top alert bar end */

@media screen and (max-width: 550px) {

  .qodef-title-holder .qodef-title-image {height: 400px; }
  .qodef-title-holder .qodef-title-image img {height: 400px; }

  /*#about-building .qodef-vss-responsive .qodef-vss-ms-section {background-position: 70% 50%;}*/
  
  #row-why-visit-ibe {background-position: 45% 65%;}
  #row-why-exhibit-ibe {background-position: 50% 40%;}

  .ew_alert_bar {padding: 8px 0px; font-size: 14px;}
  
  .ibesop .qodef-st-inner .qodef-st-text-wrapper h5.qodef-st-text, .ibesop .qodef-st-inner .qodef-st-title-wrapper h2.qodef-st-title{
	
	text-align: center;
	}
}


/* for Popup form */
.pum-container.popmake .form-control {padding: 7px 12px;}


.feedback-form {
	margin-top: -80px;
	margin-bottom: -40px;
}

.ibesop .qodef-st-inner .qodef-st-text-wrapper {
	margin-top: -17px;
}

/*----EBIZ KOREA -----*/

/*----- ebiz-btn -----*/
.bizBtn_primary, a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-btn-custom-hover-bg.qodef-btn-custom-border-hover.bizBtn_primary.qodef-with-svg-arrow {
	border-radius: 0 !important;
	color: #ffffff;
    background-color: #003c96;
    border-color: #003c96;
    padding: 14.4px 24px;
    font-family: 'Poppins',sans-serif;
}

#ezbix_bg-text span.qodef-char-mask .span.qodef-char {
	font-size: 80px!important;
}

.special-field {
	opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
}
