﻿/*!

 * layout.css

 * Version - 1.0

 * Website: vivunhatban.com

 * Author: Ghida

 * Copyright (c) 2018 bicweb.vn

 */

 /* #region GLOBAL*/



 * {

    outline: none;

}



@font-face {

    font-family: "Font Awesome 5 Brands";

    font-weight: 400;

    font-style: normal;

    src: url("../fonts/Font Awesome 5 Brands.otf");

}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Montserrat";
    src: url("../fonts/webfonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }

:root { 
    --menu-height: 100px;
}



html, body {

    color: #222222;

    font-family: "Montserrat";

    font-size: 14px;

    margin: 0;

    padding: 0;

    overflow-x: hidden;

    background: #f5f5f5;

}



body > .wrapper {

    margin: auto;

}

h1, h2, h3, h4, h5, h6{

    font-family: "Montserrat";

}

a {

    color: #222222;

    text-decoration: none;

}

p{ font-family: Arial,Helvetica,sans-serif; font-size: 15px;}

a:hover, a:focus, a:active {

    text-decoration: none;

    color: #1596fe;

    outline: none;

    -webkit-transition: all 100ms ease 0s;

    -o-transition: all 100ms ease 0s;

    transition: all 100ms ease 0s;

}

.hidden {

    display: none !important;

}

.section {
    padding-bottom: 60px;
}

blockquote {

    border-left: 3px solid #eee;

    font-size: 14px;

    margin: 0 0 20px;

    padding: 10px 20px;

}



ul {

    padding: 0;

    margin: 0;

    list-style: none;

}



.fw {

    float: left;

    width: 100%;

}



.clear {

    clear: both;

}



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

    max-width: 100%;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

    max-width: 100%;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

    max-width: 100%;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

}



.wp-caption {

    background: #fff;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption .wp-caption-text {

    font-size: 14px;

    padding: 10px;

}



/* #endregion GLOBAL*/



/*#region HEADER*/



.gd_header {

    color: #fff;

    clear: both;

    float: left;

    width: 100%;

    position: relative;

    background: #fff;

    z-index: 9999;

    height: var(--menu-height);

}



.gd_header.fixed  {

    position: fixed;

    width: 100%;

    left: 0;

    transition: all 300ms steps(1, start) 300ms;

    z-index: 1000;

    height: auto;

    border-bottom: 1px solid #f0f0f0;

}

.gd_header.fixed .gd_main_menu_container {

    width: 60%;

}

.gd_header.fixed .logo .img-fluid {

    height: 60px;

}

.gd_header.fixed .gd_main_menu .gd_menu__primary{

    position: relative;

}

.gd_header.fixed .gd_main_menu .gd_menu__primary > li > a{

    text-transform: inherit;

    text-shadow: none;

    white-space: nowrap;

}

.gd_header.fixed .phone_header span{

    display: none;

}



.logo {

    padding: 8px 0;

    display: inline-block;

}

.gd_header.fixed .logo {
    flex:  0 0 60px;
}



.gd_header_main {

    display: flex;

    -ms-flex-flow: row nowrap;

    -webkit-flex-flow: row nowrap;

    flex-flow: row nowrap;

    justify-content: space-between;

}

.container_header_main{

    max-width: 1440px !important; 

    width:100%;

}

.gd_header.fixed .container_header_main{

    height: 100%;

}

.gd_header.fixed .search-form form {
    height: 40px;
}

.gd_header.fixed .icon_phone i {

    font-size: 25px;

    color: #1596fe;

    height: 0;

    width: 30px;

    width: 40px;

    height: 40px;

}

 .gd_header.fixed .phone_header a{

    font-size: 20px;

    display: inline-block;

    text-shadow:none;

    font-weight: bold;

}





.gd_header_content {

    display: flex;

    justify-content: flex-end;

    gap: 20px;

    align-items: center;

}



.gd_hotline__box {

    padding: 10px 0;

}



.gd_hotline__box a.hotline-number {

    margin-right: 0;

}

.hotline {

    display: flex;

    gap: 10px;

    align-items: center;
}

.gd_header.fixed .hotline  {

    display: flex;

    height: 50px;

    align-items: center;

}

.phone_header span {

    color: #000;

    display: block;

    font-size: 12px;

    font-weight: 600;

}



.phone_header a {

    font-size: 20px;

    color: #F74300;

    display: inline-block;
    
    font-weight: bold;

}

.icon_phone i {

    font-size: 35px;

    width: 50px;

    height: 50px;

    text-align: center;

    border: 2px solid var(--primary);

    border-radius: 50%;

    color: var(--primary);

    font-size: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

}





.phone_header {

    width: 100%;

}



body.search_active {

    width: 100vw;

    height: 100vh;

    overflow: hidden;

    font-family: Arial,Helvetica,sans-serif;

}

.col-md-3.col-12.logo_vinacoaltour {
    display: flex;

    align-items: center;

    gap: 20px;

    width: 100%;
}

.search-form form {
    display: block;
    width: 100%;
    position: relative;
    border-radius: 0px;
    background:#f5f5f5;
    height: 45px;
    border-radius: 30px;
    padding: 10px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.8s;
    /* box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255, 255, 255, .2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2); */
}

.gd_header.fixed .gd_search__box {

    display: block;

    float: left;

    position: relative;

    z-index: 10;

    top:0;

    right: 0;

    width: 100%;



}

.search-form input[type="text"] {
    background: transparent;

    border: none;

    outline: none;

    width: 100%;

    font-weight: 500;

    font-size: 16px;

    transition: 0.8s;

    padding: 0;
}



.search-form .form-control::placeholder {

    color: #ccc;

    opacity: 1;

}



.search-form .form-control::-moz-placeholder {

    color: #ccc;

    opacity: 1;

}

input.form-control::placeholder {
    color: #000 !important;
}

.gd_header.fixed .search-form input[type="submit"] {
    height: 25px;
}

.search-form input[type="submit"] {

    border: none;

    height: 25px;

    font-size: 0;

    background: url(../images/icon/icon_search.png) no-repeat center center;

    background-size: contain;

    cursor: pointer;

    padding: 0;

    width: 30px;

    position: absolute;

    right: 5px;

}



.search-form .gd_close {

    position: absolute;

    top: 15px;

    right: 15px;

    display: block;

    width: 20px;

    height: 20px;

    padding: 20px;

    margin: 0;

    cursor: pointer;

    transition: opacity .25s ease-in;

    opacity: .4;

    background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTEvMTMvMTKswDp5AAAAd0lEQVQ4jb2VQRLAIAgDE///Z3qqY1FAhalHMCsCIkVEAIAkkVgvp2lDBgYAnAyHkWotLccNrEd4A7X2TqIdqLfnWBAdaF5rJdyJfjtPH5GT37CaGhoVq3nOm/XflUuLUto2pY1d+vRKh0Pp+MrAVtDe2JkvYNQ+jVSEEFmOkggAAAAASUVORK5CYII=") no-repeat center center;

    overflow: hidden;

    text-indent: -99999em;

    border: 1px solid transparent;

}



.gd_main_menu_container {

    position: relative;

}



.gd_main_menu {

    position: relative;

}



.gd_main_menu .gd_menu__primary {

    display: flex;

    justify-content: center;

}

.gd_header.fixed .gd_main_menu .gd_menu__primary{

    margin-top: 0;

}

.gd_main_menu .gd_menu__primary li {

    list-style: none;

    padding: 0 12px;

    position: relative;

}



.gd_main_menu .gd_menu__primary li a {

    display: block;

    padding: 8px 0;

    font-size: 14px;

    text-transform: uppercase;

    white-space: nowrap;

    color:#000;

    font-weight: 600;
}



.gd_main_menu .gd_menu__primary > li {

    display: flex;

    align-items: center;

    -ms-align-content: center;

    -webkit-align-content: center;

    align-content: center;

}



.gd_main_menu .gd_menu__primary > li > a {

    position: relative;

    transition: all .3s ease-in 0ms;

    white-space: inherit;

    text-align: center;

    text-transform: none;

    font-size: 15px;

    line-height: 1.2;

    text-transform: uppercase;

}



.gd_main_menu .gd_menu__primary > li > a::before {

    content: "";

    position: absolute;

    left: 0;

    top: -1px;

    border-top: 3px solid #1596fe;

    visibility: hidden;

    width: 100%;

    display: none;

}



.gd_main_menu .gd_menu__primary > li > a:hover, .gd_main_menu .gd_menu__primary > li.current-menu-item > a {

    color: #1596fe;

}



.gd_main_menu .gd_menu__primary > li:hover a::before, .gd_main_menu .gd_menu__primary > li.current-menu-item > a:before {

    visibility: visible;

}



.gd_main_menu .gd_menu__primary > li:last-child {

    padding-right: 0;

}



.gd_main_menu .gd_menu__primary > li .fa {

    font-size: 18px;

    margin-right: 5px;

}



.gd_main_menu .sub-menu {

    display: block;

    left: 0;

    position: absolute;

    top: 63.5px;

    z-index: 1000;

    visibility: hidden;

    min-width: 200px;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}



.gd_main_menu .sub-menu.submenu_right {

    right: 100% !important;

    top: 0;

    left: auto;

    margin-right: 1px;

    -moz-transform-origin: right;

    -ms-transform-origin: right;

    -o-transform-origin: right;

    -webkit-transform-origin: right;

    transform-origin: right;

}



.gd_main_menu .sub-menu.submenu_left {

    left: 100% !important;

    top: 0;

    right: auto;

    margin-left: 1px;

    -moz-transform-origin: left;

    -ms-transform-origin: left;

    -o-transform-origin: left;

    -webkit-transform-origin: left;

    transform-origin: left;

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu {

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) > .sub-menu {

    transform: rotateX(90deg);

    transform-origin: center top 0;

    -moz-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    visibility: hidden;

}



.gd_main_menu ul.gd_menu__primary > li:hover:not(.mega-menu) > .sub-menu {

    opacity: 1;

    transform: rotateX(0deg);

    visibility: visible;

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li {

    background: #1596fe;

    border-bottom: 1px solid #f8f8f8;

    -moz-transition: all 300ms ease-in 0ms;

    -o-transition: all 300ms ease-in 0ms;

    -webkit-transition: all 300ms ease-in 0ms;

    transition: all 300ms ease-in 0ms;

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li a {

    white-space: nowrap;

    margin-right: 15px;

    color: #fff;

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:hover {

    background: #39b54a;

    border-bottom: 1px solid #1596fe;

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:last-child {

    border: none;

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li .sub-menu {

    transform: rotateY(90deg);

}



.gd_main_menu ul.gd_menu__primary > li:not(.mega-menu) .sub-menu li:hover > .sub-menu {

    visibility: visible;

    opacity: 1;

    transform: rotateY(0deg);

}



/*====================================================================================Mega menu*/



.gd_main_menu .mega-menu > .sub-menu {

    background: rgba(255, 255, 255, 1.0);

    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);

    display: block;

    left: 48.67%;

    margin: 0 auto;

    opacity: 0;

    padding: 25px 0 5px 0;

    top: 40px;

    transform: translateX(-50%) rotateX(90deg);

    transition: all 0.5s ease 0s;

    visibility: hidden;

    width: 67%;

    transform-origin: top center 0;

    z-index: 101;

}



.gd_main_menu li.mega-menu:hover > .sub-menu {

    opacity: 1;

    transform: translateX(-50%) rotateX(0deg);

    visibility: visible;

}



.gd_main_menu ul > li.mega-menu {

    position: unset;

}



.gd_main_menu .mega-menu > .sub-menu > li {

    border-bottom: medium none;

    display: inline-block;

    float: left;

    padding: 0 20px;

    width: 33.3333%;

}



.gd_main_menu .mega-menu > .sub-menu li .sub-menu {

    border: none;

    display: block;

    position: unset;

}



.gd_main_menu .mega-menu .sub-menu li {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

}



.gd_main_menu .mega-menu > .sub-menu > li > a {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 1px solid #f20e00;

    color: #000000;

    display: inline-block;

    font-size: 13px;

    font-weight: 400;

    margin-bottom: 5px;

    padding: 8px 15px;

    text-align: left;

    text-transform: uppercase;

}



.gd_main_menu .mega-menu > .sub-menu > li > a:hover, .gd_main_menu .mega-menu > .sub-menu > li.current-menu-item > a {

    background: #F20E00;

    color: #fff;

}



.gd_main_menu .mega-menu .sub-menu li .sub-menu li {

    padding: 0;

}



.gd_main_menu .mega-menu .sub-menu li .sub-menu li > a {

    border-top: 1px dashed #bbbaba;

    color: #000000;

    font-weight: 400;

    padding: 10px 15px;

    position: relative;

}



.gd_main_menu .mega-menu .sub-menu li .sub-menu li:first-child > a {

    border: none;

}



.gd_main_menu .mega-menu .sub-menu li .sub-menu li > a::before {

    content: "-";

    font-weight: normal;

    left: 5px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.gd_main_menu .mega-menu .sub-menu li .sub-menu li > a:hover, .gd_main_menu .mega-menu .sub-menu li .sub-menu li.current-menu-item > a {

    background: none;

    color: #F20E00;

}



.gd_main_menu .mega-menu > .sub-menu > li:first-child {

    /*padding-left: 40px;*/

}



.gd_main_menu .mega-menu .sub-menu li .sub-menu li:last-child {

    border-bottom: medium none;

}



.gd_main_menu .main-menu .mega-menu > .sub-menu > li > .sub-menu .sub-menu li {

    padding-left: 15px;

}



.gd_main_menu .main-menu .mega-menu > .sub-menu > li > .sub-menu .sub-menu li > a {

    border: medium none;

    padding: 5px 15px;

}



.gd_main_menu .main-menu .mega-menu > .sub-menu > li > .sub-menu .sub-menu {

    margin-top: -10px;

}



/*#endregion HEADER*/



/*#========================================================================================region BANNER*/

.gd_banner {

    clear: both;

    float: left;

    width: 100%;

    position: relative;

}

.gd_banner h2{

    color: #fff;

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 40px;

    color: #fff;

    text-shadow: 2px 3px 10px rgba(0,0,0,.6);

    transform: translate(-50%,-50%);

}

.gd_banner_image {

    margin: 0;

    width: 100%;

}



.home .gd_banner .gd_banner_item .gd_banner_image .img-fluid{

    min-height: 360px;

}



.gd_banner_item {

    width: 100%;

    float: left;

}



.gd_banner_item .img-fluid {

    width: 100%;

    min-height: 150px;

    object-fit: cover;

}



.gd_list_col .gd_banner {

    margin: 0;

    max-height: 500px;

    overflow: hidden;

}



.gd_banner .owl-nav [class^="owl-"], .gd_box_yeuto .owl-nav [class^="owl-"], .customer_review .owl-nav [class^="owl-"]{

    color: #fff;

    line-height: 1;

    opacity: 0;

    position: absolute;

    text-align: center;

    top: 54%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    transition: all 0.3s ease-in 0s;

    visibility: hidden;

    z-index: 100;

    height: 65px;

    width: 40px;

    cursor: pointer;

    font-size: 35px;

    color: #888;

}



.gd_banner .owl-prev,  .customer_review .owl-prev{

    

    left: -40px;

}



.gd_banner .owl-next, .customer_review .owl-next{

   

    right: -40px;

}



.gd_banner:hover .owl-nav [class^="owl-"] {

    opacity: 1;

    visibility: visible;

}



.gd_banner .owl-nav.disabled,  .customer_review .owl-nav.disabled{

    /*display: none;*/

}

.gd_box_yeuto .owl-nav [class^="owl-"], .customer_review .owl-nav [class^="owl-"]{

    opacity: 1;

    visibility: visible;

}

.wapper_banner {

    position: relative;

    display: inline-block;

    width: 100%;



}

.about_seach{

    position: absolute;

    z-index: 999;

    text-align: center;

    top: 50%;

	max-width: 100%;

	left: 50%;

	transform: translate(-50%,-50%);

    color: #fff;

}

.content_about_seach{

    max-width: 800px;

    margin: auto;

}

.content_about_seach {

    font-size: 30px;

    color: #fff;

    text-shadow: 0 1px 1px #333;

    white-space: nowrap;

    text-align: center;

}

.content_about_seach .sub-text {

    font-size: 20px;

    font-weight: 500;

    text-align: center;

    text-shadow: 0 1px 1px #333;

    font-style: italic;

}



.content_about_seach .title_about{

    text-shadow: 0 1px 1px #333;

}



.search-form input[placeholder]{
   font-size: 13px;
   color: #d9d9d9 !important;
}

 .content_about_seach .search-form input[type="text"]{

    height: 47px;

    background: #fff;

    background-color: rgb(255, 255, 255);

    background-clip: border-box;

    color: #333;

    border: 1px solid #333;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: none;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

.content_about_seach .search-form input[type="submit"]{

    background: #1596FE url('../images/icon/search-13-16.png') no-repeat center center;

    border-color: #1596FE;

    width: 130px;

    height: 47px;

    right: 0px;

    border-radius: 0px 3px 3px 0;

    transition: all .3s ease;

    top: 0px;

 }

.content_about_seach .search-form input[type="submit"]:hover {

background-color: #dd2b12;

border-color: #dd2b12;

}



::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color: #495057;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color: #495057;

   opacity:  1;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

   color: #495057;

   opacity:  1;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color: #495057;

}

::-ms-input-placeholder { /* Microsoft Edge */

   color: #495057;

}



::placeholder { /* Most modern browsers support this now. */

   color: #495057;

}

/*#endregion BANNER*/



/*==============================================================================region HOME*/

.home .wrapper {

    max-width: none;

    background: #fff;

}



.home .gd_img_LiS {

    right: -22px;

    width: auto;

}



[class^="module_"] {

    clear: both;

}



[class^="module_"] .gd_box__title {

    background: none;

    text-align: center;

}



[class^="module_"] .gd_box__title_text {

    font-size: 25px;

    border: none;

    padding: 0;

    text-transform: none;

}

/*==============================================================================Module about*/

.module_about {

    padding: 0 0 40px;

}



.module_about .gd_box__title {

    background: url(../images/gioithieu.png) no-repeat center center;

    text-align: center;

    padding: 75px 0 25px;

}



.gd_about_content {

    width: 80%;

    margin: auto;

    text-align: center;

}



.module_about .gd_box__title_text {

    border: none;

    position: relative;

}



.module_about .gd_box__title_text:before {

    content: "";

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    bottom: -10px;

    width: 50px;

    border-bottom: 3px solid #1596fe;

}



.gd_video {

    margin-top: 25px;

}



.gd_video iframe {

    border-radius: 10px;

}

/*=======================================================================Chứng sản phẩm attr*/

.module_product {

    margin-bottom: 30px;

}



.gd_product_attr {

}



.gd_product__image {

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 80%;

    margin: auto;

}



.gd_product_title {

    display: block;

    text-align: center;

    font-size: 25px;

    color: #222222;

}



.gd_product_title:hover {

    color: #1596fe;

}



.gd_product__excerpt {

    position: relative;

    text-align: center;

    padding-bottom: 20px;

    font-size: 15px;

}



.gd_product__excerpt:before {

    content: "● ● ● ● ●";

    position: absolute;

    color: #1596fe;

    font-size: 10px;

    left: 50%;

    bottom: 0;

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}



/*=========================================================================== Module Yếu tố==============*/


.gd_yeuto__news .gd_news__items {

    padding-top: 15px;

}



.gd_yeuto__news .gd_news__item {

    margin: 0;

}



.gd_yeuto__news .gd_news__image {

    width: 195px;

    clear: both;

    border-radius: 50%;

    margin: 0;

    box-shadow: 0 0 5px #e5e5e5;

    height: 195px;

    text-align: center;

    border: 10px solid rgba(255,255,255,0.65);

}



.gd_yeuto__news .gd_news__content {

    clear: both;

    margin-top: 15px;

    width: 100%;

    float: left;

}



.gd_yeuto__news .gd_news__title {

}



.gd_yeuto__news .gd_news__title .gd_text {

    font-size: 14px;

    text-transform: uppercase;

    line-height: 1.5;

}

.gd_yeuto__news .gd_news__image img {

    border-radius: 50%;

}

.gd_box_yeuto .owl-prev{

	left: 10px;

	color: #fff !important;

}

.gd_box_yeuto .owl-next{

	right: 10px;

	color: #fff !important;

}

figure.gd_yeuto_image {
    height: 100%;

    margin: 0;
}

.content_why_chose {

    display: inline-block;

    width: 100%;

    height: 100%; 

    padding: 20px;

    border-radius: 5px;

    overflow: hidden;

    background-size: cover !important;

}

.content_why_chose_infor{

	margin-top: 20px;

}



.content_why_chose_infor ul li{

	background: url('../images/check.png') no-repeat 3px 5px;

	padding-left: 25px;

	font-style: italic;

	font-size: 15px;

    line-height: 25px;

}

.why_chose {

    padding-left: 20px;

}





/*=====================================================================================module product*/

.module_cat_home {

    position: relative;

    z-index: 10;

}



.gd_img_LiS {

    position: absolute;

    right: -7%;

    bottom: 22%;

    z-index: 10;

    width: 160px;

}



.gd_cat_home {

}

 .home .gd_banner{

    margin-top: 0;

 }

.gd_posts_categories__inner {

    height: 100%;

    position: relative;

}



.gd_first_post_image {

    overflow: hidden;

}



.gd_first_post_image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 300ms ease-in 0ms;

}



.gd_first_post_image:hover img {

    transform: scale(1.1);

}



.gd_posts_categories__title {

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

    height: 40px;

    background: rgba(211,98,38,0.85);

    z-index: 100;

}



.gd_posts_categories__title .gd_text {

    font-size: 15px;

    font-family: Arial;

    color: #fff;

    margin: 0;

    font-weight: bold;

    text-transform: uppercase;

    height: 40px;

    line-height: 1;

    padding-top: 8px;

    white-space: nowrap;

    overflow: hidden;

}





.gd_posts_categories__item ul {

    list-style: none;

}



.gd_posts_categories__item ul li {

    margin-bottom: 8px;

}



.gd_posts_categories__item ul li a {

    position: relative;

    display: block;

    color: #222222;

    padding-left: 15px;

    font-size: 15px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.gd_posts_categories__item ul li a:before {

    content: "";

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #1596fe;

    position: absolute;

    left: 0;

    top: 8px;

}



.gd_posts_categories__item ul li a:hover {

    color: #1596fe;

}



.gd_posts_categories__item ul li:last-child {

    border: none;

}



.stroke-single,

.stroke-double {

    position: relative;

    background: transparent;

    z-index: 0;



}

.box_home_tour .gd_p__inner {

    display: flex;

}

.box_home_tour .gd_text{

    font-size: 16px;

    font-weight: 600;

    height: 20px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    max-width: 396px;



}

.box_home_tour .gd_p__image{

    margin-bottom: 0;

}

 .box_home_tour .gd_p__image a {

    display:block;

    width: 100%;

    overflow: hidden;

    max-width: 150px;

    margin-right: 10px;

    transition: all .3s ease;

}

.box_home_tour .gd_p__image .img-fluid{

    width: 150px;

    min-width: 150px;

    object-fit: cover;

    margin-right: 10px;

    margin-bottom: 0;

    transition: all .3s ease;

}

.box_home_tour .gd_p__image .img-fluid:hover{

    transform: scale(1.1);

}

 .box_home_tour .price_cart{

    width: inherit;       

 }

.content_home_date {

    width: 70%;

    float: left;

    font-size: 14px;

    margin: 0;

    padding: 0;

    list-style: none;

    float: left;

    border-right: 1px #eee solid;

}

.content_home_date li{

    margin-bottom: 0px !important;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.box_home_tour .price_cart{

    width: 30%;

    float: left;

}

.tour_price span{



} 

.box_home_tour .gd_p__content{

    padding-right: 10px;

    padding-top: 4px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    width: 100%;

}

.box_home_tour .gd_p__inner{

    box-shadow: 0 1px 1px 1px #ccc;

    margin-top: 15px;

}



.d_description {

    padding: 15px 0 5px;

    position: relative;

    z-index: 9;

}

.module_news .d_description {

    padding-top: 0;

}

.d_description .d_title_box_tour{

    font-size: 30px;

    position: relative;

    padding-bottom: 16px;

    margin-bottom: 20px;

    font-weight: 600;

}

.d_description .d_title_box_tour::before {

    position: absolute;

    content: "";

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 150px;

    height: 2px;

    background: #1596fe;

}

.d_description .d_title_box_tour::after {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: var(--primary);
    z-index: 2;
    position: absolute;
    bottom: -3px;
    left: 50%;
}

.title_box_tour {

    border-bottom: 1px solid #eee;

}

.title_box_tour .d-text{

    display:inline-block;

}

.title_box_tour .d-text {

    display: inline-block;

    border-bottom: 3px solid #1596fe;

    padding-bottom: 13px;

    margin: 0;

    font-weight: 600;

}

.gd_p__action.product_action i {

    font-weight: 900;

}

.home .product_action:hover{

    background-color: #dd2b12;

    border-color: #dd2b12;

}

.home .tour_price span {

    color: #FD7E14;

}

.home .product_action{

    padding: 5px 15px;

}

.home .image_video {

    max-height: 333px;

}

.home .modunle_video {

    margin-top: 15px;

}

.home .video-item {

    position: relative;

}

.home .video-item .gd-text{

    position: absolute;

    bottom: 7%;

    left: 50%;

}

.video-item:before{

    position: absolute;

    content: "";

    width: 100%;

    height: 50px;

    background: linear-gradient(to bottom,transparent,transparent 0%,rgba(0,0,0,.85) 100%);

    bottom: 0;

    z-index: 1;

    left: 0;

} 

.video-item a .gd_text{

    position: absolute;

    bottom: 10px;

    left: 10px;

    color: #fff;

    z-index: 9;

}



/* add a single stroke */

.stroke-single:before,

.stroke-double:before {

    content: attr(data-text);

    position: absolute;

    -webkit-text-stroke: 0.2em #fff;

    left: 0;

    top: 0;

    z-index: -1;

}

/* add a double stroke */

.stroke-double:after {

    content: attr(data-text);

    position: absolute;

    -webkit-text-stroke: 0.1em #e5e5e5;

    left: 0;

    top: 0;

    z-index: -2;

}

/*Thông tin cần biết*/

.gd_box__info {

    border: 2px dashed #1596fe;

    border-radius: 11px;

    clear: both;

    float: left;

    width: 100%;

    margin-top: 20px;

}



.gd_box__info h3.gd_title {

    background: #fff;

    display: inline-block;

    margin-bottom: 0;

    padding: 0 30px;

    text-transform: uppercase;

    font-size: 25px;

    font-weight: bold;

    color: #222222;

}



.gd_box__info > a {

    display: block;

    text-align: center;

    margin-top: -17px;

}



.gd_box__info ul {

    list-style: none;

    padding: 15px 20px;

    float: left;

    width: 100%;

}



.gd_box__info ul li {

    width: 50%;

    float: left;

    padding: 8px 15px;

}



.gd_box__info ul li .gd_text {

    font-size: 16px;

    font-weight: bold;

    margin: 0;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    position: relative;

    padding-left: 20px;

}



.gd_box__info ul li .gd_text::before {

    content: "";

    height: 10px;

    width: 10px;

    position: absolute;

    left: 0;

    top: 4px;

    border-radius: 50%;

    background: #39b54a;

}

/*#endregion HOME*/



/*#region ARTICLE*/

.article-detail.main-content {

}

 .page-content {

    width: 100%;

    float: left;

    /*margin-top: -13px;*/

}



.archive .gd_article_list, .gd_article_page , .gd_article_singles {

    /*margin-top: 13px;*/

    background: #f5f5f5;

    padding-top: 27px;

}

.d_content_actice_list, .container_seach{

    flex-direction: row-reverse;

}



.gd_article_list {

    clear: both;

    padding-bottom: 15px;

    padding-top: 40px;

    float: left;

    width: 100%;

}



/* =============================================tìm kiếm============*/



 .search .gd_article_list{

 	background: #f5f5f5;

}

 .search .gd_box__title{

 	background: none;

 }

  

 .search .gd_widget_article .gd_news__image {

    width: 90px;

    height: 90px;

    margin-right: 10px;

}



/*========page tua nhật bản========*/



.title_tour {



    text-align: center;

    padding-bottom: 50px;

    padding-top: 0px;

}

.title_tour .gd_box__title {

    background: #f5f5f5;

    text-transform: uppercase;

    font-weight: 100;

}

 .gd_article_list.d_aticle_tour .gd_box__title_text{

    font-weight: 600;

   	font-size: 30px;

}

.view_post{

	position: relative;

	display: inline-block;

	font-size: 16px;

}

.view_post::after {

    content: "";

    width: 100px;

    height: 2px;

    background: red;

    position: absolute;

  	bottom: -13px;

	left: 16px;

}

.view_post::before {

    content: "";

}

.title_tour .gd_box__title {

    background: #f5f5f5 !important;

    position: relative;

    margin-bottom: 0;

    padding-bottom: 0;

}



.d_aticle_tour .gd_p__inner{

	position: relative;

	top: 0;

	transition: all 300ms;

	box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);

	border-radius: 3px;

	overflow: hidden; 

	background: #fff;

    height: 100%;

}

.d_aticle_tour .gd_p__inner:hover {

  	margin-top: -7px;

}

.d_aticle_tour .gd_p__item{

	margin-bottom: 30px;

}

.d_aticle_tour  .gd_p__content {

    padding:  0 15px 5px 15px;

    margin-top: 15px;

}

.price_cart {

    display: inline-block;

    width: 100%;

    padding:7px 0;

}

.d_aticle_tour .gd_p__price {

    display: inline-block;

    padding:5px 0px ;

    color: #1596fe;

}

.gd_p__action.product_action {

    float: right;

    padding:5px 10px ;

    background: #1596fe;

    text-transform: uppercase;

}

.gd_p__action.product_action a{

	color: #fff;

}

 .tour_price{

 	font-size: 16px;

 	font-weight: 600;

 }

.date-go {

    font-size: 12px;

    color: #666;

}

.date-g{

	color: #1596fe;

	font-weight: 600;

}

.tour-phuong-tien i {

    font-size: 17px;

    color: #999999;

}

.time_date_tour i{

    color: #999999;

    transform: rotateY(180deg);

}

.time_tour i {

    font-size: 12px;

}

.d_aticle_tour .gd_text{

    font-size: 14px;

    font-weight: 600;

    color: #333;

}

.d_aticle_tour .gd_p__image .img-fluid{

    object-fit: cover;

    width: 100%;

    /*max-height: 156px !important;*/

}



.d_aticle_tour .gd_p__image{

	margin:0 0 0;

}

.star-color {

    color: #ffa628;

    white-space: nowrap;

}

.star .star-gray {

    color: #d5d5d5;

}



.gd_box__title h1{

    font-size: 32px;

} 

.gd_box__title_text{

    margin: 0;

    font-weight: 600;

}



.gd_news__list {

    padding: 0px;

}



.wraper_content {

    background: #fff;

    padding: 20px 15px;

    border: 1px solid #e7e7e7;

}

.wraper_contents {

    background: #fff;

    padding: 0 15px;

    border: 1px solid #e7e7e7;

    max-width: 74% !important;

    margin-left: 1%;

    padding-bottom: 20px;

}



.gd_news__item {

    width: 100%;

    float: left;

}

.addthis_category {

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #e7e7e7;

    border-top: 1px solid #e7e7e7;

    padding: 16px 0px;

    margin-bottom: 10px;

}





.d_content_actice_list .gd_date{

    display: block;

    font-size: 12px;

    color: #999;

    margin-bottom: 15px;



}   



.gd_news__inner {

    width: 100%;

    float: left;

    border-bottom: 1px solid #e5e5e5;

    position: relative;

    padding-bottom: 15px;

    margin-bottom: 15px;

}

 .home .gd_news__inner {

    padding-bottom: 0px;

    margin-bottom: 0px;

    }

.gd_news__image {

    float: left;

    margin-right: 20px;

    overflow: hidden;

    margin-bottom: 0;

    width: 33%;

    overflow: hidden;

}

 .d_content_actice_list .gd_news__image {

    float: left;

    margin-right: 20px;

    overflow: hidden;

    margin-bottom: 0;

    width: 33%;

    overflow: hidden;

    padding: 5px 10px 5px 0;

    max-height: 190px;

}



.gd_news__image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    -webkit-transform: scale(1);

    transform: scale(1);

    -moz-transition: all 300ms ease-in 0ms;

    -o-transition: all 300ms ease-in 0ms;

    -webkit-transition: all 300ms ease-in 0ms;

    transition: all 300ms ease-in 0ms;

}



.gd_news__image:hover img {

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.home .gd_news__item{

    transition: all .3s ease;

    border-radius: 3px;

    overflow: hidden;

}

 

.home .gd_news__item:hover{

     margin-top: -7px;

}

.gd_news__meta {

    display: flex;

    justify-content: flex-start;

    padding-bottom: 5px;

    margin-bottom: 15px;

    color: #919191;

    font-style: italic;

    font-weight: bold;

}



.gd_news__title h3 {

    font-size: 16px;

    color: #1596fe;

    /*font-weight: bold;*/

    margin-bottom: 8px;

    font-weight: 600;

}



.gd_news__title:hover h3 {

    color: #333;

}



 .home .gd_news__excerpt {

    font-size: 14px !important;

    color: #fff;

    text-align: justify;

}



.gd_readmore {

    font-size: 14px;

    margin-top: 20px;

    display: inline-block;

    padding: 5px 0px;

    color: #1596fe;

    float: right;

}



.gd_readmore:hover {

    color: #1596fe;

}



.gd_news__meta .date {

    margin-right: 15px;

}



.gd_news__meta .date i, .gd_news__meta .views i {

    margin-right: 5px;

}







/*News Group*/

.gd_article_group_list {

    clear: both;

    padding-bottom: 15px;

    margin-top: 40px;

    float: left;

    width: 100%;

}



.gd_group__news {

    clear: both;

    margin-bottom: 25px;

    float: left;

    width: 100%;

}



.gd_group__news .gd_box__title {

}



.gd_group__news .gd_box__title_text {

    padding: 0 0 0 15px;

    border-left: 3px solid #39b54a;

    display: inline-block;

}



.gd_group__news .gd_box__title_text:hover {

    color: #39b54a;

}



.gd_group__news .gd_news__item {

    margin-bottom: 20px;

    width: 50%;

}



.gd_group__news .gd_news__image {

}



.gd_group__news .gd_news__title h3 {

    font-size: 15px;

}



.gd_group__news a.gd_news__title:hover h3 {

    color: #39b54a;

}



.gd_group__news .gd_news__excerpt {

    font-size: 14px;

    display: none;

}



.gd_group__news .gd_news__item:first-child {

    padding-right: 20px;

}



.gd_group__news .gd_news__item:first-child .gd_news__content {

    width: 100%;

    float: left;

}



.gd_group__news .gd_news__item:first-child .gd_news__excerpt {

    display: block;

}



.gd_group__news .gd_news__item:first-child .gd_news__image {

    margin: 0 0 20px 0;

    width: 100%;

}



.gd_group__news .gd_news__item:first-child a h3 {

    background: url(../images/bg_line_2.png) repeat-x bottom left;

    margin-bottom: 10px;

    padding-bottom: 15px;

}



/*Sticky*/

.gd_article_stickys {

    margin-top: 30px;

    display: none;

}



.gd_article_stickys .gd_group_stick {

    border-bottom: 1px solid #e5e5e5;

    margin-bottom: 0;

    padding-bottom: 20px;

}



.gd_article_stickys .gd_group__news .gd_news__item {

    margin-bottom: 10px;

    width: 33.333333%;

    padding-left: 20px;

}



.gd_article_stickys .gd_group__news .gd_news__item:first-child {

    padding-right: 10px;

    width: 66.666666%;

    padding-left: 0;

    position: relative;

}



.gd_article_stickys .gd_group__news .gd_news__item:first-child .gd_news__image {

    margin: 0;

    max-height: 420px;

}



.gd_article_stickys .gd_group__news .gd_news__item:first-child .gd_news__inner {

    padding-bottom: 0;

}



.gd_article_stickys .gd_group__news .gd_news__item .gd_news__inner {

    margin-bottom: 0;

}



.gd_article_stickys .gd_group__news .gd_news__item:not(:first-child) .gd_news__inner {

    padding-bottom: 10px;

    border-bottom: 1px solid #e5e5e5;

    float: left;

    width: 100%;

}



.gd_article_stickys .gd_group__news .gd_news__item:last-child .gd_news__inner {

    border-bottom: none;

    padding-bottom: 0;

}



.gd_article_stickys .gd_news__item:first-child .gd_news__content {

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 10;

    background: rgba(221,98,38,0.85);

    width: calc(100% - 10px);

    padding: 15px;

}



.gd_article_stickys .gd_news__item:first-child .gd_text {

    background: none;

    color: #fff;

    font-size: 22px;

    margin: 0;

    padding-bottom: 0;

}



.gd_article_stickys .gd_news__item:first-child .gd_news__excerpt {

    color: #fff;

    font-size: 16px;

    display: none;

}

/*Chuyen Gia*/

.gd_list_col .gd_news__meta {

    margin-bottom: 0;

}



.gd_list_col .gd_news__meta .date {

    margin-bottom: 0;

    font-style: normal;

    font-size: 13px;

    background: #1596fe;

    color: #fff;

    padding: 0 5px;

    font-weight: normal;

}



.home .gd_list_col .gd_news__content {

    float: left;

    width: 100%;

    position: absolute;

    bottom: 7%;

    left: 0;

    padding: 0 20px;

    transition: all .3s ease;

    z-index: 1;

}

.gd_list_col .gd_news__content:hover{

    margin-top: -7px;

}



.gd_list_col .gd_news__image {

    margin-right: 0;

    width: 100%;

    margin-bottom: 15px;

    border-radius: 3px;

}

 .home .gd_list_col .gd_news__image{

    margin-bottom: 0;

 }

.gd_list_col .gd_news__image::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 50px;

    background: linear-gradient(to bottom,transparent,transparent -50%,rgba(0,0,0,.85) 100%);

    z-index: 1;

    left: 0;

    bottom: 0;

}

.gd_list_col .gd_news__item a.gd_news__title h3 {

    margin-bottom: 10px;

    text-align: left;

    clear: both;

    font-size: 16px;

    height: 3em;

    line-height: 1.5em;

    overflow: hidden;

}



.gd_list_col .gd_news__excerpt {

    font-size: 14px;

}

/*Customer Review*/

.home .gd_list_col .gd_news__item a.gd_news__title h3 {

    font-size: 16px;

    text-align: center;

    height: 3em;

    margin: 0;

    line-height: 1.4;

    overflow: hidden;

    color: #fff;

    font-weight: 600;

    text-shadow: 0px 0px 3px #000;



}

.customer_review .gd_list_col .gd_news__inner{

    border: none;

}



.home .gd_list_col .gd_news__excerpt {

    position: relative;

    font-size: 14px;

    color: #fff;



}



/*.customer_review .gd_list_col .gd_news__excerpt:after, .customer_review .gd_list_col .gd_news__excerpt:before {

    content: "”";

    display: inline-block;

    color: #1596fe;

    font-size: 19px;

    font-weight: bold;

}



.customer_review .gd_list_col .gd_news__excerpt:before {

    content: "“";

}*/



.customer_review .gd_readmore {

    display: inline;

    padding: 0;

    margin: 0;

    background: none;

    color: #0D499E;

    font-size: 13px;

}

.customer_review .d_title_box_tour{

    padding: 10px;

}

.customer_review .d_title_box_tour:before{

}

.customer_review .d_title_box_tour:after{

    content: "";

}

.customer_review  .gd_news__items{

   padding-top: 20px;

}

 .customer_review .gd_news__image:hover img{

    transform: scale(1);

 }





























/*Single*/

.gd_article_single {

    padding: 30px 0;

}



.gd_article_single .gd_box__title {

    padding: 15px 0;

    display: none;

}



.gd_article_single .gd_box__title_text {

   /* padding: 0 0 0 15px;

    border-left: 3px solid #1596fe;*/

}



.gd_product__single .gd_box__title, .gd_article_list_p .gd_box__title {

    display: block;

}



.gd_product_desc {

    clear: both;

    padding-top: 20px;

}



.gd_news__single .gd_news__meta {

    margin-top: 20px;

    display: none;

}



.gd_news__single_title {

    font-size: 25px;

    color: #212529;

    font-weight: 600;

}



.gd_news__single_content, .gd_page_content {

    text-align: justify;

    font-size: 15px;

    color: #313131;

    line-height: 1.8;

}



.gd_news__single_content *:not(table) {

    max-width: 100%;

}

.gd_news__single_content .table_wrap {

    margin-top: 20px;

}

.gd_news__single_content ul, .gd_content_page ul {

    padding-left: 30px;

    list-style:  disc;

}



.gd_news__single_content a {

    color: #212529;

    font-weight: 600;

}



.gd_news__single_content a:hover {

    color: #1596fe;

}



.gd_news__single_content img {

    max-width: 100%;

    height: auto;

}



.gd_news__single_content .table {

    max-width: none;

    width: auto;

    text-align: left;

}



.gd_news__single_content .table-bordered td, .gd_news__single_content .table-bordered th {

    border: 1px solid #393939;

}



.gd_area_chuyengia .size-full {

    width: 100%;

}



/* 1 =========nôi dung bài viết tua====================*/



.d-menu-content {

    margin-bottom: 20px;

    font-size: 14px;

    font-family: arial;

}

.nav-tabs .nav-link{

    border:none !important;

}

.nav-tabs .nav-link.active{

    color: #1596fe;

    background-color: #fff;

    border-bottom: 2px solid #1596fe !important;

}

.nav.nav-tabs.d_content_title {

    padding: 0;

    position: relative;

    top: 2px;

}

.nav.nav-tabs.d_content_title a{

    transition: inherit;

}

.tab-content {

    font-size: 14px;

    line-height: 20px;

    font-family: arial;

}

.tab-content p {

    margin-bottom: 5px;

}

.tab-content p strong{

    color: #000;

    margin-top: 20px;

}

.single-tour .gd_article_single{

	padding: 5px 0;

}

.gd_page_content ul li {

    list-style: disc;

}

.gd_page_content td {

    padding: 10px;

}

.gd_page_content .wraper_content {

    padding: 0 15px;

}









/*Aside box*/

.gd_area_single {

    margin: 15px 0;

}



.gd_area_single .box_get_phone {

    padding: 15px 15px 25px 25%;

    border: 1px solid #1596fe;

    position: relative;

    margin-top: 0px;

}



.gd_area_single .box_get_phone:before {

    content: "";

    background: url(../images/tuvan.png) no-repeat center center;

    background-size: 100% 100%;

    width: 135px;

    height: 160px;

    position: absolute;

    left: 15px;

    bottom: 0;

    z-index: 10;

}



.gd_area_single .form-hold_phone {

    display: flex;

}



.gd_area_single .form-group {

    margin: 0 15px 0 0;

}



.textwidget.custom-html-widget .text-center img {

    margin-bottom: 10px;

}



.form-hold_phone .form-control::placeholder {

    color: #1596fe;

    opacity: 1;

}



.form-hold_phone .form-control::-moz-placeholder {

    color: #1596fe;

    opacity: 1;

}



.gd_area_single .btn-primary {

    padding: .375rem 2.75rem;

    background-color: #1596fe;

    border-color: #1596fe;

}



.gd_area_single .btn-primary:hover, .gd_area_single .btn-primary:focus {

    background-color: #39b54a;

    border-color: #39b54a;

}

/*Related*/

.related-post {

    clear: both;

    float: left;

    width: 100%;

}



.related-chuyengia-content {

    margin-top: 30px;

}



.related-post .gd_box__title {

    padding: 0;

    display: block;

    margin: 0;

    position: relative;

    margin-bottom: 15px;

}



.related-content .gd_news__item {

    /*margin: 0 0 15px 0;*/

}

.wraper_contents .gd_box__title_text{

    margin-bottom: 20px;

}

.related-content .gd_news__item .gd_news__image {

}



.related-content .gd_news__title .gd_text {

    font-size: 15px;

    margin: 0;

    font-weight: normal;

}



.related-content a.gd_news__title:hover .gd_text {

    color: #39b54a;

}



.related-content .gd_news__inner {

    width: 100%;

    float: left;

}



/*Related Post ul li*/

.related-content .gd_news__inner{

    padding-bottom: 7px;

    margin: 0;

}





.related-content ul {

    clear: both;

    list-style: none;

}



.related-content ul li {

    padding: 7px 0 0;

    width: 49%;

    display: flex;

    float: left;

    margin-right: 2%;

}

.related-content ul li:nth-child(2n){

    margin-right: 0;



}

.related-content ul li a {

    color: #222222;

    position: relative;

   

}

.related-content .gd_news__title .gd_text{

    font-weight: 600;

    margin-top: 10px;

}

.related-content ul li a:hover {

    color: #1596fe;

}



.related-content ul li h5 {

    display: inline;

}

.related-content .gd_news__image{

    margin-right: 10px;

    width: 90px;

    height: 90px;

}

/*.related-content ul li a:before {

    content: "";

    border-radius: 50%;

    background: #39b54a;

    width: 8px;

    height: 8px;

    position: absolute;

    left: 0;

    top: 6px;

}*/



.related-content ul li:first-child {

}



.related-content ul li:last-child {

    border: none;

}

/* In sidebar*/

.gd_bg_video .img-fluid {

    width: 100%;

    height: 250px;

    object-fit: cover;

}

#gd_sidebar {

    display: inline-block;

    height: 100%;

    width: 100%

}



.gd_widget_article {

    clear: both;

    width: 100%;

    float: left;

}



.gd_widget__content {

    width: 100%;

    float: left;

    padding: 20px 14px;

    border-top: none;

}



.gd_widget_article .gd_news__item {

    width: 100%;

    float: left;

    margin-bottom: 12px;

}



.gd_widget_article .gd_news__item:last-child {

    margin: 0;

}

.gd_widget_article .gd_news__item:first-child .gd_news__inner {

    display: inherit;

}

.gd_widget_article .gd_news__inner {

    margin: 0;

    padding-bottom: 12px;

    display: flex;

}



.gd_widget_article .gd_news__item:last-child .gd_news__inner {

    border-bottom: none;

    margin-bottom: 0;

    padding-bottom: 0;

}



.gd_widget_article .gd_news__image {

   min-width: 90px;

    height: 90px;

    margin-right: 0px;

}

 #gd-sitebar{

    padding-top: 80px !important;

}

.gd_widget_article .gd_news__title .gd_text {

    line-height: 1.2;

    font-size: 14px;

    text-align: left;

    color: #333;

    padding-top: 5px;

    transition: all .3s ease;

    font-weight: 600;

    display: inline-block;

}

 .widget .gd_date{ 

    display: none;

  }

.gd_widget_article .gd_news__title:hover .gd_text {

    color: #1596fe;

}



.widget_gda-popular-post .gd_news__item .content_post{

    display: none;

}

.widget_gda-popular-post .gd_news__item:first-child .content_post{

    display: block !important;

}

.widget_gda-popular-post .gd_news__item:first-child .gd_news__image{

    width:100% !important;

    height: 100% !important; 

    padding: 0 !important;

    margin-bottom: 15px;

}

.sitebar-box-1,.site-bar-box-2{

    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2);

    padding: 1rem !important;

    margin-bottom: 20px;

}

.time_date_tour li {

    font-size: 13px;

    padding: 8px 0;

    border-bottom: 1px #eee solid;

}

.tour_price_sitebar{

    font-size: 24px;

    color: var(--red);

    font-weight: 700;

}

.sitebar_tour_action{

    background-color: #1596fe;

    text-align: center;

    padding: 10px;

    border-color: #1596fe;

    border-radius: 3px ;

    overflow: hidden;

    margin-top: 10px;

}

.sitebar_tour_action .oder_tour{

    font-weight: 600;

    font-size: 24px;

    color: #fff;

    text-transform: uppercase;

}

.sitebar_tour_action .oder_pay{

    font-size: 14px;

    color: #fff;

}



.hotline-product .icon {

    width: 50px;

    float: left;

    position: relative;

    top: -5px;

}

.hotline-product .icon i {

    color: var(--orange);

    font-size: 45px;

}

.hotline-product .text {

    display: block;

    margin-top: -6px;

}

.register-phone {

    text-align: center;

    background: #ddd;

    padding: 15px;

}

.hotline-product {

    overflow: hidden;

    display: flex;

    justify-content: center;

}

.hotline-product .text a {

    display: block;

    color: #1596fe;

    font-size: 24px;

    font-weight: 700;

    margin-top: -7px;

}

[class^="icon-"], [class*=" icon-"] {

    font-family: 'icomoon' !important;

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

/* contact form*/

 .input-group-lg .wpcf7 {

    margin: 0;

    padding: 0;

    width: 100%;

    position: relative;

}

 .input-group-lg .form-control {

    width: 100%;

    height: 40px;


}

.input-group-lg  .input-group-append {

    margin-left: -1px;

    position: absolute;

    top: 1px;

    right: 10px;

   	height: 46px;

	width: 60px;

}

.input-group-lg .btn-primary { 

  	width: 70px;

	padding: 0 22px;

    height: 40px;

	border-radius: 0px 3px 3px 0px;

}































/*=== widget  chuyên mục ==*/



#categories-2 {

    background: #fff !important;

}

.widget_categories ul li:first-child, .widget_categories ul li:nth-child(n+5){

    display: none;

}

.widget_categories {

    background: #fff ;

}

.widget_categories ul{

    display: inline-block;

    width: 100%;

    padding:15px;

}

.widget_categories ul li{

     border-bottom: 1px solid #e7e7e7;

}

.widget_categories ul li a{

    padding: 8px 0;

    display: inline-block;

    width: 100%;

    transition: all .3s ease;

}

.widget_categories ul li a:hover{

    color: #1596fe;

    padding-left: 8px;

}

.widget_categories .gd_box__title_text{

    font-size: 20px;

}



/*========== end widget  chuyên mục ======*/



/*=== widget tag ==*/

#tag_cloud-2{

    border:none !important;

    background: #f5f5f5 !important;

}

.widget_tag_cloud .gd_box__title_text{  

    border: none;

    text-transform: none;

    color: #000;

    font-size: 20px;

    font-weight: 600;

    transition: all .3s ease;

}

.widget_tag_cloud .gd_box__title{

    padding: 15px 0px 0px !important;

    margin-bottom: 20px !important;

}

.tagcloud a {

    display: inline-block;

    padding: 3px 6px;

    border: #999 1px solid;

    color: #999;

    margin-bottom: 3px;

    font-size: 13px !important;

}

.tagcloud a:hover {

    background: #f5e9b2;

}



/*=== end widget tag ==*/







.gd_list__content {

    clear: both;

    list-style: none;

}



.gd_list__content .gd_item {

    padding: 10px 0;

    border-bottom: 1px dashed #e5e5e5;

}



.gd_list__content .gd_item a {

    color: #222222;

    position: relative;

    display: block;

    padding-left: 15px;

}



.gd_list__content .gd_item a:hover {

    color: #1596fe;

}



.gd_list__content .gd_item a h6 {

    display: inline;

}



.gd_list__content .gd_item a:before {

    content: "";

    border-radius: 50%;

    background: #39b54a;

    width: 8px;

    height: 8px;

    position: absolute;

    left: 0;

    top: 6px;

}



.gd_list__content .gd_item .gd_date {

    display: inline;

    font-style: italic;

    opacity: 0.65;

    display: none;

}



.gd_list__content .gd_item:first-child {

    padding-top: 0;

}



.gd_list__content .gd_item:last-child {

    border: none;

    padding-bottom: 0;

}



.gd_widget_article_slider .gd_news__image {

    width: 100%;

    height: auto;

    margin: 0;

    max-height: 300px;

}



.gd_widget_article_slider .gd_news__content {

    margin-top: 20px;

    float: left;

    width: 100%;

}



.gd_widget_article_slider .gd_news__item a.gd_news__title .gd_text {

    text-transform: uppercase;

    font-size: 15px;

    text-align: center;

    height: 2em;

    margin: 0;

    font-weight: bold;

}



.gd_widget_article_slider .gd_news__excerpt {

    text-align: center;

    position: relative;

    font-size: 14px;

}



.gd_widget_article_slider .gd_news__excerpt::after, .gd_widget_article_slider .gd_news__excerpt::before {

    content: "”";

    display: inline-block;

    color: #1596fe;

    font-size: 19px;

    font-weight: bold;

}



.gd_widget_article_slider .gd_readmore {

    display: inline;

    padding: 0;

    margin: 0;

    background: none;

    color: #1596fe;

    font-size: 13px;

}



.gd_widget_article_slider .gd_list_col .gd_news__excerpt::before {

    content: "“";

}

/*SKBE - CHUYEN GIA*/

.gd_group_post__in_cat .vc_column_container > .vc_column-inner {

    padding: 0;

}



.gd_module_slider .vc_column_container > .vc_column-inner {

    padding: 0;

}



.gda_posts_categories__item {

    width: 25%;

}



.gda_post_cat.group_chuyen_gia_wrr {

    display: flex;

    justify-content: space-between;

    flex-flow: row wrap;

    margin: 0;

    padding: 0;

}



.gda_posts_categories__inner {

    border: 1px solid #e5e5e5;

    height: 100%;

}



.gda_first_post_image {

    overflow: hidden;

}



.gda_first_post_image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: all 300ms ease-in 0ms;

}



.gda_first_post_image:hover img {

    transform: scale(1.2);

}



.gda_posts_categories__title {

    padding: 0 15px;

}



.gda_posts_categories__title .gd_text {

    font-size: 18px;

    font-family: Arial;

    color: #1596fe;

    margin: 0;

    font-weight: bold;

    margin-top: 15px;

}



.gda_posts_categories__posts {

    padding: 15px;

}



.gda_posts_categories__posts .btn-more {

    display: inline-block;

    background: #1596fe;

    color: #fff;

    padding: 10px 15px;

    border-radius: 5px;

    font-family: Arial;

    font-weight: bold;

    transition: all 300ms ease-in 0ms;

}



.gda_posts_categories__posts .btn-more:hover {

    opacity: 0.5;

}







#suckhoebeyeu {

    display: flex;

    -ms-flex-flow: row wrap;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

}



#suckhoebeyeu .gda_posts_categories__item {

    width: 33.3333%;

}



#suckhoebeyeu .gda_posts_categories__title .gd_text {

    font-size: 22px;

}





.gd_related_term_item {

    margin-bottom: 15px;

    border-left: 1px solid #fff;

}



.gd_term__image {

    overflow: hidden;

}



.gd_term__image .img-fluid {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.gd_term__image:hover .img-fluid {

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    transform: scale(1.2);

    transition: all 300ms ease-in 0ms;

}



.gd_term_title {

}



.gd_term_title .gd_text {

    text-transform: uppercase;

    color: #1596fe;

    font-family: Arial;

    font-weight: bold;

    margin-bottom: 15px;

}

/*#endregion ARTICLE*/

/*#region FAQ*/

.gd_faq__items {

    margin-top: 20px;

}



.gd_faq__item {

    border-bottom: 1px solid #e5e5e5;

    border-left: 1px solid #e5e5e5;

    border-right: 1px solid #e5e5e5;

    padding: 15px;

    font-size: 15px;

}



.gd_faq__item .gd_news__inner {

    float: none;

    border: none;

    margin: 0;

    padding: 0;

}



.gd_faq_list_title {

    background: #1596fe;

    color: #fff;

    padding: 15px;

    /*! text-transform: uppercase; */

    font-size: 25px;

    font-weight: 600;

    line-height: 1;

}



.gd_faq__item .gd_readmore {

    background: none;

    color: #1596fe;

    padding: 0;

    font-weight: bold;

}



.gd_faq__item .gd_readmore:hover {

    color: #39b54a;

}



.gd_faq__desc {

    line-height: 1.5;

}



.gd_faq__title h3 {

    font-size: 18px;

    font-weight: bold;

    color: #1596fe;

}



.gd_faq__title h3:hover {

    color: #39b54a;

}



.gd_news__single .gd_faq__desc {

    font-weight: bold;

    font-size: 16px;

    line-height: 1.8;

}



.gd_news__single .gd_faq__desc strong {

    color: #1596fe;

}

/*#endregion FAQ*/

/*#region DIEM BAN*/



.list_tax_loc {

    width: 100%;

    float: left;

    clear: both;

    margin-bottom: 30px;

}



.list_tax_loc h2 {

    font-size: 22px;

    font-weight: bold;

    margin-bottom: 20px;

}



.list_tax_loc li {

    list-style: none;

    width: 50%;

    float: left;

    padding: 5px 0;

}



.list_tax_loc li a {

    font-size: 18px;

    font-weight: bold;

    color: #0F75BD;

    position: relative;

    display: inline-block;

    padding-left: 20px;

}



.list_tax_loc li a:before {

    content: "\f140";

    font-family: FontAwesome;

    font-weight: normal;

    font-size: 15px;

    position: absolute;

    left: 2px;

    top: 2px;

}

.list_tax_loc li:last-child {

    width: 100%;

}

.gd_location__list {

    margin-top: 40px;

}



.gd_group__locations {

    width: 100%;

    float: left;

    margin-bottom: 30px;

}

.gd_location__group .gd_box__title:not(.sub_box) {

    margin: 0;

    background: none;

}



.gd_location__group .gd_box__title_text {

    border: none;

    padding: 0;

    text-transform: inherit;

}



.gd_box__title.sub_box {

    background: none;

    padding: 10px 0 10px 40px;

    background: url(../images/diemban_title.png) no-repeat left center;

}



.gd_box__title.sub_box .gd_box__title_text {

    font-size: 18px;

    border-left: none;

    border-bottom: 1px solid #1596fe;

    padding: 5px 0;

    color: #39b54a;

}



/*.gd_group__locations ul {

    float: left;

    width: 100%;

}



.gd_group__locations ul li {

    list-style: none;

    width: calc(100% / 4);

    float: left;

    position: relative;

}

*/

.goi-y-bic {

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 25px;

    padding: 12px 15px 0;

    line-height: 1.8;

}

.goi-y-bic .bic-one {

    background: #0b9444 none repeat scroll 0 0;

    border: 1px solid #0b9444;

    border-radius: 6px;

    color: #fff;

    font-weight: bold;

    line-height: 1.5;

    text-align: center;

    display: inline-block;

    white-space: nowrap;

    text-transform: uppercase;

    padding: 0 8px;

}

.goi-y-bic .bic-one:hover {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #0b9444;

    color: #0b9444;

}

.goi-y-bic .bic-two {

    color: #ef3438;

}

.gd_group__locations a.gd_location__title {

    display: inline-block;

    position: relative;

}



.gd_group__locations .gd_text {

    font-size: 16px;

    padding-left: 14px;

    color: #0f75bd;

}



.gd_group__locations .gd_text::before {

    background: #1596fe;

    position: absolute;

    left: 0;

    top: 6px;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    content: "";

}

.nav-tabs .nav-item {

    margin-bottom: -1px;

    list-style: none;

}

/*#endregion DIEM BAN*/



/*#region FOOTER*/

.d_content_footter .col-lg-8.offset-lg-1.mt-md-3.mt-lg-0.col-12 {
    text-align: right;
}

 .box-subcribe {
    color: #eee;
    display: inline-flex;
    justify-content: center;
    text-align: right;
    margin-bottom: 10px;
    flex-direction: column-reverse;
    row-gap: 1rem;
    text-align: right;

}

.socials {
    display: flex
;
    align-items: center;
    gap: 14px;
}

.socials i {
    font-size: 23px;
    color: #888;
    transition: all .3s;
}

.socials i:hover {
    color: #fff;
    transition: all .3s;
}

 .text-subcribe {

    padding: 5px 15px 0 0;

    color: #888;

}

 .input-group {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -ms-flex-align: stretch;

    align-items: stretch;

    width: 100%;

}

 .box-subcribe form {

    float: right;

    width: 350px;

}


.gd_link_ext {

    padding: 30px 0;

    line-height: 1;

    box-shadow: 0 0 15px #e5e5e5;

}



.gd_link_ext a[class^="gd_btn_"] {

    width: 310px;

    height: 70px;

    display: inline-block;

}



.gd_link_ext .gd_btn__hotline {

    background: url(../images/btn_footer.png) no-repeat left 0 top 0;

}



.gd_link_ext .gd_btn__order {

    background: url(../images/btn_footer.png) no-repeat left 0 center;

}



.gd_link_ext .gd_btn__location {

    background: url(../images/btn_footer.png) no-repeat left 0 bottom 0;

}



.home .gd_link_ext {

    box-shadow: none;

}



.gd_footer_wr {

    clear: both;

    padding: 0 20px;

    position: relative;

    /*top: -1px;*/

}

.d_content_footter{

    display: inline-block;

    width: 100%;

    background: #333333;

    padding-top: 60px;

}



.gd_ft_info {

    clear: both;

}



.gd_ft_info div.gd_wrr_info {

    padding: 15px 0 30px;

}



.page-content + .gd_footer_wr .gd_wrr_info {

    border-top: 1px solid #e5e5e5;

}



.gd_sb_control {

    border: 1px solid #f8f8f8;

    border-radius: 5px;

    display: flex;

    justify-content: space-between;

}



#gd_sb_email {

    border: none;

    padding: 8px 15px;

    color: #222222;

    opacity: 0.5;

    font-size: 14px;

    width: 270px;

    height: 40px;

}



/*input[name="gd_sb_submit"] {

    border: none;

    background: #1596fe;

    color: #fff;

    text-transform: uppercase;

    border-radius: 0 5px 5px 0;

    height: 40px;

    float: right;

    padding: 0 20px;

    font-size: 14px;

}

*/

.gd_subscriber > label {

    font-size: 14px;

    text-transform: uppercase;

    font-weight: bold;

}



.gd_ft_container {

}



.gd_ft_contact .company_name {

    font-size: 14px;

    color: #fff;

    font-weight: 100;

    text-transform: uppercase;

    font-weight: 600;

}

.gd_info_footer .gd_info {

    display: flex;

}

.menu_footer-list {
    width: 100%;

    display: flex;

    justify-content: end;

    align-items: start;

    gap: 80px;
}


.gd_info_footer .gd_info figure {

    float: left;

    margin-right: 20px;

    margin-bottom: 0;

}



.gd_ft_contact address {

    margin: 0;

}



.gd_ft_contact address span {

    display: block;

    font-size: 14px;

    align-items: center;

    color: #888888;

    margin-bottom: 10px;

}



.gd_ft_contact address span a {

    color: #888888;

}



.gd_ft_contact address span a:hover {

    color: #fff;

}

.hotline_footer {

	margin-bottom: 15px;

    display: inline-block;

}

.menu_footer {

    margin-bottom: 5px;

}



.gd_agency_info {

	display: flex;

    justify-content: end;

  	margin: 5px 0 15px;

    flex-flow: wrap;

    gap: 30px;
}



.gd_agency_info address {

    line-height: 1.5;

}



.gd_agency_info span.title {

    text-transform: uppercase;

    font-weight: bold;

    font-size: 15px;

}



.gd_agency_info span.text_phone a {

    font-size: 19px;

    font-weight: bold;

    color: #1596fe;

}



.gd_agency_info span.text_phone a:hover {

    color: #39b54a;

}



.gd_ft_menu {

    border-top: 1px solid #f8f8f8;

    padding: 5px 0;

    display: flex;

}



.gd_ft_menu figure {

    margin: 0;

}



.gd_ft_menu figure img {

    width: 110px;

}



#menu-menu-footer {

    justify-content: flex-start;

    flex-flow: row wrap;

    align-items: center;

}

ul#menu-menu-footer-top li:hover a {
    color: #fff;
}

#menu-menu-footer li {

    list-style: none;

}



#menu-menu-footer > li > a, .menu_footer li > a{

    color: #888888;

    padding: 2px 0;

    display: block;

}



#menu-menu-footer > li > a:hover {

    color: #fff;

}



#menu-menu-footer > li:last-child > a {

    border: none;

}



#menu-menu-footer li .sub-menu li {

    padding: 8px 0;

    font-family: Arial;

}



#menu-menu-footer .sub-menu li > a {

    color: #414141;

    font-size: 16px;

    padding: 7px 0 5px 25px;

    background: url(../images/icon/icon_caret.png) no-repeat top 8px left;

}



#menu-menu-footer .sub-menu li > a:hover {

    color: #1596fe;

}



#menu-menu-footer li .sub-menu .sub-menu {

    display: none;

}



.widget_bottom {

}



.widget_media_gallery .gallery {

    display: flex;

    flex-flow: row wrap;

    float: left;

    width: 100%;

    justify-content: space-between;

}



.widget_media_gallery .gallery-columns-1 .gallery-item {

    width: 100%;

}



.widget_media_gallery .gallery-columns-2 .gallery-item {

    width: 50%;

}



.widget_media_gallery .gallery-columns-3 .gallery-item {

    width: 33.3333%;

}



.widget_media_gallery .gallery-columns-4 .gallery-item {

    width: 25%;

}



.widget_media_gallery .gallery .gallery-item img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}



.widget_media_gallery .gallery .gallery-item {

    margin-bottom: 0;

    padding: 3px;

}



.gd_footer {

    clear: both;

    width: 100%;

    float: left;

}

.bic_ft__imgs {
    display: flex;

    align-items: center;

    gap: 2rem;
}

.wpcf7-spinner {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 2;
}

.gd_copyright a:hover {
    text-decoration: underline;
    transition: all .3s;
}

.gd_footer_copyright {

    color: #fff;

    font-size: 14px;

    padding: 2rem 0;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.gd_footer_copyright a {

    color: #fff;

}



.gd_copyright {

    display: inline-block;

}



.gd_design {

    display: inline-block;

    margin-left: 10px;

    font-size: 13px;

}



.social-footer {

    /*float: right;*/

    display: inline-block;

	margin-bottom: 20px;

    width: 100%;

}

.logo_bct {

    text-align: left;

}



.gd_ft_instagrame {

    margin-top: -15px;

}



.gd_ft_instagrame img {

    animation: animateCloud 5s linear infinite;

}



.gd_ft_instagrame .social {

    margin-left: -60px;

    margin-top: 15px;

}



.gd_ft_instagrame .social a {

    width: 80px;

    height: 50px;

    display: block;

    float: left;

}



.gd_ft_instagrame .social .facebook {

    background: url("../images/icon_social.png");

}



.gd_ft_instagrame .social .youtube {

    background: url("../images/icon_social.png") -80px;

}



.gd_ft_instagrame .social .zalo {

    background: url("../images/icon_social.png") -160px;

}



.gd_ft_instagrame .social .instagram {

    background: url("../images/icon_social.png") 80px;

}



.module_order {

  padding: 30px 0;

  background: #F6F6F6;

  clear: both;

  float: left;

  width: 100%;

}

.module_order h3 {

  font-size: 25px;

  color: #1596fe;

  font-weight: bold;

}

.form_order_wrap .wpcf7-form > p > span {

  color: #1596fe;

}

.form_order_wrap .wpcf7-form > p {

  font-size: 17px;

  font-weight: bold;

  margin: 0;

}

#order_footer {

  padding: 0;

  margin: 30px 0;

}

#order_footer .form-group {

    float: left;

    width: 100%;

}

#order_footer .form-group.col50 {

  width: 48%;

  float: left;

}

#order_footer .col50:nth-child(2) {

  float: right;

}

#order_footer .btn-primary {

  background: #1596fe;

  border: 1px solid #1596fe;

  text-transform: uppercase;

  padding: 8px 15px;

}

.module_order figure {

  max-width: 250px;

  float: right;

}

.module_order .hotline {

  width: 100%;

  float: left;

  text-align: center;

}

.module_order .hotline .icon_phone {

    display: inline-block;

    padding-left: 105px;

    background: url('../images/icon/call.png') no-repeat left center;

    min-height: 90px;

}

.module_order .hotline .title {

  font-weight: bold;

  font-size: 17px;

}

.module_order .hotline a {

  font-size: 40px;

  font-weight: bold;

  color: #1596fe;

  display: block;

}



footer, #footer{

    background: #333;

    font-size: 14px;

    color: #888;    

}

#footer::after {

    content: "";

    border-top: 1px solid;

    width: 100%;

    display: inline-block;

}

#footer::before {

    content: "";

}

.btn-primary {

    background-color: #1596fe;

    border-color: #1596fe;

}

.btn-primary:hover {

    background-color: #dd2b12;

    border-color: #dd2b12;

}

#footer .socials a:hover {
    color: #fff;
}

#footer .socials a {

    color: #b8b8b8;

    font-size: 24px;

}

.fab,.far {

    font-family: "Font Awesome 5 Brands";

}

.fa, .fab, .fal, .far, .fas {

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-style: normal;

    font-variant: normal;

    text-rendering: auto;

    line-height: 1;

}

/*#endregion FOOTER*/



/*#region SIDEBAR*/

.widget {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    background-color: #f8f9fa !important;

    border: 1px solid #e7e7e7;

}



.gd_box__title, .gd_widget__title {

    background: #fff;

    padding: 0 0 20px 0;

    display: block;

    width: 100%;

    float: left;

}



.gd_box__title_text, .gd_widget__title .gd_text {

/*    font-size: 22px;

    color: #222222;

    margin: 0;

    line-height: 1;*/

}

.conten_fanpage {

    width: 50%;

}

.gd_box__title_text:hover, .gd_widget__title .gd_text:hover {

    color: #1596fe;

}



.gd_box__info h3.gd_title:hover {

    color: #39b54a;

}



.gd_box__desc_text {

    margin-top: 5px;

    font-size: 17px;

}



.related-post .gd_box__title_text {

    /*padding: 0 0 0 15px;*/

    display: block;

}



.gd_date {

    display: none;

}



.sidebar .widget_media_gallery .gallery {

    margin-top: 15px;

}



.widget_product_search .gd_box__title,

.widget_product_categories .gd_box__title {

    background: #cdba52;

}



.widget_product_search .gd_box__title_text,

.widget_product_categories .gd_box__title_text {

    color: #fff;

}



.widget_product_categories ul.product-categories {

    width: 100%;

    float: left;

}



.widget_product_categories li.cat-item {

    list-style: none;

}



.widget_product_categories li.cat-item a {

    font-size: 14px;

    color: #222222;

    display: block;

    padding: 5px 10px 5px 25px;

    position: relative;

}



.widget_product_categories li.cat-item a:hover {

    color: #cdba52;

}



.widget_product_categories li.cat-item a::before {

    position: absolute;

    content: "-";

    left: 15px;

    top: 4px;

}



.widget_product_categories ul.children {

}



.widget_product_categories ul.children li.cat-item {

    border-top: 1px solid #e5e5e5;

}



.widget_product_categories ul.product-categories > li.cat-item > a {

    text-transform: uppercase;

    color: #cdba52;

    padding: 5px 10px 5px 15px;

}



.widget_product_categories ul.product-categories > li.cat-item > a:hover {

    color: #222222;

}



.widget_product_categories ul.product-categories > li.cat-item > a:before {

    content: "";

}



.widget_recent_entries ul {

    list-style: none;

    display: block;

    clear: both;

    margin-top: 20px;

    float: left;

}



.widget_recent_entries ul li {

    margin-bottom: 15px;

}



.widget_recent_entries ul a {

    font-size: 17px;

    line-height: 1.2;

    display: block;

    color: #404040;

}



.sidebar-default .gd_widget__title, .sidebar-default .gd_box__title {

    position: relative;

    padding: 20px 15px 0;

    margin: 0;

    background: none;

}



.gd_widget__text::before ,

.widget_categories .gd_box__title::before, 

.widget_tag_cloud .gd_box__title::before,

.related-post .gd_box__title::after {

    content: "";

}

.gd_widget__text::after ,

.widget_categories .gd_box__title::after,

.widget_tag_cloud .gd_box__title::after ,

.related-post .gd_box__title::after {

    content: "";

    width: 60px;

    height: 2px;

    background: #1596fe;

    position: absolute;

    bottom: -10px;

}



.sidebar-default .gd_widget__title .gd_widget__text,

.sidebar-default .gd_box__title {

    position: relative;

    display: block;

}



.sidebar-default .gd_widget__title .gd_widget__text::before, .sidebar-default .gd_box__title .gd_box__title_text::before {

    content: "";

    background: #39b54a;

    width: 3px;

    height: 18px;

    position: absolute;

    bottom: 0;

    left: 0;

    display: none;

}



.sidebar-default .gd_widget__title .gd_text {

    border: none;

    text-transform: none;

    color: #000;

    font-size: 20px;

    font-weight: 600;

}





.gd_widget_video {

    clear: both;

    float: left;

    width: 100%;

    margin-bottom: 20px;

}



.gd_widget_video figure {

    position: relative;

}



.gd_widget_video .title {

    background: url(../images/bg_line_2.png) repeat-x bottom;

    font-weight: bold;

    display: inline-block;

    font-size: 15px;

    padding-bottom: 10px;

    width: 100%;

    margin-bottom: 10px;

}



.gd_widget_video ul.list_video {

    list-style: none;

}



.gd_widget_video li {

    font-size: 15px;

    border-bottom: 1px dashed #e5e5e5;

    padding: 10px 0;

}



.gd_widget_video li .play {

    position: relative;

    padding-left: 50px;

    min-height: 3em;

    display: flex;

    align-items: center;

}



.gd_widget_video li .play::before, .gd_widget_video figure:before {

    position: absolute;

    width: 40px;

    height: 40px;

    border: 1px solid #1596fe;

    color: #1596fe;

    left: 0;

    top: 50%;

    content: "\f04b";

    border-radius: 50%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    font-family: FontAwesome;

    font-size: 18px;

    text-align: center;

    line-height: 40px;

    padding-left: 4px;

    cursor: pointer;

}



.gd_widget_video li a.play:hover {

    color: #1596fe;

}



.gd_widget_video figure:before {

    border: none;

    background: rgba(182,53,38, 0.5);

    width: 65px;

    height: 65px;

    font-size: 24px;

    line-height: 65px;

    color: #fff;

    left: 50%;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.gd_widget_video li:last-child {

    border: none;

}

/*#endregion SIDEBAR */



/*#region ORTHER*/



.gd_breadcrumb {

    background: #fff;

    clear: both;

    color: #000;

    padding: 15px 0;

}

.gd_breadcrumb {

    padding: 0;

}

.page-article{

    background: #fff;

}

.breadcrumbs::before {

    content: "\f015";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 15px;

}

.gd_breadcrumb .breadcrumbs a {

    display: inline-block;

    padding: 10px 0;

    color: #000;

}



.gd_breadcrumb .breadcrumbs a:hover {

    color: #1596fe;

}



.gd_breadcrumb .breadcrumb_last {

    color: #1596fe;

}



/*Slider Header*/

.gd_slide_partner {

    background: url(../images/bg_hoavan.png);

    background-size: cover;

    height: 60px;

    overflow: hidden;

}



.gd_partner_item {

    height: 60px;

    position: relative;

    width: 100%;

    float: left;

}



.gd_partner_image img {

    width: auto !important;

    position: absolute;

    left: 50%;

    top: 50%;

    -moz-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    height: auto;

    max-height: 40px;

}



.gd_gallery__list .gd_box__title {

    padding: 0 0 8px;

}



.gd_gallery__list .gd_box__title_text {

    font-size: 25px;

    font-family: Arial;

    font-weight: bold;

    text-transform: none;

}



.gd_gallery__items {

    clear: both;

}



.gd_gallery_item {

}



.gd_gallery_inner {

    padding-bottom: 20px;

    -webkit-transition: all .5s;

    -khtml-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

}



.gd_gallery_inner:hover {

    -webkit-box-shadow: 12.9px 15.3px 18px 0 rgba(0, 0, 0, .08);

    -khtml-box-shadow: 12.9px 15.3px 18px 0 rgba(0, 0, 0, .08);

    -moz-box-shadow: 12.9px 15.3px 18px 0 rgba(0, 0, 0, .08);

    -ms-box-shadow: 12.9px 15.3px 18px 0 rgba(0, 0, 0, .08);

    -o-box-shadow: 12.9px 15.3px 18px 0 rgba(0, 0, 0, .08);

}



.gd_gallery_image {

    position: relative;

}



.gd_gallery_image a {

    display: block;

    padding: 5px;

    height: 100%;

}



.gd_gallery_image a::after {

    content: "";

    position: absolute;

    width: 47px;

    height: 37px;

    background: url(../images/icon/icon_gallery.png) no-repeat center center;

    top: 50%;

    left: 50%;

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.gd_gallery_image a::before {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    /*background-image: -webkit-gradient(linear,left top,left bottom,from(transparent 40%),to(rgba(102,102,102,.8)));*/

    background-image: -webkit-radial-gradient(transparent 50%, rgba(205, 186, 82, .5));

    background-image: -moz-radial-gradient(transparent 50%, rgba(205, 186, 82, .5));

    background-image: -ms-radial-gradient(transparent 50%, rgba(205, 186, 82, .5));

    background-image: -o-radial-gradient(transparent 50%, rgba(205, 186, 82, .5));

    background-image: radial-gradient(transparent 50%, rgba(205, 186, 82, .5));

    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='transparent 50%', endColorStr='rgba(102, 102, 102, 0.8)');

}



.gd_gallery_image img.img-fluid {

    height: 100%;

    width: 100%;

    object-fit: cover;

}



.gd_gallery_content {

}



a.gd_gallery_title {

}



a.gd_gallery_title:hover .gd_text {

    color: #1596fe;

}



.gd_gallery_title .gd_text {

    font-size: 16px;

    text-align: center;

}



.gd_video_item .gd_gallery_image a::after {

    width: 45px;

    height: 45px;

    background: url(../images/icon/icon_play.png) no-repeat center center;

    background-size: 100% 100%;

}



.gallery-item {

    margin: 0;

}



.gallery-columns-2 .gallery-item {

    width: 50%;

}



.gallery-columns-3 .gallery-item {

    width: 33.333%;

}



.gallery-columns-4 .gallery-item {

    width: 25%;

}



.related-gallery-content {

    clear: both;

    margin-top: 30px;

}



.related-gallery {

    clear: both;

    margin: 0;

    padding-top: 15px;

}



.gd_news__single_content .gallery {

    margin-left: -5px;

    margin-right: -5px;

}



.gd_news__single_content .gallery-item {

    position: relative;

    padding: 5px;

}



/*end Gallery*/



.navigation {

    clear: both;

    width: 100%;

    text-align: center;

}

.wp-pagenavi {

    margin:auto;

}



.navigation a, .navigation span.current {

    display: inline-block;

    width: 35px;

    line-height: 35px;

    text-align: center;

    margin-right: 8px;

    height: 35px;

    border-radius: 2px;

}



.navigation a {

    border: 1px solid #e5e5e5;

    background: none;

    white-space: nowrap;

}



.navigation a:hover, .navigation span.current {

    color: #fff;

    background: #1596fe;

    border: 1px solid #1596fe;

}



.navigation a.last, .navigation a.first {

    width: auto;

    min-width: 35px;

    padding: 0 8px;

}



.navigation span.extend {

    margin-right: 8px;

}



.wp-pagenavi .pages {

    display: none;

}



/*Contact*/

.gd_contact_page {

    margin-top: 40px;

}



.gd_sub_text {

    display: block;

    text-align: center;

    margin: auto;

    width: 50%;

}



.gd_list_add {

    clear: both;

    margin-top: 30px;

}



.gd_add_item {

}



.gd_add_inner {

}



.gd_add_title {

    box-shadow: 0 0 15px #e5e5e5;

    margin: 0;

    text-align: center;

    padding-top: 120px;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: bold;

    position: relative;

}



.gd_add_title::after {

    content: "";

    width: 45px;

    height: 45px;

    position: absolute;

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    left: 50%;

    top: 15px;

}



.gd_add_title:before {

    content: "";

    background: #1596fe;

    width: 1px;

    height: 35px;

    position: absolute;

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    left: 50%;

    top: 50%;

}



.gd_add_item:last-child .gd_add_title::after {

    background: url(../images/icon/icon_contact.png) right 0 top 0;

    width: 50px;

}



.gd_add_item:nth-child(2) .gd_add_title::after {

    background: url(../images/icon/icon_contact.png) left -58px top 0;

}



.gd_add_item:first-child .gd_add_title::after {

    background: url(../images/icon/icon_contact.png) left 0 top 0;

}



.gd_add_content {

    background: #fff;

    text-align: center;

    padding: 15px;

    position: relative;

}



.gd_loaction {

    position: relative;

    margin-top: 80px;

}



.gd_contact_form {

    width: 100%;

    margin: auto;

    background: #fff;

    box-shadow: 0 0 15px #808080;

}



.gd_absolute {

    position: absolute;

    left: 50%;

    top: -50px;

    width: 100%;

    max-width: 555px;

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 100;

}



.gd_contact_form .form-title {

    text-align: center;

    text-transform: uppercase;

    background: #1596fe;

    padding: 15px 0;

}



.gd_contact_form .form-title h3 {

    font-size: 17px;

    color: #fff;

    margin: 0;

    position: relative;

}



.gd_contact_form .form-title h3::before {

    content: "\f068";

    position: absolute;

    font-family: FontAwesome;

    right: 15px;

    cursor: pointer;

    top: 0;

    display: none;

}



.gd_contact_form .form-title h3.isClose::before {

    content: "\f067";

    display: block;

}



.gd_contact_form:hover .form-title h3::before {

    display: block;

}



#formFAQ {

    background: #d7ebe9;

    padding: 35px;

}



#formFAQ .form-title {

    font-family: Arial;

    line-height: 0.5;

    font-weight: bold;

}



#formFAQ .form-title h3 {

    font-size: 19.6px;

    color: #1596fe;

    font-weight: bold;

}



#formFAQ .form-title span {

    font-size: 19.6px;

}



#formFAQ .form-group {

    margin-bottom: 15px;

    float: left;

    width: 100%;

}



#formFAQ .form-wrrap {

    padding: 0;

    margin-top: 30px;

}



#formFAQ .form-wrrap .form-group > label {

    float: left;

    color: #4d4d4d;

    font-size: 15px;

    font-family: Arial;

    display: none;

}



#formFAQ .form-wrrap .form-group .form-control {

    width: 100%;

    border: none;

    border-radius: 5px;

}



#formFAQ .form-wrrap .form-group.f50 {

    width: 48%;

    margin-left: 2%;

    float: left;

}



#formFAQ .form-wrrap .form-group.f50:first-child {

    margin-right: 2%;

    margin-left: 0;

    float: left;

}



#formFAQ .form-wrrap textarea.form-control {

    height: 90px;

}



#formFAQ .ajax-loader {

    float: left;

}



.form-wrrap {

    padding: 15px 40px;

}



.form-wrrap .form-control {

    border-radius: 0;

}



.form-wrrap textarea.form-control {

    height: 120px;

}



#formFAQ .form-wrrap .wpcf7-submit.btn.btn-primary {

    margin-left: 280px;

    display: inherit;

    padding: 7px 14px;

    text-transform: uppercase;

    background: #1596fe;

    border: none;

    border-radius: 5px;

    font-size: 11px;

    font-family: Arial;

    font-weight: bold;

}



.gd_contact_form .form-wrrap .wpcf7-submit.btn.btn-primary {

    /*  float: right;*/

    display: inline-block;

    padding: 7px 14px;

    text-transform: uppercase;

    background: #1596fe;

    border: none;

    border-radius: 5px;

    font-size: 11px;

    font-family: Arial;

    font-weight: bold;

}



.form-wrrap .wpcf7-submit.btn.btn-primary:hover, .form-wrrap .wpcf7-submit.btn.btn-primary:active {

    background: #39b54a;

}



.form-wrrap .form-group + p {

    margin: 0;

    text-align: center;

}



.form-wrrap div.wpcf7 .ajax-loader {

    height: 0;

    margin: auto;

    display: inherit;

}



.form-wrrap div.wpcf7 .ajax-loader.is-active {

    height: 16px;

}



.gd_contact_form div.wpcf7-response-output {

    margin: -5px 0 0 0;

    border: none;

    text-align: center;

    padding: 0 0 15px 0;

    font-style: italic;

}



.acf-map {

    width: 100%;

    height: 450px;

}





.gd_content_page .wpcf7-form {

  margin-top: 30px;

  margin-bottom: 30px;

}

.gd_content_page .wpcf7-form .form-title {

  background: #1596fe;

  color: #fff;

  padding: 15px;

  font-size: 25px;

  line-height: 1;

}

.gd_content_page .wpcf7-form .form-wrrap {

  padding: 25px 40px;

  border-left: 1px solid #1596fe;

  border-right: 1px solid #1596fe;

  border-bottom: 1px solid #1596fe;

}

.gd_content_page .wpcf7-form .form-wrrap .wpcf7-submit.btn-primary {

  background: #1596fe;

  border: 1px solid #1596fe;

  padding: 8px 15px;

  text-transform: uppercase;

}



/* fixes potential theme css conflict */

.acf-map img {

    max-width: inherit !important;

}



.preloader {

    background: #f3f2f1 url(../images/load.png) center center no-repeat;

    position: fixed;

    top: 50%;

    left: 50%;

    z-index: 110000;

    width: 80px;

    height: 80px;

    margin: -40px 0 0 -40px;

    border-radius: 50%;

    /*-webkit-animation: Rotate 2s linear infinite;

    animation: Rotate 2s linear infinite;*/

}



.preloader:before {

    content: "";

    background: rgba(0,0,0,0.25);

    position: fixed;

}



.preloader span.circle {

    border: 3px solid rgba(220,220,220,.5);

    width: 100px;

    height: 100px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -50px 0 0 -50px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    box-shadow: 0 0 20px rgba(255,255,255,.5);

    -webkit-animation: Ani 1s infinite;

    animation: Ani 1s infinite;

}



@-webkit-keyframes Ani {

    0% {

        box-shadow: 0 0 0 rgba(220,220,220,0);

        border: 1px solid rgba(220,220,220,0);

        -webkit-transform: scale(0);

        transform: scale(0);

    }



    70% {

        box-shadow: 0 0 50px rgba(220,220,220,1);

        border: 1px solid rgba(220,220,220,1);

        -webkit-transform: scale(1);

        transform: scale(1);

    }



    100% {

        box-shadow: 0 0 60px rgba(220,220,220,0);

        border: 0 solid rgba(220,220,220,0);

        -webkit-transform: scale(1.5);

        transform: scale(1.5);

    }

}



@keyframes Ani {

    0% {

        box-shadow: 0 0 0 rgba(220,220,220,0);

        border: 1px solid rgba(220,220,220,0);

        transform: scale(0);

    }



    70% {

        box-shadow: 0 0 50px rgba(220,220,220,1);

        border: 1px solid rgba(220,220,220,1);

        transform: scale(1);

    }



    100% {

        box-shadow: 0 0 60px rgba(220,220,220,0);

        border: 0 solid rgba(220,220,220,0);

        transform: scale(1.5);

    }

}



@keyframes Rotate {

    from {

        transform: rotate(0) translateZ(0);

    }



    to {

        transform: rotate(360deg) translateZ(0);

    }

}



@-webkit-keyframes Rotate {

    from {

        -webkit-transform: rotate(0) translateZ(0);

    }



    to {

        -webkit-transform: rotate(360deg) translateZ(0);

    }

}



#orderPopup {

    top: 50%;

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    min-height: 550px;

}



.gd_order_modal .modal-content {

    border: none;

}



.gd_order_modal .modal-header {

    background: #1596fe;

    color: #fff;

}



.gd_order_modal .modal-body {

}



.gd_order_modal iframe {

    width: 100% !important;

    height: 450px !important;

}



#open-support-box {

    position: fixed;

    bottom: 0;

    right: 0;

    z-index: 9999;    

}

#open-support-box p, #opened-support-box p {

    margin: 0;

}

#opened-support-box .box_get_phone > p {

    display: none;

}

#open-support-box img {

    margin-left: auto;

    float: right;

}

#opened-support-box {

    width: 275px;

    position: fixed;

    bottom: 0;

    right: 0;

    z-index: 9999;

}

#opened-support-box .support-header {

    background-color: #02a7e1;

    border: 1px solid #02a7e1;

    border-radius: 4px 4px 0 0;

    text-align: center;

    padding: 10px 0;

}

#opened-support-box .btn.btn-primary {

    width: 100%;

    background-color: #02a7e1;

    border: 1px solid #02a7e1;

}

#opened-support-box .support-header i {

    background-color: #2cc080;

    border-radius: 4px;

    color: #fff;

    float: right;

    margin-right: 15px;

}

#opened-support-box .support-header * {

    color: #fff;

}

.support-header-open {

    background-color: #02a7e1;

    border: 1px solid #02a7e1;

    text-align: center;

    padding: 10px 0;

    min-width: 280px;

    clear: both;

}

.support-header-open:hover,#opened-support-box .support-header:hover {

    cursor: pointer;

}

.support-header-open i {

    background-color: #1fc3fd;

    border-radius: 4px;

    color: #fff;

    float: right;

    margin-right: 15px;

}

.support-header-open * {

    color: #fff;

}

#opened-support-box .support-body {

    background-color: #f5f5f5;

    padding: 10px;

    float: left;

    width: 100%;

}

#opened-support-box .support-body .request-questions {

    margin: 10px 0;

}

#opened-support-box .support-body .wpcf7-response-output {

    margin: 0;

}

/*#endregion ORTHER*/

/*#region ANIMATION*/

.gd_news__list .gd_news__item {

    animation: fadeInUp 1s forwards 0s;

}

/*#endregion ANIMATION*/



/**/

.bicweb {

    float: left;

}



.bicweb img {

    width: 100%;

}



.bicweb .box-relative {

    position: relative;

}



.bicweb .ext-link {

    position: absolute;

    bottom: 0;

    left: 100px;

}



.ext-link ul {

    list-style: none;

}



.ext-link ul li {

    line-height: 48px;

    padding: 15px 0;

    font-size: 20px;

}

.ext-link ul li a {

    color: #525252;

}

/**/

/*trang chi tiết  tour*/ 

 /*single*/

 .single .gd_news__single_title{

    font-size: 32px;

    color: #212529;

 }

 .single-tour .module_order{

    margin-top: 0;

 }

 .category .navigation {

    clear: both;

    width: 100%;

    text-align: center;

    margin-bottom: 15px;

}

.wellcom {

    text-align: center;

    font-size: 13px;

    color: #1596fe;

    font-weight: bold;

    margin-top: 20px;

    border-top: 2px solid;

    padding: 10px;

}



.wellcom p{

	margin:0;

	padding: 0;

}

.tab-content ul li {

    list-style: disc;

}

/* ===========================================PAGE ĐẶT TUA=============*/



.page-template-page-ordertour .page-content{

    background: #FFF;

    margin-top: 0;

    padding-top: 40px;

}



.content_form_order_tour, .content_form_page_tour{

    background: #f5f5f5;

    padding: 15px;

    border-radius: 3px;

}



 .content_form_order_tour .form-group, .form_page_tour .form-group{

    float: left;

    width: 100%;

    padding-left:0;

    border-radius: 5px;



 }

 .content_form_order_tour .form-group:nth-child(2n){

    padding-right: 0;

 }

 .content_form_order_tour .form-coltrol,.form_page_tour .form-coltrol{

    width: 100%;

    height: 36px;

    padding-left: 10px;

    line-height: 36px;

    border: 1px solid #ced4da;   

    color: #495057;

}

 .content_form_order_tour .alert-success{

    width: 100%;

    display: inline-block;

}

 .content_form_order_tour textarea{

    width: 100%;

    height: 100px;

    padding: 10px;

    border: 1px solid #ced4da;

 }

 .content_form_order_tour.fa-mobile {

    font-size: 21px;

    padding: 0;

}

.order_page {

    padding-bottom: 30px;

}



.conent_form label , .form-group label{

    font-weight: 600;

    color: #000;

    margin: 0 !important;

    position: relative;

    top: 5px;

}

.text-muted {

    color: #6c757d !important;

    height: 16px;

    position: relative;

    top: -11px;

}

.submit_od_tour {

    text-align: center;

    text-transform: uppercase;

}

#order-submit {

    padding: 7px 20px;

    text-transform: uppercase;

    font-size: 19px;

}



.order_page  .wpcf7-form-control-wrap {

    position: relative;

    width: 100%;

}

.form_page_tour .form-coltrol{

    line-height: 12px;

}

.input-group-prepend {

    margin-right: -1px;

}

.input-group-text{

    border-radius: .25rem 0px 0 .25rem;

    border-right: none;
}

.content_form_order_tour h2, .content_form_page_tour h2{

    font-size: 22px;

}

.order_infor li {

    padding: 10px 0;

    border-top: 1px solid #e7e7e7;

    display: inline-block;

    width: 100%;

}

 #footer .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form {

    height: 36px;

    width: 100%;

    border-radius: .1rem 0 0 .1rem;

    border: 1px solid #fff;

}

 #footer .wpcf7-form-control.wpcf7-submit.btn.bnt-primary {

    background: #1596FE;

    color: #fff;

    padding: 0 20px;

    border-radius: 0 .15rem .15rem 0;

}

.input-group-append p {
    margin: 0;
}

.module_order .input-group-append {

    margin-left: -1px;

    position: relative;

    border-radius: 20px;

    overflow: hidden;

}

.tour_detail{

    border-top: 1px solid #1596fe;

    margin-top: 20px;

    padding-top:20px;

}

.t_wrap {

    display: flex;

}

.t_wrap .images_tour{

    max-width: 150px;

    max-height: 98px;

    margin-right: 10px;

}

.t_wrap  .star-gray ul li{

    display: inline-block;

}

 #t_title{

    margin-bottom: 7px;

    font-weight: 600;

}

.order_infor_tour li{

    display: inline-block;

    width: 100%;

    border-bottom: 1px solid #e5e5e5;

    padding: 2px 0px;;

}

.order_infor_tour li i {

    color: #999;

    width: 20px;

    text-align: left;

}

.time_date_tour i {

    color: #999999;

    transform: rotateY(180deg);

    text-align: right !important;

}

.order_infor_tour {

    position: relative;

    top: -14px;

}

.t_wrap .images_tour .img-fluid{

    height: 98px;

}

.content_page_order .price,.content_page_order sup,.content_page_order .total {

    float: right;

    color: #ff3e23;

}

.content_page_order .price, .content_page_order .total{

    padding-right: 7px;

    font-size: 17px;

    font-weight: 600;

}

.content_page_order sup{

    position: relative;

    top: 7px;

    left: 2px;

}

.gd_news__single .share {

    text-align: right;

    padding: 10px;

}

 /*tag tour*/

 .cloudTags li{

 	display: inline-block;

 }

 .tag-tours {

    display: inline-flex;

    padding: 15px 0;

	width: 100%;

	line-height: 30px;

}

.tag-tours span{

	margin-right: 5px;

}

.tag-tours a {

    background: #1596fe;

    color: #fff;

    padding: 3px 5px;

    margin-right: 5px;

    border-radius: 5px;

    font-size: 13px;

}

.tag-tours i {

    color: #1596fe;

    font-size: 20px;

    position: relative;

	top: 2px;

}

/*page-nosidebar*/

.page-nosidebar{

    margin-top: 40px;

}

.page-nosidebar, .gd_page_content{

    padding: 0 10px;

}

/* video home*/

.modunle_video .list_video li{

    position: relative;

}

.modunle_video .list_video li a p{

    margin: 0; 

    padding: 0;

}

.modunle_video .list_video li a i{

    font-size: 40px;

    color: #FF3E23;



}

.modunle_video .list_video li a .content_video{

    position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%,-50%);

}

.modunle_video .owl-dots {

    display: inline-block;

    width: 100%;

    position: absolute;

    top: -40px;

    right: 0;

    text-align: right;

}

.modunle_video .owl-dot {

    width: 10px;

    height: 10px;

    background: #fd7e14;

    display: inline-block;

    text-align: center;

    margin: 5px;

    border-radius: 50px;

}

.modunle_video .owl-dot.active{

    background: #888888;

}

.page-content{



}

#gd_sidebar {

    position: fixed;

    right: 0;

    top: 0;

    width: 200px;

    overflow: hidden;

}

#email {

    height: 40px;

    border-right: none;

    border: 1px solid #fff;

    padding-left: 10px;

    width: 100%;

}

#submit-footer{

 background: #1596fe;

 border: 2px solid #1596fe;

 color: #fff;

 height: 40px;

 position: absolute;

 top: 0;

 right: 0;

}

#sticky {
    max-width: 370px;
}

#gd_wrap_404 {

    text-align: center;

    padding-bottom: 30px;

    padding-top: 70px;

}

.scroll-top::after {
    background: url(../images/arrowtop.png) no-repeat center center;
}

.d_content_footter .input-group-append {
    margin-left: 0;
    position: relative;
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
}



/*page liên hệ*/

.form-title.title_form_contact {

    text-align: center;

    margin-bottom: 20px;

}

.form-wrrap.content_contact{

    max-width: 800px;

    margin:auto;

}

.content_contact .form-group {

    margin-bottom: 1rem;

    width: 50%;

    float: left;

    padding: 0 1%;

}

.content_contact .from-coltrol {

    display: inline-block;

    width: 100%;

    padding: 1%;

}

.content_contact .submit_form {

    text-align: center;

}

.content_contact .form-control {

    border-radius: 5px;

    height: 38px;

}

.content_page_contact {

    padding-top: 40px;

    display: inline-block;

    width: 100%;

}

.video-frend {

    margin-top: 15px;

}