/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

html {
	font-size: 1.041666666vw;
}
body,
body *
{
    font-family: "Inter", sans-serif;
     font-family: "Bai Jamjuree", sans-serif;
    /* font-weight: 300; */
}
h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6  *
.section .section-title-main
{
    font-family: "Inter", sans-serif;
     font-family: "Bai Jamjuree", sans-serif;
}

.big-text {
    font-size: 1.2rem; 
    font-weight: bold; 
    line-height: 1.5; 
    text-align: center; 
    color: rgb(206, 6, 6);
}

body .container-width, body .full-width .ubermenu-nav, body .container, body .row {
    max-width: 88.125rem;
}
body .blog-single .container-width, body .blog-single .full-width .ubermenu-nav, body .blog-single .container, body .blog-single .row {
    max-width: 80.125rem;
}


/* CSS for Floating Click to Contact Buttons plugin */
img.inner-fab-icon {
    margin-top: 3px;
}
.inner-fabs.show {
   
    text-align: center !important;
    
}
#header .header-main
{
    background:#ba7a57;
}
.header-main .nav > li > a
{
    font-size: .875rem;
    font-weight:600;
    letter-spacing: .0125rem;
    line-height: 1.6 !important;
}
#header .header-main .nav > li.active > a,
#header .header-main .nav > li > a:hover
{
    color:#f7f300;
}
.header-nav-main.nav-line-bottom > li > a:before
{
    border-bottom:.125rem solid #f7f300;
    transform:scaleX(0);
    transition:all .25s;
    transform-origin:left;
    left:0;
}
#header .header-main .nav > li.active > a:before,
#header .header-main .nav > li > a:hover:before
{
    transform:scaleX(1);
}

/* CSS Page Lien He */
.page-id-197 div.wpforms-container-full{
    width: 80%;
    margin-left: 0px;
}
.header-nav>li.current-dropdown>.nav-dropdown a
{
    border-bottom: 1px solid #cacaca;
    font-size:.875rem;
    font-weight:500;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown:before
{
    border-width: .625rem;
    margin-left: -.625rem;
    bottom: 0;
}
.nav-dropdown-has-arrow .header-nav li.dt-mega-menu.has-dropdown:before,
.nav-dropdown-has-arrow .header-nav li.dt-mega-menu.has-dropdown:after
{
	content:none !important;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown:after
{
    border-width: .625rem;
    margin-left: -.625rem;
    bottom: 0;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown:before,
.nav-dropdown-has-arrow .header-nav li.has-dropdown:after
{
	content:none;
}
.nav-dropdown-has-arrow .header-nav .woocommerce-mini-cart__buttons a
{
  color:#fff !important;
}
.nav-dropdown-has-arrow .header-nav li.has-dropdown ul a
{
    transition: all .3s ease-in-out;
    margin: 0;
    border-bottom: 1px solid #cacaca;
    padding: .75rem 1.25rem;
    color:#333;
    font-size: .875rem;
}
body #top-link.back-to-top
{
    bottom: 1.75rem;
    right: 1.875rem;
    border-color: #ba7a57;
    color:#0f8b44;
    border-radius: 0;
}
.nav-dropdown-has-arrow #wrapper .header-nav li.has-dropdown ul a:hover,
.nav-dropdown-has-arrow .header-nav li.has-dropdown ul a:focus
{
    background:#ba7a57;
    color:#fff !important;
}
.header-nav>li.current-dropdown>.nav-dropdown
{
    padding: 0;
    min-width: 17rem;
    border: none;
    border: thin solid #efefef;
    border-left: .18725rem solid #ba7a57;
    box-shadow: none;
    top: 2.75rem;
}
.header-nav>li.current-dropdown.header-search>.nav-dropdown
{
    border:thin solid #ba7a57;
}
.header-nav>li.current-dropdown>.sub-menu
{
	display:flex;
	flex-direction:column;
	padding:1rem 0;
}
.nav>li>a>i.icon-search
{
    width: 1rem;
    min-width: auto;
    font-size: 1rem;
}
.header-wrapper #logo
{
    width:10rem;
}
#logo img
{
    height:5rem;
}
.header-nav>li
{
    margin-left: .875rem;
    margin-right: .875rem;
}
.header-nav>li>a
{
    color:#fff;
    font-size: .825rem;
    font-weight: 500;
}
.contact-row h1
{
    font-weight:500;
     color:#ba7a57;
}
.contact-row .col-inner
{
    padding-top:1rem !important;
}
body div.wpforms-container-full .wpforms-form .wpforms-field-label
{
    font-weight:400;
}
div.wpforms-container-full .wpforms-form button[type=submit]
{
    padding:.75rem 1.5rem;
    height:auto;
    min-height:auto;
    line-height: normal;
    background:#ba7a57;
    color:#fff;
    text-transform:uppercase;
    font-weight:400;
    border:none;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover
{
     background:#9c6649;
}
.menu-footer-menu-container
{
    display:flex;
    align-items:center;
    display: none;
}
.absolute-footer.dark ul a
{
    text-transform:none;
    font-size: .85rem;
    font-weight:300;
    color: #eee;
}
#footer .footer-section
{
    padding-top:2rem;
    background: transparent !important;
    font-size: .9375rem;
}
.footer-section h3
{
    font-weight:500;
    font-size: 1.125rem;
}
.footer-section .bg:before
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:#3e1e0dd9;
}
body .absolute-footer
{
    background: #462f22;
    font-weight:300;
}
.absolute-footer .footer-primary
{
    display:flex;
    flex-direction:row-reverse;
    justify-content:space-between;
    width: 100%;
    justify-content: center;
    color: #eee;
}
h1 .section-title-main,
h2 .section-title-main,
h3 .section-title-main
{
    color:#ba7a57;
    margin:1.5rem 0 0;
    font-size: 2rem;
}
h2 .section-title-main
{
    font-size:1.75rem;
     margin:0;
}
h3 .section-title-main
{
    font-size:1.5rem;
     margin:0;
}
.title-row .col-inner
{
    margin-top:1rem !important;
}
.section-title-container h1 > b,
.section-title-container h2 > b,
.section-title-container h3 > b
{
    opacity:0;
}
.gallery-row .gallery-col
{
    padding:0;
    width:calc((100% - 2.5rem)/5);
    max-width:unset;
    margin-right:.5rem;
    margin-bottom:.5rem;
    padding-bottom:0;
    flex:none;
    border-radius:.25rem;
    overflow:hidden;
}
.gallery-row .gallery-col:nth-child(5n+5)
{
    margin-right:0;
    
}
.gallery-row .gallery-col img
{
    object-fit:cover;
    aspect-ratio: 4/3;
    object-fit: cover;
    width: 100%;
    height:auto;
    
}
.title-row .col
{
    padding-bottom:0;
}
.clients-stack img
{
    max-height:6rem;
    width:auto;
    max-width:12rem;
}
.clients-stack .img .img-inner
{
    overflow:visible;
}
.clients-stack .img
{
    width:auto !important;
    padding:1rem;
}
.clients-stack
{
    flex-wrap:wrap;
    align-items:center;
}
body .flickity-enabled .flickity-page-dots .dot {color: rgb(225,26,26);top: 6.5px;left: 6.5px;width: 8px;height: 8px;content: "";background-color: #ba7a57;border-radius: 2px;transition: all 0.25s ease 0s;border: 2px solid #fff;}
body .slider-nav-light .flickity-page-dots .dot.is-selected,body .flickity-enabled .flickity-page-dots .dot.is-selected { color: rgb(225,26,26); content: ""; background-color: #ba7a57; top: 3.5px; left: 3.5px; height: 13px; width: 13px; border-radius: 2px; }
body .slider-nav-light .flickity-prev-next-button svg
{
    border-radius:.25rem;
}
body .slider-nav-light .flickity-prev-next-button:hover svg
{
    background:#ba7a57;
    border-color:#ba7a57;
}
.banner-section .section-title
{
    border:none;
    margin-bottom:0;
}
.banner-section .section-title-container + p *
{
    font-weight:400;
    font-size:1.125rem;
}
.banner-section .section-title-container,
.banner-section h1 .section-title-main
{
    border:none;
    margin-bottom:0;
    margin-top: 0;
}
.banner-section .row
{
    margin-left:auto;
    margin-right:auto;
    padding:0 15px;
}
.banner-section .col
{
    padding-bottom:0;
    padding:0;
}
.banner-section .img img
{
    aspect-ratio: 4/3;
    object-fit: cover;
    width: 100%;
    height:auto;
}
.banner-section .large-2
{
    background:#ed9d72;
}
.banner-section .large-2 .box-text *
{
    font-size:1.25rem;
    color:#111;
    font-weight:500;
}
.banner-section .large-2 .col-inner
{
    height:100%;
}
.banner-section .large-2 .box
{
    height:100%;
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:center;
}
.banner-section .large-2 .box-text
{
    padding-bottom:0;
}
.banner-section .large-2 .box a:before
{
    content:'';
    position:absolute;
    left:0rem;
    top:0%;
    width:100%;
    height:100%;
    z-index: 2;
}
.banner-section .box-image
{
    position:static;
}
.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover, .tagcloud a:hover, blockquote, .has-border, .cart-icon strong:after, .cart-icon strong, .blockUI:before, .processing:before, .loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover
{
    border-color:#ba7a57 !important;
}
.tes-section .clients-slider .img
{
    width:calc((100% - 6*1rem)/7) !important;
    margin-right:1rem !important;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.clients-slider
{
    margin-top:1rem;
}
.clients-slider .img img
{
    max-height: 6rem;
    width:auto;
    max-width: 100%;
}
.clients-slider .flickity-page-dots
{
    bottom:-1rem;
}
.tes-row .col-inner
{
    border:thin solid #ddd;
}
.tes-row blockquote
{
    padding-left:0;
    border:none;
    font-size:1rem;
}
.text-hotline
{
    white-space:nowrap;
    font-size:.875rem;
}
.post-sidebar .box-image
{
    width:30%;
}

.post-sidebar .box-image .image-cover
{
   padding-top: 100% !important;
}
.post-sidebar .box-text
{
    padding:0 0 0 .625rem;
}
.post-sidebar .box-text .post-title
{
    font-size: .925rem;
    text-transform:none;
    text-align:left;
    color:#000;
    margin-top: 0;
    margin-bottom: -.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: 500;
}
.post-sidebar .post-item:hover .post-title a
{
    color:#d5c164;
}
.post-sidebar .post-item
{
    padding-bottom:1rem;
}
.post-sidebar .post-item .is-divider
{
    display:none;
}
.post-sidebar .section-title-container
{
    margin-bottom: 1rem;
}
.single-post .entry-category,
#comments,
.single-post .entry-divider
{
    display:none;
}
.single-post .article-inner
{
   box-shadow:none;
}
.single-post .article-inner.has-shadow .entry-header-text-top
{
    padding:0;
}
.single-post .entry-title
{
    margin-bottom:1.875rem;
    color: #ba7a57;
    font-weight: 600;
    font-size: 1.75rem;
}
.post-sidebar h3 .section-title-main
{
    font-size:1.25rem;
}
.entry-content * b,
.entry-content * strong,
.page-wrapper  * b,
.page-wrapper * strong
{
    font-weight:600;
}
.entry-content img,
.entry-content img.size-full.alignnone,
.post-content img.size-full.alignnone
{
    width: 100%;
    margin-bottom: .5rem;
}
.entry-content i,
.page-wrapper i
{
    /* font-style:normal; */
}
.entry-content h2,
.page-wrapper h2
{
    font-size:1.5rem;
    font-weight: 600;
}
.entry-content h3,
.page-wrapper h3
{
    font-size:1.25rem;
    font-weight: 600;
}
.entry-content h4,
.page-wrapper h4
{
    font-size:1.125rem;
    font-weight: 600;
}
.entry-content h5,
.page-wrapper h5
{
    font-size:1rem;
    font-weight: 600;
}
.entry-content img,
.page-wrapper img
{
    margin-bottom:.5rem;
}
.post-meta
{
    display:none;
}
.single-post .entry-image
{
    min-width:calc((100% + 2*2.5rem));
    left:-2.5rem;
    margin-top:-2.5rem;
}
.single-post .blog-single .entry-content
{
    padding-right:0;
    padding-left:0;
    padding-top:0;
}
.single-post .row-divided>.col+.col:not(.large-12)
{
    border:none;
}
.blog-single .post-content
{
     border-bottom:thin dashed #ccc;
     margin-bottom:1rem;
     text-align: justify;
     padding-bottom: 1rem;
}
.single-post .blog-single .entry-content
{
    padding-bottom:0;
}
.blog-share
{
    text-align:right;
    padding-bottom:.625rem;
    font-weight: 600;
    font-size: 1.125rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom:-1rem;
}
.blog-share .social-icons a
{
    font-size:.7rem;
    margin-bottom:0;
    margin-left:.325rem;
} 
.blog-share .social-icons a:last-child
{
    margin-right:0;
}
.blog-share .is-divider
{
    display:none;
}
.dt-blog-featured .box-image img,
.dt-blog-archive .box-image img,
.dt-post-popular .box-image img,
.post-item .box-image img
{
    transition: opacity 0.3s, transform 0.3s;
	aspect-ratio: 16/10;
	object-fit: cover;
	width: 100%;
	height:auto;
}
.dt-blog-featured .post-item:hover .box-image img,
.dt-blog-archive .post-item:hover .box-image img,
.dt-post-popular .post-item:hover .box-image img,
.post-item:hover .box-image img
{
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
}
.dt-blog-featured .box-text .post-title a
{
    color: #000;
    text-transform:none;
    text-align:left;
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
}

.dt-blog-featured__main .box-text .post-title a
{
    font-size: 1.5rem;
}
.dt-blog-featured .post-meta
{
}
.dt-blog-featured__main .post-meta
{
    display:flex;
    margin-top:.375rem;
}
.post-meta .author-name
{
    padding-top:0;
    margin-right:1rem;
    text-transform:none;
    font-weight: 400;
    display: none;
}
.post-item .from_the_blog_excerpt 
{
    /* display:none; */
    color: #4D5765;
    text-align: left;
    margin: .75rem 0;
}
.dt-blog-featured .post-meta img
{
    filter: brightness(1111111);
}
.dt-blog-featured__main .post-item,
.dt-blog-featured__main .post-item .box-image,
.dt-blog-featured__main .post-item a,
.dt-blog-featured__main .post-item .entry-image-attachment,
.dt-blog-featured__main .post-item img
{
    /* height:100%; */
/*     object-fit:cover; */
}

.dt-blog-featured__more .post-item .box-image,
.dt-blog-featured__more .post-item .box-image a,
.dt-blog-featured__more .post-item .entry-image-attachment,
.dt-blog-featured__more .post-item img
{
    /*     height:100%;
    object-fit:cover; */
    height: 100%;
    }
.dt-blog-featured__more .post-item .box-image img
{
    object-fit:cover;
    margin-bottom: 0;
}
.dt-blog-featured__more .post-item .box-image
{
    width: 40%;
    flex:none;
}
.dt-blog-featured__more .post-item:nth-child(3),
.dt-blog-featured__more .post-item:nth-child(4)
{
    margin-bottom:0;
}
.dt-blog-archive #post-list
{
    display:flex;
    flex-wrap:wrap;
    margin: 2rem 0 0;
}
.dt-blog-archive #post-list .post
{
    flex-basis:calc((100% - 2*1.875rem)/3);
    max-width:calc((100% - 2*1.875rem)/3);
    margin-right:1.875rem;
    margin-bottom:1.875rem;
}
.dt-blog-archive #post-list .post:nth-child(3n+3)
{
    margin-right:0;   
}
body .post-title
{
    letter-spacing:0;
}
.dt-blog-archive #post-list .post-title a
{
    text-transform:none;
    text-align:left;
    line-height:1.5;
    color: rgb(26, 84, 127);
    font-size: 1.25rem;
    font-weight: 600;
    width: 100%;
}
.dt-blog-archive #post-list .article-inner
{
    box-shadow:none;
}
.dt-blog-archive #post-list .box-text
{
    padding: .875rem 1.5rem;
    box-shadow:none;
    background:#f8f8f8;
}
.dt-blog-archive #post-list .box-text .post-title a
{
    color:#ba7a57;
}
.dt-blog-archive #post-list .box-image img
{
    height:14rem;
    object-fit:cover;
    margin-bottom: 0;
}
.dt-blog-archive .post-item .post-meta 
{
    color:#4D5765;
    justify-content: flex-start;
    margin-top:.25rem;
    font-size:.875rem;
}
.dt-blog-archive .post-meta>*
{
    margin-left:0;
    margin-right: 0;
}
.dt-blog-wrapper .post-cat
{
    margin-left: 1rem;
}
.dt-blog-wrapper .post-meta img
{
    filter: invert(12%) sepia(56%) saturate(6799%) hue-rotate(13deg) brightness(96%) contrast(92%);
    margin-right: .25rem;
}
.dt-blog-archive #post-list
{
    display:flex;
    flex-wrap:wrap;
    margin: 2rem 0 0;
}
.dt-blog-archive #post-list .post
{
    flex-basis:calc((100% - 2*1.875rem)/3);
    max-width:calc((100% - 2*1.875rem)/3);
    margin-right:1.875rem;
    margin-bottom:1.875rem;
}
.dt-blog-archive #post-list .post:nth-child(3n+3)
{
    margin-right:0;   
}
body .post-title
{
    letter-spacing:0;
}
.dt-blog-archive #post-list .post-title a
{
    text-transform:none;
    text-align:left;
    line-height:1.5;
    color: rgb(26, 84, 127);
    font-size: 1.25rem;
    font-weight: 600;
    width: 100%;
}
.dt-blog-archive #post-list .article-inner
{
    box-shadow:none;
}
.dt-blog-archive #post-list .box-text
{
    padding: .875rem 1.5rem;
    box-shadow:none;
    background:#f8f8f8;
}
.dt-blog-archive #post-list .box-text .post-title a
{
    color:#ba7a57;
}
.post-item .view-more
{
    text-transform:uppercase;
    font-weight:500;
    color:#4D5765;
    position:relative;
    display: flex;
    max-width: max-content;
}
.post-item .view-more img
{
    width:1rem;
    margin-left:.5rem;
    top:.125rem;
    position:relative;
}
.post-item .view-more:before
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 51px;
    height: 1px;
    background-color: #4D5765;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
}
.post-item .view-more:hover
{
    color:#ba7a57;
}
.post-item .view-more:hover:before
{
    background-color:#ba7a57;
    width: 100%;
}
.post-item .view-more:hover img
{
  filter: invert(12%) sepia(56%) saturate(6799%) hue-rotate(13deg) brightness(96%) contrast(92%);
}
.blog-archive .page-title
{
    font-size: 2rem;
    margin:.5rem 0 0;
    color:#ba7a57;
}
@media screen and (min-width: 1441px) {
    html {
      font-size: 16px;
    }
}
@media only screen and (max-width: 1023px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

     #logo img,
    body .stuck #logo img
    {
        width: auto !important;
    }
    body .stuck .header-main
    {
        height: auto !important;
    }
    body .header-main
    {
        height: auto;
        padding: .25rem 0;
    }
	body #logo
	{
		margin-right:0;
	}
    html 
      {
        font-size: 3.7325vw;
      }
     
      header .nav.mobile-nav > li > a
      {
          padding-left:0;
      }
      header .nav.mobile-nav > li.html > a
      {
          color:#fff;
          padding:.5rem 1rem;
          border-radius:1rem;
          font-size: .75rem;
          white-space: nowrap;
      }
	.header-cta .dt_image-content div
	{
		display:none;
	}
    .header-main .nav>li>a>i
    {
        margin-left:0;
    }
     .off-canvas-left .mfp-content
    {
      background: #ba7a57;
      border-right: 3px solid #462f22;
      background-image:url('../../uploads/2024/03/bg-1.png');
      background-size: cover;
      background-repeat:repeat;
    }

    body .mfp-wrap .searchform .button.icon
    {
      right:0;
    }
    body .mfp-wrap .form-flat input.search-field
    {
      color: #321616 !important;
      border-radius: 0;
      background-color: rgb(255 255 255 / 3%);
      border: thin solid #ddd;
    }
    .off-canvas .nav-vertical>li>a
    {
      color: #fff;
      font-size:.9375rem;
      font-weight:600;
    }
	.off-canvas .nav-vertical .toggle
	{
		color:#fff;
		opacity:1;
	}
    body .nav-sidebar.nav-vertical>li+li
    {
      border:none;
    }
    .off-canvas .nav-vertical li li>a
    {
        font-size:.875rem;
    }
    body .nav-sidebar.nav-vertical>li.menu-item.active,body .nav-sidebar.nav-vertical>li.menu-item:hover
    {
        background:#ba7a57;
    }
    body .nav-sidebar.nav-vertical>li li a
    {
        padding-right:1rem;
        color:#fff;
    }
    header .nav > li:hover > a:before,
     header .nav > li:hover > a:after
    {
        content:none;
    }
    .banner-section .large-2
    {
        max-width:50%;
    }
    .banner-section .row:last-child
    {
        flex-direction:row-reverse;
    }
    .banner-section .box-image img
    {
        width:3.5rem;
    }
    .banner-section .large-2 .box-text *
    {
        font-size:1.0625rem;
       
    }
    .tes-section .clients-slider .img
    {
        width:calc((100% - 1rem)/3) !important;
    }
    h1 .section-title-main
    {
        font-size:1.75rem;
    }
     h2 .section-title-main
    {
        font-size:1.65rem;
    }
    .banner-inner .text>*:first-child
    {
        font-size:1.5rem;
    }
    .banner-inner .text p
    {
        font-size: .875rem;
    }
    .slider-wrapper .banner 
    {
        padding-top:calc((100vw*9/18)) !important;
    }
    .content-area>section:first-child
    {
        padding-top:0;
    }
    .row-full-width
    {
      max-width: 100vw !important;
    }
    .clients-stack .img
    {
        width:50% !important;
    }
    .clients-stack img
    {
        max-height: 7rem;
        max-width: 11rem;
    }
    .gallery-row
    {
        padding-left:15px;
        padding-right:15px;
    }
    .gallery-row .gallery-col,
    .gallery-row .gallery-col:nth-child(5n+5)
    {
        width: calc((100% - 2*.5rem) / 3);
        margin-right:.5rem;
    }
    .gallery-row .gallery-col:nth-child(3n+3)
    {
        margin-right:0;
    }
    .page-id-197 div.wpforms-container-full
    {
        width:100%;
    }
    .contact-row .col-inner
    {
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .contact-row h1
    {
        font-size:1.75rem;
        text-align:center;
        color:#ba7a57;
    }
    .footer-section .col
    {
        padding-bottom:.5rem;
    }
    .dt-blog-archive #post-list .post
    {
        width:100%;
        flex: none;
        max-width: unset;
    }
    .dt-blog-archive #post-list
    {
        margin-top:0;
    }
    .blog-archive .page-title
    {
        font-size:1.75rem;
    }
    .single-post .entry-header-text
    {
        padding:0;
    }
    .post-sidebar .box-image .image-cover
    {
        padding-top:56% !important;
    }
    .post-sidebar .box-text
    {
        padding:1rem 0;
    }
}