@charset "UTF-8";

/*
Theme Name: vietnamemeraldtravel
*/
html body div#wprmenu_bar{display:none;}
html{padding-top:0px !important;}
.wprmenu_parent_item{text-transform: inherit !important;font-weight: bold !important;}
#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {font-size: 15px;text-transform: inherit !important;}
#mg-wprm-wrap li.menu-item a{text-transform: inherit !important;}
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
    right: 10px;
    padding: 20px 20px 30px;
    line-height: 38px;
    {font-size: 12px !important;}
}
div#mg-wprm-wrap ul li span.wprmenu_icon{font-size: 12px !important;}
#phantrangphantrang .page_navi {
    padding: 0px;
    list-style: none;
    text-align: center;
    margin: 30px auto 0px;
	display: table;
}
.pagenavi ul{list-style: none;float: left;    margin: 0px;}
#ngnngu .elementor-widget-havezic-language-switcher .havezic-language-switcher .language-switcher-head:before{color:#fff;}
.page_navi {
    padding: 0px;
    list-style: none;
    text-align: center;
    margin: 30px auto 0px;
    display: table;
}
.page_navi li.current{background-color:#024242;color:#fff; border: 2px solid;}
.page_navi li {    border-radius: 10px;
    float: left;
    border: 1px solid;
    padding: 10px 20px;
    margin: 3px;
}
#policyd #sunshine_highlights ul{margin:0 0 1.618em !important}
#menu-our-company a, #menu-top-destinations a, #menu-top-destinations-1 a{
	font-size: 14px;
    line-height: 30px;
    color: #ffffff80;
    transition: color .3s;
}
#caimenuabc ul{display: inline !important;}
#menu-top-destinations a{
	font-size: 14px;
    line-height: 30px;
    color: var(--e-global-color-text);
    transition: color .3s;
}
#menu-our-company a:hover, #menu-top-destinations a:hover, #menu-top-destinations-1 a:hover{font-size: 14px;
    line-height: 30px;color: var(--e-global-color-primary);}
.sunsun{    margin-top: 40px !important;
    margin-bottom: 40px;}
#gform_fields_1 input, #gform_fields_3 input{
    border: 1px solid var(--border);
    width: 100%;
    padding: 20px;
}
#gform_fields_2 input{font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
    padding: 22px 30px;
    -webkit-appearance: none;
    box-sizing: border-box;
    outline: 0;
    color: var(--text);
    transition: all ease-in-out .3s;
    border: 1px solid var(--border);
    border-radius: 30px;}
#gform_fields_1 select, #gform_fields_3 select{border-radius: 0px !important;}
#gform_submit_button_1, #gform_submit_button_3{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4285714286;
    font-family: var(--e-global-typography-text-font-family);
    border-radius: 30px;
    cursor: pointer;
    color: var(--white);
    padding: 15px 30px;
    text-decoration: none;
    text-shadow: none;width:100%;
    -webkit-appearance: none;
    border: none;
    background-color: var(--primary);
    transition: all ease .3s;
    position: relative;
}
#gform_submit_button_2{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4285714286;
    font-family: var(--e-global-typography-text-font-family);
    border-radius: 30px;
    cursor: pointer;
    color: var(--white);
    padding: 15px 30px;
    text-decoration: none;
    text-shadow: none;
    -webkit-appearance: none;
    border: none;
    background-color: var(--primary);
    transition: all ease .3s;
    position: relative;
}
#gform_fields_1 textarea, #gform_fields_3 textarea{ border: 1px solid var(--border);
    width: 100%;min-height: 100px;
    padding: 20px;}
	#gform_fields_2 textarea{font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
    padding: 22px 30px;
    -webkit-appearance: none;
    box-sizing: border-box;
    outline: 0;min-height:200px;
    color: var(--text);
    transition: all ease-in-out .3s;
    border: 1px solid var(--border);
    border-radius: 30px;}
.gform-theme--foundation .gform_fields{row-gap: 16px !important;}
#gform_fields_2 label{display:none;}
@media only screen and (max-width: 768px) {
	.elementor-3706 .elementor-element.elementor-element-84bb1df{width:100% !important;}
	.elementor-35 .elementor-element.elementor-element-da8d13c{width: 100% !important;
    display: inline;}
	.elementor-35 .elementor-element.elementor-element-911c1e3 {margin-bottom: 20px;}
	#button-contact-vr{bottom: 0px !important;}
	#gom-all-in-one{display: flex;}
}