/**
 * Theme Name: Finance Child
 * Description: Child theme for the FinanceFinance
 * Author: Themesflat
 * Template: finance
 */

@import url('custom-fonts.css');
.flat-top .custom-info ul li {
    padding: 0;
}

.footer-widgets #nav_menu-7 ul li {
    position: relative;
    width: 50%;
    float: left;
}

body #mainnav>ul>li>a {
    font-family: sukhumvit_settext;
}

#mainnav ul.sub-menu>li>a {
    font-family: sukhumvit_settext;
}

.title-section,
.title-section.style3 .title {
    font-family: sukhumvit_settext;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: sukhumvit_settext !important;
}

.flat-iconbox.left.iconbox-style1 .flat-iconbox-content {
    font-family: sukhumvit_settext;
}

.flat-imagebox-title.title {
    font-family: sukhumvit_settext;
}

.text-block-callback h2 {
    font-size: 25px;
    font-family: sukhumvit_settext;
}

.blog-shortcode article h2 {
    font-family: sukhumvit_settext;
}

.flat-team .team-info .team-name {
    font-family: sukhumvit_settext;
}

.portfolio-filter li a {
    font-family: sukhumvit_settext;
}

.widget.widget_categories ul li a {
    font-family: sukhumvit_settext;
}


/*ซ่อน box วันที่*/

.blog-shortcode .entry-meta {
    display: none;
}


/*edit portfolio*/

.portfolio-container .featured-post img {
    display: table;
    margin: 0 auto;
}

.flat-portfolio .item .title-post {
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.flat-portfolio .item .category-post {
    display: none;
}

.flat-portfolio .grid .item {
    margin-bottom: 15px;
}

.flat-portfolio .item .featured-post:after {
    background: transparent;
}

.flat-portfolio .item .featured-post {
    border: 1px solid #eee;
}

body,
button,
input,
select,
textarea {
    font-family: 'sukhumvit_settext' !important;
}

body #go-pricing-table-2135 .gw-go-header h3 {
    font-family: 'sukhumvit_settext' !important;
}

div.address {
    width: 400px;
}

article .entry-meta ul li.post-comments {
    display: none;
}

.package_smith_content ul.gw-go-body li .gw-go-body-cell {
    padding-left: 15px !important;
    color: #4c4c4c;
}

.package_smith_content .gw-go-footer-row .gw-go-footer-row-inner a span.gw-go-btn-inner {
    font-size: 14px !important;
    padding: 5px 15px 3px 15px !important;
}

.footer-widgets iframe {
    width: 100%;
    height: 225px;
}

p.line-font {
    color: white;
    text-align: center;
    font-size: 26px;
    line-height: 1.5;
}

a.color-phone {
    color: white;
}

a.color-phone:visited {
    color: white;
}


/*edit page*/

.wpb_single_image img {
    margin-bottom: 15px;
}

.my_line_button img {
    width: 300px;
    margin-top: 8px;
}

.my_close h5.button_detail {
    display: none;
}

h1 {
    font-size: 24px !important;
}

.blog-shortcode .content-post h2 {
    height: 40px;
    overflow: hidden;
}

body .home_show_picture ul {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    list-style: none;
}

body .home_show_picture ul li {
    flex: 0 0 auto;
    width: 16.66666%;
    padding: 10px;
    text-align: center;
    /* height: auto; */
    /* line-height: 26px !important; */
    /* vertical-align: unset; */
}
body .home_show_picture.support_icon ul li {
    width: 25%;
}

body .bottom .widget-custom-menu .menu li:not(:last-child) {
    margin-right: 5px;
}

body .bottom .widget-custom-menu {
    margin-top: 10px !important;
}

body .bottom .widget-custom-menu .menu li {
    display: inline-block !important;
}

.bottom .widget-custom-menu .menu li a {
    color: #fff !important;
}

body .content-area-full-width {
    margin-bottom: 35px;
}

.smith_heading_detail .title-section .title {
    font-size: 24px !important;
    font-weight: 500 !important;
}

.logo_brand_detail .all-images .single-image .item-title {
    display: none;
}

.my_button_link_link a {
    font-size: 20px !important;
    font-weight: 500 !important;
    padding: 11px 25px !important;
    border-radius: 10px !important;
    background-color: #1CB09A !important;
}

.my_button .vc_btn3.vc_btn3-color-vista-blue,
.my_button .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat {
    color: #fff;
    background-color: #1caf9a;
    border-radius: 10px;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: 500;
    margin-top: 35px;
}

.my_button .vc_btn3.vc_btn3-color-vista-blue:hover,
.my_button .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-flat:hover {
    background-color: #60c7b8;
}

.banner_content p {
    font-size: 37px;
    color: #1A293A;
    margin-bottom: 15px;
    margin-top: 20px;
}

.banner_content h2 {
    font-size: 64px;
    font-weight: 200 !important;
    margin-top: -3px;
    color: #1A293A;
}

.button_detail a {
    background-color: #1CB09A;
    display: inline-block;
    color: #fff;
    padding: 12px 15px;
    border-radius: 8px;
}

.button_detail a:hover {
    background-color: #5dce8f;
    color: #fff;
}

.custom-icon-line img {
    width: 450px !important;
}


/*edit footer*/

.footer-address-title .company_link li {
    text-align: center;
}

.flat-before-footer {
    display: none;
}

footer.footer .footer-address-title h3 {
    font-size: 18px !important;
    color: #1CB09A;
    text-align: center;
}

footer.footer .footer-address-description p {
    font-size: 16px !important;
    text-align: center;
    line-height: 22px;
    margin-bottom: 0px !important;
}

footer.footer .footer-address-description h2 a {
    font-size: 18px !important;
    font-weight: 500
}

footer.footer .footer-address-description h2 {
    text-align: center;
    margin-top: 0px !important;
}

footer.footer .footer-address-description h3 {
    color: #fff !important;
    text-align: center;
    margin: 0;
    font-size: 18px;
    display: inline;
}

.email_content1 {
    display: inline-block !important;
    width: 69%;
}

.email_content2 {
    display: inline-block;
    width: 30%;
}

footer.footer .email_content1 .wysija-paragraph input[type='text'] {
    font-size: 15px !important;
    width: 100%;
    height: 35px !important;
    margin-bottom: 0px !important;
    border-radius: 0 !important;
}

footer.footer .email_content2 input[type='submit'] {
    padding: 0px 10px !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    border-radius: 0;
    height: 35px !important;
    position: relative;
    top: 0px;
}

footer.footer .email_content2 input[type='submit']:hover {
    background-color: #5dce8f !important;
}

footer.footer .widget .widget-title {
    font-size: 20px;
    margin-bottom: 5px;
}

footer.footer .social-list h4 {
    color: #fff !important;
    font-size: 20px !important;
}

footer.footer .social-list a {
    display: inline-block !important;
    margin-right: 5px !important;
}

footer.footer .social-list a img:hover {
    opacity: 0.6;
}

ul.company_link li {
    padding-bottom: 0px !important;
    padding-top: 5px !important;
}

ul.company_link li a {
    font-size: 18px !important;
}

ul.company_link {
    margin-bottom: 20px !important;
}


/*edit banner*/

#mobile_banner {
    display: none;
}

@media (max-width:1169px) {
    #desktop_banner {
        display: none;
    }
    #mobile_banner {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1169px) {
    .flat-before-footer .custom-info>div {
        padding-top: 30px;
        margin: 0px 21px;
    }
    .flat-before-footer {
        padding-top: 13px;
    }
    .footer-widgets #nav_menu-7 ul li {
        width: 60%;
        padding-right: 0px;
    }
    .menu-menu-footer-2-container {
        padding-left: 60px;
        width: 600px;
    }
    .blog-grid.blog-three-columns article {
        height: 430px;
    }
    iframe {
        width: 293px;
        height: 250px;
    }
    div.address {
        width: 350px;
    }
    a.color-phone {
        color: white;
    }
    a.color-phone:visited {
        color: white;
    }
}

@media (max-width: 768px) {
    .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100%;
    }
    .flat-imagebox .flat-imagebox-content {
        font-size: 16px;
    }
    .wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }
    /*เซต menu bar ให้ลอยค้างไว้ เวลาที่เลื่อน scroll*/
    /*.header.header-style1 {
        background-color: #ffffff;
        position: fixed;
    }
    #mainnav-mobi {       
        margin: 0 auto;
        width: 100%;
        background-color: #1d2738;
        z-index: 1000;
        position: fixed;
        top: 92px;
    }*/
    /*เว้นระยะห่างระหร่างรูปภาพกับ menu bar ของ page ตัวแทนแบบสต๊อค ไม่สต๊อค*/
    a.color-phone {
        color: white;
    }
    a.color-phone:visited {
        color: white;
    }
}

#mainnav>ul>li>a {
    padding: 0 12px 0 12px;
}

.title-section.style3 .title {
    font-size: 26px;
}

.box-feature h4.vc_custom_heading {
    font-size: 16px;
    margin-top: 20px;
    line-height: 20px;
}

.vc_custom_heading a:hover {
    opacity: 1 !important;
    color: #1CB09A !important;
}

.call-back-form p.line-font {
    margin-bottom: 0;
}

.call-back-form img {
    margin-top: 15px;
}

.title-section .title {
    font-size: 27px;
}

.blog-shortcode.blog-grid .content-post {
    padding: 20px 20px 20px 20px;
}

.widget.widget-recent-news li .text h4 {
    font-size: 15px;
    line-height: 19px;
}

.blog-shortcode article .featured-post:after {
    left: 20px;
}

.logo-customer .wpb_single_image.wpb_content_element {
    width: 10%;
    display: inline-block;
    float: left;
    /*   padding-bottom: 30px; */
    padding: 15px;
}

.logo-customer .wpb_single_image.wpb_content_element figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.logo-customer .wpb_single_image.wpb_content_element figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.logo-customer .wpb_single_image.wpb_content_element figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey img {
    margin: 0 auto;
    display: block;
}

.wpb_single_image.wpb_content_element.vc_align_left.center {
    text-align: center;
    max-width: 190px;
    display: block;
    margin: 0 auto;
    float: none;
}

.footer-widgets {
    padding: 52px 0 30px;
}

.bottom .copyright {
    margin-top: 10px;
}

.footer-widgets iframe {
    width: 100%;
}

.blog-shortcode article .featured-post:after {
    display: none;
}

#primary .flexslider {
    margin: 0 0 0px;
}

.flat-text-block-timeline .year:after {
    display: none;
}

.flat-text-block-timeline {
    margin-bottom: 20px !important;
}

.btn-submenu {
    right: 0;
}

#mainnav ul.sub-menu>li>a {
    padding: 12px 10px 12px 10px;
    line-height: 18px;
}

.vdo-guide h4 {
    margin-top: 20px;
}

#mainnav-mobi ul>li>a {
    display: block;
}

.page-template-portfolios .page-wrap {
    padding: 20px 0 15px;
}

.blog-shortcode.blog-grid {
    display: flex;
    flex-flow: row wrap;
}

.page-wrap {
    padding: 30px 0;
}

h4.flat-iconbox-title {
    font-size: 18px;
}

.row-vdo h5 a {
    font-size: 16px;
    font-weight: normal;
}

.othors-model h4.vc_custom_heading {
    font-size: 16px;
    margin-top: 30px;
    line-height: 20px;
}

.widget .widget-title {
    font-size: 18px;
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span {
    display: inline-block;
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.vc-material.vc-material-monetization_on {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.vc-material.vc-material-local_shipping {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.ion-ios-pricetag {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.ion-ios-pricetag {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.fa.fa-users {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.ion-wand {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.vc-material.vc-material-attach_money {
    transform: rotate(-45deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.ion-ios-pricetag {
    transform: rotate(0deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon span.vc-material.vc-material-rss_feed {
    transform: rotate(-90deg);
}

.flat-iconbox.iconbox-style1 .flat-iconbox-icon {
    line-height: 60px;
}

span.trail-browse {
    display: none;
}

body .logo-customer .wpb_single_image img {
    width: 150px !important;
    height: 92px;
}


/*edit responsive*/

@media (min-width:481px) and (max-width:1169px) {
    .logo-customer .wpb_single_image.wpb_content_element {
        width: 25% !important;
    }
}

@media (max-width:767px) {
    .home_show_picture .wpb_column.vc_column_container.vc_col-sm-3 {
        display: inline-block;
        width: 50%;
    }
}

@media (min-width:641px) and (max-width:1169px) {
    .box-function .wpb_wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 33.33%;
        display: inline-block;
    }
    .box-function .wpb_wrapper p {
        height: 90px !important;
        overflow: hidden !important;
        margin-bottom: 15px !important;
    }
    .box-function h4.flat-iconbox-title {
        height: 40px;
        overflow: hidden;
    }
}

@media (max-width:640px) {
    .box-function .wpb_wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
        display: block;
        width: 100%;
    }
}

@media (max-width:767px) {
    body .home_show_picture ul li {
        flex: 1 1 30%;
    }
}

@media (max-width:480px) {
    body .home_show_picture ul li {
        flex: 1 1 30%;
    }
    .logo-customer .wpb_single_image.wpb_content_element {
        width: 50% !important;
    }
}

@media (max-width:360px) {
    /* 	.logo-customer .wpb_single_image.wpb_content_element {
		width: 50% !important;
	} */
}