/**
 * Home Page Styles - Hà Thành Construction
 * Extracted from frame_home.php
 */

/* ==========================================================================
   Page Builder Layout Styles
   ========================================================================== */

#html-body [data-pb-style=JLP3COY] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=QMBTJRE] {
    text-align: center;
}

#html-body [data-pb-style=RFFTVT8] {
    background-color: #ee0032;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
}

#html-body [data-pb-style=QOW8O9G] {
    background-color: transparent;
}

#html-body [data-pb-style=BXDBDDP],
#html-body [data-pb-style=W9BXIM4] {
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=BXDBDDP] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
}

#html-body [data-pb-style=W9BXIM4] {
    align-self: stretch;
}

#html-body [data-pb-style=J8TYHEN] {
    display: flex;
    width: 100%;
}

#html-body [data-pb-style=CCJ1BFC],
#html-body [data-pb-style=QQ63WYB] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 25%;
    align-self: stretch;
}

#html-body [data-pb-style=QQ63WYB] {
    width: 75%;
}

#html-body [data-pb-style=NYG9NGM] {
    display: flex;
    width: 100%;
}

#html-body [data-pb-style=DHG0M94],
#html-body [data-pb-style=LHJ5LOS],
#html-body [data-pb-style=N7M6WDJ],
#html-body [data-pb-style=O3N21BP] {
    width: 25%;
    align-self: stretch;
}

#html-body [data-pb-style=BY463PS],
#html-body [data-pb-style=DHG0M94],
#html-body [data-pb-style=LHJ5LOS],
#html-body [data-pb-style=N7M6WDJ],
#html-body [data-pb-style=O3N21BP] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=JS7MGGP] {
    display: none;
}

#html-body [data-pb-style=WLO63I2] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
}

#html-body [data-pb-style=J973FNF],
#html-body [data-pb-style=OL60PIP],
#html-body [data-pb-style=WLO63I2] {
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=J973FNF] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-color: #d52e30;
}

#html-body [data-pb-style=OL60PIP] {
    align-self: stretch;
}

#html-body [data-pb-style=N6FTW5Q] {
    display: flex;
    width: 100%;
}

#html-body [data-pb-style=UFG8H5Y] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 41.6667%;
    align-self: center;
}

#html-body [data-pb-style=FGA8KE0] {
    display: inline-block;
}

#html-body [data-pb-style=SAI2FTD] {
    text-align: center;
    border-style: solid;
    border-color: #fff;
    border-width: 2px;
    border-radius: 10px;
}

#html-body [data-pb-style=AW4JNJP] {
    display: inline-block;
}

#html-body [data-pb-style=M7JYSH3] {
    text-align: center;
}

#html-body [data-pb-style=TIFM1BX] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    width: 58.3333%;
    align-self: stretch;
}

#html-body [data-pb-style=WNAQIHN] {
    display: none;
}

#html-body [data-pb-style=AFR9W3Q],
#html-body [data-pb-style=DATPE80],
#html-body [data-pb-style=G8514TM],
#html-body [data-pb-style=XCD71UH] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=T32RO9L] {
    display: none;
}

#html-body [data-pb-style=DSH2JLT] {
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
}

#html-body [data-pb-style=JRHECII] {
    background-color: transparent;
}

#html-body [data-pb-style=G81KV55] {
    justify-content: flex-start;
    display: none;
    flex-direction: column;
    background-color: #f6f7f7;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=TFRISXC] {
    display: none;
}

#html-body [data-pb-style=Y58PSMU] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=PC6OPPD],
#html-body [data-pb-style=UOTUH4Y] {
    display: none;
}

#html-body [data-pb-style=JVQFXHF] {
    text-align: left;
}

#html-body [data-pb-style=UIA7Q3L] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=WRQAYE4] {
    display: none;
}

#html-body [data-pb-style=UJ7M9A8] {
    text-align: center;
    display: none;
}

#html-body [data-pb-style=GXKOSCN] {
    display: inline-block;
}

#html-body [data-pb-style=CX1YEPE] {
    text-align: center;
}

#html-body [data-pb-style=PFKBP7B],
#html-body [data-pb-style=UAU8DHM],
#html-body [data-pb-style=XYABIN3] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=HRLY7RK] {
    text-align: center;
}

#html-body [data-pb-style=WF45GAF] {
    display: inline-block;
}

#html-body [data-pb-style=CFH1X45] {
    text-align: center;
}

#html-body [data-pb-style=K426BOR] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

#html-body [data-pb-style=D8VE6LD] {
    display: none;
}

/* ==========================================================================
   Product Image Container Styles
   ========================================================================== */

.product-image-container-117287 {
    width: 1280px;
}

.product-image-container-117287 span.product-image-wrapper {
    padding-bottom: 70.703125%;
}

.product-image-container-70212 {
    width: 664px;
}

.product-image-container-70212 span.product-image-wrapper {
    padding-bottom: 70.632530120482%;
}
