
/*header*/
.header-wrapper .nav-left {
    justify-content: flex-start !important;
}
div#logo a {
    width: 150px;
    margin: auto;
}
.sidebar-menu li.account-item.has-icon a.account-link {
    display: flex;
    flex-direction: row;
}

.sidebar-menu li.header-wishlist-icon a.wishlist-link {
    flex-direction: row-reverse;
    justify-content: start;
}
.sidebar-menu .icon-heart:before{
    filter: brightness(0) saturate(100%) invert(24%) sepia(6%) saturate(6567%) hue-rotate(177deg) brightness(88%) contrast(66%);
}

.sidebar-menu i.wishlist-icon.icon-heart{
    opacity: 1;
}
.sidebar-menu .header-wishlist-title{
    display: inline-block !important;
}



/*footer*/
.footer-box.follow-us ul {
    background-color: #fff;
    width: 220px;
    height: 50px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-box li p {
    margin-bottom: 0;
}
.footer-box.box-contact {
    font-size: 1.3rem;
    text-transform: uppercase;
}
.footer-box.follow-us li p {
    margin-bottom: 0 !important;
}
.footer-box.follow-us li a {
    color: #000 !important;
}
.moove-gdpr-cookie-notice p {
    display: flex;
    align-items: center;
}
button.change-settings-button {
    margin: 0 0 0 10px;
}
.footer-box li {
    list-style-type: none;
    margin-left: 0 !important;
}
.footer-box h1, .footer-box h4, .footer-box p {
    color: #fff;
}
.footer-wrapper {
    background-color: #1C407C;
    padding: 50px 0 0 0;
}
.footer-box li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
footer#footer .f-about p.view-more a {
    color: #fff;
    font-weight: 600;
}

footer#footer a {
    color: #fff;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 1.0rem;
    font-weight: 100;
}
.footer-box.follow-us li {
    justify-content: center;
    margin-bottom: 0;
}
.footer-box img {
    width: 25px;
    margin-right: 10px;
}
.footer-box.follow-us img {
    margin: 20px 0;
}
.f-img img {
    margin-right: 30px !important;
}
footer#footer a:hover {
    color: #FFAE00 !important;
}

footer#footer .f-menu .text {
    display: flex;
}

footer#footer .fbox {
    width: 50%;
}

footer#footer .f-menu .text ul.menu-link:first-child {
    margin: 0 60px 0 0;
}

footer#footer .f-about img {
    width: 200px;
}

footer#footer .f-menu .text ul.menu-link,
footer#footer .f-about p.view-more{
    margin: 0;
}
/*
footer#footer h4 {
    margin: 0 0 20px;
}
*/


footer#footer .f-menu .text ul.menu-link li {
    list-style: none;
    margin: 0 0 10px 0;
}

footer#footer .f-contact .contact .box img {
    width: 25px;
    margin: 0 15px 0 0;
}

footer#footer .f-contact .contact .box{
    display: flex;
    align-items: flex-start;
}

footer#footer .f-contact .contact .box div {
    line-height: 1.2;
}

footer#footer .f-contact .contact .box a{
    color: #fff;
}

footer#footer .f-contact .contact .box a.phone {
    font-size: 1.5rem;
}
footer#footer .f-contact .contact .box a {
    font-size: 0.9rem;
}
footer#footer .f-contact .contact .box:first-child {
    margin: 0 0 15px;
}

footer#footer .f-contact .social {
    margin: 35px 0 0;
    display: flex;
}
footer#footer .f-contact .social a {
    margin: 0 10px 0 0;
}
footer#footer .f-contact .social a:hover img {
    opacity: 0.7;
}

footer#footer .f-contact .social img{
    width: 35px;
}


/*home slider*/
.home-slide .row .col {
    padding: 0;
}

.home-slide button.flickity-button {
    width: 20px;
    height: 40px;
    display: block;
    border-radius: 0 !important;
    opacity: 0.5;
}

.home-slide button.flickity-button{
    top: 45%;
}

ol.flickity-page-dots li.dot {
    width: 8px;
    height: 8px;
    margin: 0 5px;
}

.home-slide button.flickity-button.previous:before {
    content: '';
    background: url(../images/icon-arrow-left-white.svg) center/ 20px auto;
    width: 20px;
    height: 20px;
    display: block;
}
.home-slide button.flickity-button.previous {
    left: 0;
}
.home-slide button.flickity-button.next:before {
    content: '';
    background: url(../images/icon-arrow-right-white.svg) center/ 20px auto;
    width: 20px;
    height: 20px;
    display: block;
}
.home-slide button.flickity-button.next{
    right: 0;
}

.home-slide button.flickity-button svg.flickity-button-icon {
    display: none;
}

.home-slide .navigation ul {
    background-color: #608AAE;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 18px;
    line-height: 1;
}
.home-slide .navigation ul li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1;
}
.home-slide .navigation ul li a:hover {
    color: #f0c418;
}
.home-slide .navigation ul li {
    list-style: none;
    margin: 0;
    padding: 15px;
    line-height: 1;
}
.home-slide .navigation {
    position: absolute;
    top: 0;
    margin: 25px;
}
.home-slide .navigation ul li:first-child {
    position: relative;
}
.home-slide .navigation ul li:first-child:after {
    content: '';
    width: 1px;
    height: 25px;
    display: block;
    background-color: #fff;
    position: absolute;
    top: 15px;
    right: 0;
}

.product-small.box .add-to-cart-button .add_to_cart_button:before{
    content: '';
    background: url(../images/cart-white-2.svg) center / 30px auto;
    display: block;
    width: 30px;
    height: 30px;
}

.product-small.box .add-to-cart-button {
    position: absolute;
    left: 5px;
    bottom: 30px;
}
.product-small.box .add-to-cart-button .add_to_cart_button {
    margin: 0;
    font-size: 0 !important;
}
a.primary.is-small.mb-0.button.product_type_simple.is-outline:hover {
    background-color: transparent;
}

.add_to_cart_button.added{
    display: block !important;
}

.product-small .yith-wcwl-add-to-wishlist {
    position: absolute;
    right: 25px;
    bottom: 60px;
}

.product-small .yith-wcwl-add-to-wishlist span {
    display: none;
}

.product-small.box a.primary.is-small.mb-0.button.product_type_simple.is-outline {
    display: inline-block;
}


.product-small a.wpcbn-btn.wpcbn-btn-archive {
    position: absolute;
    bottom: -6px;
    margin: 0 0 0 0;
    transform: translate(-50%, -50%);
    left: 35%;
    width: 90px;
    height: 50px;
    border-radius: 10px !important;
    background-color: #ec1b23;
    font-size: 1.2rem !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-small a.wpcbn-btn.wpcbn-btn-archive:hover{
    background-color: #07254D;
}

a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-outline:hover {
    filter: brightness(9) invert(0.9);
}

.product-small .badge-container {
    display: none;
}
.woocommerce-page .product-small .yith-wcwl-add-to-wishlist {
    right: 0;
}
.star-rating span:before,
.stars a.active:after, 
.stars a:hover:after{
    color: #ffcf3c !important;
}
/*
.product-small .box-text-products {
    margin: 5px 0 0;
    padding: 0 10px;
}
*/

.advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-center-center {
    background: #e3e3e3;
}
.awl-label-wrap.awl-label-id-166 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.advanced-woo-labels.awl-position-type-on-image.awl-label-type-archive.awl-align-center-center span.awl-product-label span.awl-label-text {
    background: unset !important;
}
.product-main .awl-label-wrap.awl-label-id-166 {
    display: none;
}

.product-small .yith-wcwl-wishlistaddedbrowse span,
.product-small .yith-wcwl-wishlistexistsbrowse span{
    font-size: 0;
}
.product-small .yith-wcwl-wishlistaddedbrowse a,
.product-small .yith-wcwl-wishlistexistsbrowse a{
    font-size: 0;
}


.product-small .yith-wcwl-add-button .fa-heart-o:before,
.product-small .yith-wcwl-wishlistaddedbrowse a:before, 
.product-small .yith-wcwl-wishlistexistsbrowse a:before{
    content: '';
    background: url(../images/icon-favorite.svg) center/ 25px auto;
    width: 25px;
    height: 25px;
    display: inline-block;
}
.product-small .yith-wcwl-add-button .fa-heart-o {
    margin: 0;
}

.yith-wcwl-add-to-wishlist a.add_to_wishlist {
    color: unset;
    background: unset;
    border: 0;
    padding: 0;
    margin: 0;
}


.product-small .yith-wcwl-wishlistaddedbrowse span .fa-heart:before,
.product-small .yith-wcwl-add-button .fa-heart:before,
.product-small .yith-wcwl-wishlistexistsbrowse span .fa-heart:before,
.product-small .yith-wcwl-add-button i.wishlist-icon:before{
    content: '';
    background: url(../images/icon-favorite.svg) center/ 25px auto;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.product-small .yith-wcwl-wishlistaddedbrowse span .fa-heart:hover:before,
.product-small .yith-wcwl-add-button .fa-heart:hover:before,
.product-small .yith-wcwl-wishlistexistsbrowse span .fa-heart:hover:before,
.product-small .yith-wcwl-add-button .fa-heart-o:hover:before,
.product-small .yith-wcwl-wishlistaddedbrowse a:hover:before, 
.product-small .yith-wcwl-wishlistexistsbrowse a:hover:before{
    content: '';
    background: url(../images/icon-favorite.svg) center/ 25px auto;
    width: 25px;
    height: 25px;
    display: inline-block;
    opacity: 0.6;
}

.product-small .yith-wcwl-wishlistaddedbrowse span .fa-heart:hover:before,
.product-small .yith-wcwl-add-button .fa-heart:hover:before,
.product-small .yith-wcwl-wishlistexistsbrowse span .fa-heart:hover:before{
    opacity: 0.8;
}


.yith_ywraq_add_item_browse_message,
.yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message {
    background: #125e90 none repeat scroll 0 0;
    border-radius: 3px;
    display: inline-block;
    margin: 15px 0;
    padding: 5px 10px;
    text-align: center;
    width: 205px;
}
.yith_ywraq_add_item_browse_message a,
.yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message  a{
	color:#fff;
}
.yith_ywraq_add_item_browse_message:hover,
.yith_ywraq_add_item_browse-list.yith_ywraq_add_item_browse_message:hover {
    background: #044a80;
}
.yith-ywraq-add-button.show .add-request-quote-button.button {
    background: #125e90 none repeat scroll 0 0;
    text-align: center;
    width: 205px;
	 margin:15px 0;
	 font-size: 1.6rem;
}
.yith-ywraq-add-button.show .add-request-quote-button.button:hover {
    background: #044a80 none repeat scroll 0 0;
}
.yith_ywraq_add_item_response.yith_ywraq_add_item_response_message {
    color: #044a80;
}
.col-xs-8,.col-xs-4,.col-md-6,col-sm-4 {
    display: inline-block;
}
.col-xs-8 {
    width: 65.66666667%;
}
.col-xs-4 {
    width: 32.33333333%;
}


.woocommerce-page .product-small a.wpcbn-btn.wpcbn-btn-archive {
    left: 60%;
}
.woocommerce-page .product-small a.wpcbn-btn.wpcbn-btn-archive{
    display: none;
}
.product-small.box .add-to-cart-button .add_to_cart_button {
    border: none;
}

.product-small.box .add-to-cart-button .add_to_cart_button:hover {
    border: none;
    filter: brightness(9) invert(0.9);
    background: transparent;
}
.product-small.box .add-to-cart-button .add_to_cart_button:hover:before{
    filter: brightness(9) invert(0.9);
}


/*page */
.video.video-fit {
    padding: 0 !important;
}
.wp-video, 
.wp-video-shortcode{
    width: 100% !important;
}

.consult-page .row.faq .col-inner {
    background-color: #fff;
    padding: 15px;
}

.consult-page .accordion-title{
    border: 0;
}
.consult-page label.wpforms-field-label {
    color: #fff !important;
    font-size: 1rem !important;
}
.consult-page h3.phone {
    background-color: #fff6eb;
    width: fit-content;
    padding: 5px 15px;
    margin: 0;
    border-radius: 20px;
}
.consult-page .wpforms-container .wpforms-form .wpforms-field {
    max-width: 100%;
}
.consult-page .wpforms-container .wpforms-form input {
    border-radius: 0 !important;
}
.consult-page .wpforms-container .wpforms-form textarea {
    border-radius: 0 !important;
    height: 170px !important;
}
.consult-page .wpforms-container .wpforms-form button {
        border-radius: 10px !important;
    background-color: #0126a6 !important;
}
.consult-page .wpforms-submit-container {
    padding: 0 10px !important;
}


/* new cms */
.cms-title h3 {
    border: solid;
    background: transparent;
    border-image: linear-gradient(45deg, rgb(146 146 146 / 10%), #929292 , rgb(146 146 146 / 10%)) 1;
    border-width: 1px 0;
    border-radius: 5px;
    color: #404041;
    text-align: center;
    padding: 15px 0;
    font-size: 1.2rem;
    margin: 0 0 20px;
    font-weight: 500;
}
.cms-page a:hover,
.confirm-page .form-content .row.form-footer a:hover,
.cms-page .web:hover, 
.cms-page .color-text:hover{
    color: #000;
}
.cms-page .underline {
    text-decoration: underline;
}
.cms-page .red,
.cms-page .red-text {
    color: #1B4A97;
}
.cms-page .web,
.cms-page .color-text {
    color: #1B4A97;  
}
.cms-page .left-menu {
    margin: auto;
}
.cms-menu ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-family: 'Noto Sans Thai','Roboto',sans-serif;
}
.cms-page .cms-menu li {
    list-style: none;
    margin: 0;
}

.cms-menu span {
    display: none;
    font-family: 'Noto Sans Thai','Roboto',sans-serif;
    color: #525252;
    font-weight: 400;
}
.cms-menu a {
    display: flex;
    align-items: center;
    margin: 0 5px;
}
.howto-page .cms-menu .how-to-order .image, 
.shipping-page .cms-menu .shipping .image, 
.confirm-page .cms-menu .confirm-payment .image, 
.policy-page .cms-menu .privacy-policy .image {
    background-color: #608AAE;
    border-radius: 6px;
}
.howto-page .cms-menu .how-to-order img, 
.shipping-page .cms-menu .shipping img, 
.confirm-page .cms-menu .confirm-payment img, 
.policy-page .cms-menu .privacy-policy img {
    filter: brightness(0) invert(1);
}
.about-page .title {
    background-color: #608AAE;
    color: #fff;
    padding: 10% 15%;
    border-radius: 30px;
}
.about-page .title h1 {
    color: #fff;
    font-size: min(max(2rem, 3vw), 3rem);
}
.about-page .title p {
    margin: 0;
    font-size: min(max(1rem, 2vw), 1.3rem);
    font-weight: 500;
}
.about-page .about-top img {
    width: 100%;
    border-radius: 30px;
}
.payment-content .bank-data {
    display: flex;
    align-items: center;
    border-radius: 20px;
    height: 100%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.cms-page .payment-content ul {
    margin: 0;
    font-size: 0.8rem;
    font-family: 'Roboto','Noto Sans Thai',sans-serif;
    display: flex;
    height: 100%;
}
.cms-page .payment-content li {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.payment-content li:first-child {
    min-width: 100px;
    text-align: right;
}
.cms-page .payment-content .bank-detail ul:first-child li {
    padding: 10px 10px 0;
}
.cms-page .payment-content .bank-detail ul:first-child li {
    padding: 10px 10px 0;
}
.cms-page .payment-content .bank-detail ul:last-child li {
    padding: 0 10px 10px;
}
.cms-page .payment-content .bank-detail ul:last-child li {
    padding: 0 10px 10px;
}
.payment-content .bank-detail {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.payment-content .bank-data .bank-title {
    text-align: right;
}
.payment-content .kbank .bank-logo {
    background-color: #02a957;
}
.payment-content .scb .bank-logo {
    background-color: #4e2d7f;
}
.payment-content .ktb .bank-logo {
    background-color: #37a1e4;
}
.payment-content .bay .bank-logo {
    background-color: #685959;
}
.payment-content .scb .bank-detail li:first-child {
    background-color: rgb(78 45 128 / 10%);
}
.payment-content .ktb .bank-detail li:first-child {
    background-color: rgb(45 173 244 / 10%);
}
.payment-content .bbl .bank-detail li:first-child {
    background-color: rgb(37 66 146 / 10%);
}
.payment-content .bay .bank-detail li:first-child {
    background-color: rgb(253 217 0 / 10%);
}
.payment-content .kbank .bank-detail li:first-child {
    background-color: rgb(2 169 87 / 10%);
}
.payment-content .bank-data img {
    border-radius: 20px 0 0 20px;
    width: 70px;
}
.payment-content li.number {
    color: #00984A;
}
.payment-content li.type {
    color: #868686;
}
.shipping-content h4 {
    text-align: center;
    color: #404041;
    font-weight: 500;
    width: auto;
    margin: 0 10px;
}
.shipping-by .shipping-logo li {
    margin: 15px 0 0;
    list-style: none;
}
.shipping-by .shipping-logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.shipping-by .shipping-logo img {
    width: 80px;
    margin: 0 10px;
    border-radius: 10px;
}
.shipping-content .ems img,
.shipping-content .ninja img,
.shipping-content .jt img {
    border: 1px solid #F37021;
}
.shipping-content > div {
    border-bottom: 1px solid #eaeaea;
}
.shipping-page .shipping-content .row {
    margin: 20px 0 15px;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
}
.shipping-content .row img {
    width: 25px;
}
.shipping-content p {
    color: #5B5B5B;
    font-family: 'Roboto','Noto Sans Thai',sans-serif;
    text-align: center;
    font-size: 0.95rem;
}
.shipping-tracking .color-span {
    background-color: #D8FFD8;
    color: #039B00;
    border-radius: 20px;
    padding: 5px 15px;
    font-size: 1rem;
    display: inline-block;
}
.shipping-tracking .tracking-list li {
    list-style: none;
    margin: 10px 0 0;
    display: inline-flex;
    align-items: center;
    min-width: 250px;
}
.shipping-tracking .tracking-list img {
    width: 50px;
    border-radius: 10px;
    margin: 0 15px 0 0;
}
.shipping-tracking .tracking-list {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.tracking-list a {
    color: #4B4B4B;
    text-decoration: underline;
}
.confirm-page .cms-title h3 {
    border-width: 1px 0 0 0;
    margin: 0;
}
.confirm-page .form-content > h4 {
    color: #fff;
    font-weight: 500;
    background-color: #EB0A1E;
    padding: 10px 30px;
    font-size: 1rem;
    border-radius: 20px 20px 0 0;
}
.cms-page.policy-page strong, 
.cms-page.policy-page h3, 
.cms-page.policy-page h3 span {
    font-size: 1.2rem !important;
}
.confirm-page .confirm-form {
    border: 1px solid #D0D0D0;
    border-radius: 20px;
}
.cms-page .cms-content {
    font-family: 'Noto Sans Thai','Roboto',sans-serif;
    font-weight: 400;
}
.confirm-page .confirm-form #seed-confirm-form {
    padding: 20px;
    border: 0;
    font-family: 'Noto Sans Thai','Roboto',sans-serif;
}
.seed-confirm-form .input-text {
    border-radius: 6px;
}
.confirm-page .seed-confirm-form .input-text {
    background-color: #FAFAFA;
    border: 1px solid #B6B6B6;
    border-radius: 30px !important;
}
.confirm-page .seed-confirm-form .seed-confirm-slip .input-text {
    background-color: transparent;
    border: none;
    padding: 5px 0;
}
input#seed-confirm-slip {
    border-radius: 0 !important;
}
.seed-confirm-form label {
    color: #505050;
    font-size: 1rem !important;
}
input#seed-confirm-btn-submit {
    border-radius: 10px !important;
    display: block;
    margin-left: auto;
    margin-right: 0;
    background-color: #EB0A1E;
    color: #fff;
    border-radius: 30px !important;
}

input#seed-confirm-btn-submit:hover {
    background-color: #000;
}
.confirm-page .form-content .row.form-footer {
    margin: 0;
    background-color: #F9F9F9;
    padding: 20px 0;
    border-radius: 0 0 20px 20px;
    font-family: 'Roboto','Noto Sans Thai',sans-serif;
    border-top: 1px solid #D0D0D0;
}
.confirm-page .row.form-footer p {
    margin: 0;
}
.confirm-page .form-footer .block:first-child {
    border-bottom: 1px solid #D0D0D0;
    margin: 0 0 20px;
    padding: 0 30px 20px 30px;
}
.confirm-page .form-footer .block {
    padding: 0 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.confirm-page .form-footer img {
    width: 70px;
    margin: 0 20px 0 0;
}
.confirm-page .form-content .row.form-footer a {
    color: #EB0A1E;
}
.form-footer .block h4 {
    color: #000;
    font-size: 1rem;
    margin: 0;
}
.seed-confirm-bank-info .form-check-label {
    display: flex;
    align-items: center;
}
.seed-confirm-bank-info .form-check-label span {
    font-size: 0.9rem;
}
.confirm-text h4 {
    text-align: center;
    color: #000;
    margin: 30px 0 10px;
}
.confirm-text {
    font-family: 'Roboto','Noto Sans Thai',sans-serif;
    color: #606060;
    text-align: center;
}
.confirm-text a {
    color: #07254D;
}
.contact-page .cms-title h3 {
    border-bottom: none;
}
.cms-page.contact-page .cms-content {
    max-width: 100%;
    width: 100%;
}
.form-contact .form-bg {
    border: solid 1px #00984A;
    border-radius: 12px;
    padding-bottom: 0;
}
.contact-page .form-title, .contact-page .box-title {
    background-color: #00984A;
    display: inline-flex;
    align-items: center;
    color: #fff;
    padding: 10px 30px;
    border-radius: 0 0 12px 12px;
    margin: 0 0 30px 15px;
}
.contact-page .box-text {
    padding: 0;
}
.contact-page .box-text h4, .contact-page .box-text p {
    margin: 0 0 0 10px;
    color: #fff;
    font-family: 'Roboto','Noto Sans Thai', sans-serif;
    font-weight: 500;
}
.contact-page .box-bg {
    background-color: #f5f5f5;
    border-radius: 12px;
    padding: 0 15px 30px !Important;
    height: 100%;
}
.contact-page .box-contact .box-content ul {
    list-style: none;
    padding: 0 30px;
}
.contact-page .box-contact .box-content ul li {
    display: flex;
    margin: 0 0 30px 0;
}
.contact-page .box-contact .box-content ul img {
    width: 50px;
}
.contact-page .box-content a,
.contact-page .box-content p {
    color: #000;
}

.contact-page .wpforms-container {
    margin: 0 0 30px;
}
.map iframe {
    width: 100%;
    border-radius: 12px;
}
.cms-page .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit {
    background-color: #EB0A1E;
    padding: 0 30px;
    font-size: 1rem !important;
    color: #fff;
    width: 100%;
    border-radius: 10px !important;
}
.cms-page .wpforms-container .wpforms-form .wpforms-submit-container button.wpforms-submit:hover {
    background: #000 !important;
}
.wpforms-container .wpforms-form .wpforms-field-container input,
.wpforms-container .wpforms-form .wpforms-field-container textarea {
    background-color: #FAFAFA;
    border: 1px solid #B6B6B6;
    border-radius: 8px !important;
}
.widget_product_categories li.cat-item a {
    color: #404041;
}
.widget_product_categories li.cat-item.active a,
.widget_product_categories li.cat-item:hover a {
    color: #07254D;
}
.widget_product_categories li.cat-item.active ul.children li a {
    color: #404041;
}
.widget_product_categories li.cat-item.active ul.children li:hover a,
.widget_product_categories li.cat-item ul.children li.cat-item.current-cat.active a {
    color: #07254D;
}
.howto-page .order-section .cms-title h3 {
    border-bottom: none;
    margin: 0;
}
.howto-page .order-content .how-col.addtocart {
    background: linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);
    border-radius: 20px 20px 0 0;
    align-items: flex-start;
}
.howto-page .order-content .how-col.checkout,
.howto-page .order-content .how-col.confirm-payment {
    align-items: flex-start;
}
.howto-page .order-content .how-col {
    padding: 20px;
}
.howto-page .order-content .how-img {
    display: flex;
    align-content: center;
    justify-content: center;
    margin-left: -20px;
}
.cms-page.howto-page .order-line {
    margin: 30px 0 0 0;
}
.cms-page.howto-page .order-line a{
    color: #FF0000;
}
.howto-page .how-col .step {
    font-family: 'Roboto',sans-serif !important;
    font-size: 1.5rem;
    box-shadow: 0px 0px 7.14876px rgba(0, 0, 0, 0.24);
    background-color: #fff;
    text-align: center;
    border-radius: 32px 0 0 32px;
    padding: 10px 10px 10px 15px;
    margin: auto 0;
    width: auto;
}
.howto-page .how-col p {
    margin: 0;
}
.howto-page .how-text h4 {
    color: #000;
    text-align: center;
}
.howto-page .how-text {
    padding: 0;
    color: #5C5C5C;
}
.howto-page .confirm-payment .color-text {
    text-decoration: underline;
}
.howto-page .how-col .how-text img {
    margin: 30px 0 0 0;
}
.cms-menu .how-to-order img {
    width: 35px;
}
.cms-menu .shipping img {
    width: 40px;
}
.foot-menu {
    padding-bottom: 0;
}
.cms-menu .confirm-payment img {
    width: 37px;
}
.cms-menu .privacy-policy img {
    width: 38px;
}
.howto-page .bank-logo {
    border-radius: 20px 0 0 20px;
    height: 100%;
    display: flex;
    align-items: center;
}
.howto-page .cms-content {
    margin: auto;
    font-family: 'Noto Sans Thai','Roboto',sans-serif;
    font-weight: 400;
}
.contact-page .cms-content li {
    list-style: none;
    margin: 0;
}
.contact-page .contact-info {
    text-align: center;
}
.contact-page .contact-info h2 {
    font-size: 2rem;
    margin-bottom: 10px;
}
.contact-page .contact-info p {
    color: #909090;
    font-size: 1rem;
    margin: 0;
}
.contact-page .contact-info ul {
    display: grid;
    align-items: center;
    max-width: 350px;
    margin: 30px auto;
}
.contact-page .contact-info li {
    display: grid;
    grid-template-columns: 0.6fr 1fr;
    justify-items: start;
    margin: 0 0 10px;
}
.contact-page .contact-info .icon {
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #000;
}
.contact-page .contact-info .icon+* {
    color: #000;
    font-weight: 500;
}
.contact-page .contact-info a {
    color: #000;
}
.contact-page .contact-info a:hover {
    color: red;
}
.contact-page .contact-info .icon img {
    width: 20px;
    margin-right: 10px;
}
.contact-page .contact-social {
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-page .contact-social img {
    width: 45px;
    margin: 0 10px;
}
.contact-page .contact-social a:hover{
    opacity: 0.9;
}
.contact-page .contact-social div a span {
    font-family: 'Roboto','Noto Sans Thai',sans-serif;
}
.contact-page .contact-social .col {
    padding: 0;
}
.contact-page .contact-bottom {
    margin: 30px 0;
}
.contact-page .contact-bottom .contact-form {
    border: solid 1px #D9D9D9;
    border-radius: 6px;
    padding: 30px 40px;
}
.contact-page .contact-form h4 {
    color: #383838;
}
.contact-page .wpforms-container .wpforms-submit-container {
    text-align: right;
}
.contact-page .contact-info ul li.map a {
    color: #717171;
}
.contact-page .contact-info ul li.map a:hover{
    color: #F6C3C4;
}
.contact-page .contact-bottom {
    display: grid;
    grid-gap: 20px;
}
.contact-page .contact-bottom iframe {
    border-radius: 6px;
    height: 100%;
}
.contact-form nf-fields-wrap input[type=submit] {
    background-color: #608AAE;
    padding: 0 30px;
    font-size: 1rem !important;
    height: 40px;
    border-radius: 30px !important;
}
.contact-form nf-fields-wrap input[type=submit]:hover{
    background-color: #07254D;
    color: #fff;
}
.contact-form .nf-form-title,
.contact-form .nf-before-form-content{
    display: none;
}
.cms-page.policy-page strong{
    font-family: 'Roboto','Noto Sans Thai',sans-serif;
}
.cms-page.policy-page .cms-content span, 
.cms-page.policy-page .cms-content strong {
    font-size: 1rem !important;
}
.cms-page.policy-page p, .cms-page.policy-page ol.big-list-1 {
    font-family: 'Sarabun';
    color: #383838;
    font-size: 0.9rem;
}
.about-page ol,
.about-page ul {
    padding-left: 40px;
}
.cms-page.about-page {
    padding: 30px 0;
}
.about-page .image {
    display: grid;
    grid-gap: 20px;
}
.about-page .image .left {
    display: grid;
    grid-gap: 20px;
}
.about-page .image img {
    height: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.about-page .about-top {
    display: grid;
    grid-gap: 15px;
    margin: 0 15px;
}
.about-page .middle .text {
    margin: 20px 0;
}
.about-page .middle .text h4 {
    font-size: min(max(1rem, 2vw), 1.3rem);
}
/* end new cms */

.post-sidebar .wp-block-heading {
    background: #000;
    padding: 10px 20px;
    font-size: 1.2rem;
    color: #fff;
}
.post-sidebar .wp-block-latest-posts {
    padding: 0 25px;
}



ul#my-account-nav li a:before {
    background-color: #EB0A1E;
}

.icon-search:before {
    content: '' !important;
    background: url(../images/icon-search.svg) center/ 25px auto;
    width: 25px;
    height: 25px;
    display: inline-block;
}

.woocommerce-MyAccount-content > p > strong + a {
    color: #404041;
    text-decoration: underline;
    font-weight: 600;
}

.woocommerce-MyAccount-content > p > strong + a:hover{
    color: #07254D !important;
}

.widget_shopping_cart_content {
    color: #000000;
}

.wishlist_table .add_to_cart {
        background-color: #EB0A1E;
    color: #fff;
    border-radius: 30px;
    font-family: 'Roboto', 'IBM Plex Sans Thai', sans-serif;
    font-weight: 500;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    justify-self: center;
    padding: 0 20px !important;
}
tbody.wishlist-items-wrapper ins span.amount {
    color: #0056D2;
}
.wishlist_table .add_to_cart:hover {
    background-color: #404041;
    color: #fff;
}
a.more-link.button:hover {
    background-color: #404041;
}
button.wp-block-search__button.wp-element-button {
    background-color: #000;
    color: #fff;
    border-radius: 8px !important;
    height: 45px;
    line-height: 1;
    display: flex;
    justify-content: center; 
    align-items: center; 
}

button.wp-block-search__button.wp-element-button:hover {
    background-color: #404041;
    color: #fff;
}

a.wp-block-latest-posts__post-title {
    color: #000;
    font-size: 0.85rem;
}
a.wp-block-latest-posts__post-title:hover {
    color: #49849b;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    list-style-type: disc;
}

    /* new cms */
    .cms-page {
        display: flex;
    }
    .cms-page.about-page {
        display: block;
    }
    .cms-menu ul {
        display: block;
        border: 1px solid #DEDEDE;
        border-radius: 20px;
    }
    .cms-menu span {
        display: block;
        font-size: 0.9rem;
        margin: 0 15px;
    }
    .cms-menu a {
        margin: 0;
    }
    .cms-menu .image {
        padding: 10px;
        min-width: 60px;
        background: linear-gradient(270deg, rgba(0, 0, 0, 0.03) 0%, rgba(255, 255, 255, 0) 100%);
        border-radius: 0 !important;
    }
    .cms-page .cms-menu li:first-child .image {
        border-radius: 20px 0 0 0 !important;
    }
    .cms-page .cms-menu li:first-child a {
        border-radius: 20px 20px 0 0 !important;
    }
    .cms-page .cms-menu li:last-child .image {
        border-radius: 0 0 0 20px !important;
    }
    .cms-page .cms-menu li:last-child a {
        border-radius: 0 0 20px 20px !important;
    }
    .howto-page .cms-menu .how-to-order span, 
    .shipping-page .cms-menu .shipping span, 
    .confirm-page .cms-menu .confirm-payment span, 
    .policy-page .cms-menu .privacy-policy span {
        color: #fff;
    } 
    .howto-page .cms-menu .how-to-order a, 
    .shipping-page .cms-menu .shipping a, 
    .confirm-page .cms-menu .confirm-payment a, 
    .policy-page .cms-menu .privacy-policy a,
    .cms-page .cms-menu li:hover a
    {
        background-color: rgb(94 135 170 / 80%);
    }
    .cms-page .cms-menu li:hover .image {
        background-color: #608AAE;
    }
    .cms-page .cms-menu li:hover span {
        color: #fff;
    }
    .cms-page .cms-menu li:hover img {
        filter: brightness(0) invert(1);
    }
    .cms-page .left-menu {
        flex-basis: 36.333333%;
        max-width: 36.333333%;
        margin: 0;
    }
    .cms-page .cms-content {
/*        max-width: 63.666667%;*/
        margin: 0 auto;
    }
    .cms-page .cms-menu li.confirm-payment {
        border: solid #DEDEDE;
        border-width: 1px 0;
        border-top: 0;
    }
    .cms-page .cms-menu li:not(li:last-child) {
        border-bottom: 1px solid #DEDEDE;
    }
    .form-contact .wpforms-field-container .wpforms-field {
        width: 50%;
        display: inline-block;
        padding: 15px 10px;
    }
    
    .contact-form nf-fields-wrap nf-field {
        display: inline-block;
        width: 50%;
        padding: 5px 10px;
    }
    .contact-form nf-fields-wrap nf-field:has(.textarea-container),
    .contact-form nf-fields-wrap nf-field:has(.submit-wrap){
        width: 100%;
    }
    .form-contact .wpforms-field-container .wpforms-field.wpforms-field-textarea {
        width: 100%;
    }
    .form-contact form.wpforms-form {
        max-width: 550px;
        margin: auto;
    }
    .payment-content .bank-data .bank-title {
        max-width: 30%;
    }
    .cms-menu img {
        width: 40px;
    }
    .payment-content .bank-data img {
        width: auto;
    }
 
    .about-page .about-top {
        grid-template-columns: 1fr 1.5fr;
        align-items: center;
        margin: 0 0 5%;
    }
    .about-page .title {
        margin-right: -10%;
        z-index: 1;
        height: fit-content;
        border-radius: 0 30px 30px 0;
    }
    .about-page .about-top img {
        border-radius: 30px 0 0 30px;
    }
    .about-page .middle .text {
        padding: 0 0 0 25px;
    }
    .about-page .middle {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        margin: 5% 0;
    }
    /* end new cms */

/*mespthai*/
/*header*/
.gtranslate_wrapper img {
    width: 33px;
    margin: 5px !important;
}
.gtranslate_wrapper .gt-current-lang {
    display: inline-block;
    box-shadow: 0px 0px 5px 0px rgba(153,153,153,0.75);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(153,153,153,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(153,153,153,0.75);
}
.contact-header img:hover, .account img:hover {
    filter: brightness(0) saturate(100%) invert(69%) sepia(22%) saturate(4243%) hue-rotate(0deg) brightness(104%) contrast(105%);
}
.searchform-wrapper .search-field {
    border-radius: 5px !important;
}
.contact-header ul {
    display: flex;
}
.contact-header img {
    width: 30px;
}
.account img {
    width: 30px;
}
.hotline {
    margin-left: 15px !important;
}
.hotline p {
    text-transform: uppercase;
    line-height: 1;
    color: #000;
}

.line img {
    margin-left: 15px !important;
}

/*slide*/
.more {
    background: #FFAE00;
    border-radius: 5px;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.more img {
    width: 25px;
}
.text-slide h1, .text-slide h4, .text-slide p {
    color: #fff; 
    font-family: 'Roboto', 'Kanit', sans-serif;
}
.text-slide {
    position: absolute;
    bottom: 90px;
}
.text-slide h1 {
    text-transform: uppercase;
    font-size: 3.0rem;
    font-weight: 800 !important;
    margin-bottom: 0;
}
.text-slide h4 {
    font-size: 1.4rem;
    text-transform: uppercase;
}
/*banner*/
.banner-we-are {
    position: absolute;
    bottom: 50px;
}
.banner-we-are h1, .banner-we-are p {
    color: #fff;
    font-family: 'Roboto', 'Kanit', sans-serif;
}
.banner-we-are h1 {
    font-size: 2.0rem;
    text-transform: capitalize;
    line-height: 1.2;
}
.title-masco-business h1 {
    color: #000;
    font-size: 3.0rem;
    text-transform: uppercase;
    font-family: 'Roboto', 'Kanit', sans-serif;
    font-weight: 300;
    margin-bottom: 0;
}
.title-masco-business span{
    color: #004AAD;
    font-weight: 500;
}
.title-masco-business p {
    color: #000;
    margin-bottom: 80px;
}
/*slide*/
.row-slide-masco .col-inner {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px -5px 13px 0px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px -5px 13px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px -5px 13px 0px rgba(0,0,0,0.24);
}
.text-title-business {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
}
.text-business h4 {
    font-size: 1.5rem;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 0;
}
.text-business p {
    color: #000;
    font-size: 1.0rem;
}
.text-business {
    line-height: 1.4;
}
.row-slide-masco .slider-wrapper {
    margin-top: -120px;
}
.row-slide-masco  .flickity-page-dots {
    bottom: -15px;
}
.row-slide-masco .row-small>.col {
    margin-bottom: 0;
    padding: 40px 9.8px 19.6px;
}

.banner-bottom-masco {
    margin-top: -13px;
}
.banner-business p, .banner-business h4 {
    margin-bottom: 0;
    color: #fff;
}
.banner-business h1 {
    margin-bottom: 0;
    font-size: 3.0rem;
    line-height: 0;
    color: #fff;
}
.banner-business h4 {
    font-size: 2.0rem;
    text-transform: capitalize;
    font-family: 'Roboto', 'Kanit', sans-serif;
}
.banner-business {
    position: absolute;
    bottom: 250px;
    left: 20px;
}
.row-container {
    padding: 0 15px !important;
    width: auto !important;
}
/*our-product*/
.nav-vertical.nav-line>li>a:before {
    display: none !important;
}
.col-our img{
    border-radius: 8px;
}
.col-our .nav-line-bottom>li>a:before {
    background-color: #FFAE00;
}
.title-our h4 {
    font-size: 2.5rem;
    color: #000;
    font-family: 'Roboto', 'Kanit', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1;
}
.title-our span {
    font-weight: 500;
    color: #1B4A97;
}
.col-our .nav > li > a {
    color: #000;
    font-size: 1.0rem;
}
/*blog*/
.bg-title-blog .col-inner {
    background-color: #1C407C;
    border-radius: 8px;
}
.row-blog {
    margin-top: 30px;
}
.title-blog h4 {
    color: #fff;
    font-size: 2.0rem;
    font-weight: 200;
    font-family: 'Roboto', 'Kanit', sans-serif;
    text-transform: uppercase;
}
.title-blog {
    padding: 30px;  
    line-height: 1.2;
}
.title-blog span {
    font-weight: 600;
}
.more-blog a {
    color: #fff;
    font-size: 0.85rem;
}
.row-blog .box-image {
    border-radius: 8px;
}
.row-blog .is-divider {
    display: none;
}
.row-blog .button {
    background-color: #FFAE00;
    width: 60px;
    height: 60px;
    font-size: 0 !important;
}
.row-blog .button:after {
    content: '' !important;
    background: url(../images/icon-arrow-right-white.svg) center / 30px auto;
    width: 30px;
    height: 30px;
    display: inline-block;
    top: 12px;
    left: 16px;
    position: absolute;
}
.row-blog .button {
    position: absolute;
    top: -225px;
    right: 0;
}
.row-blog .box-label .box-text {
    margin: 15px;
    border-radius: 5px;
}
h5.post-title.is-large {
    font-size: 1.1rem;
    font-family: 'Roboto', 'Kanit', sans-serif !important;
    color: #000;
}
.row-blog .box-label .box-text {
    height: 120px;
    max-height: 120px;
}
.footer-box.box-contact a {
    text-transform: lowercase;
}
.img-line img {
    filter: invert(1);
}
.footer-box.box-contact h1 {
    margin-bottom: 0;
}
.more-blog a:hover {
    color: #FFAE00;
}
.f-img img:hover {
    filter: brightness(0.8);
}
.account li {
    list-style-type: none !important;
}
.contact-header li {
    list-style-type: none !important;
}
.wpforms-submit-container {
    text-align: right;
}
button#wpforms-submit-293 {
    background-color: #1B4A97;
    border-radius: 8px !important;
}
.tabbed-content span {
    font-family: 'Roboto', 'Kanit', sans-serif;
    font-weight: 400;
}
input#um-submit-btn {
    background-color: #1B4A97;
}
.page-service .img-inner img {
    border-radius: 100%;
    width: 80%;
}
.page-service h4 {
    color: #0078cc;
    font-size: 1.3rem;
}
.page-service .img-inner {
    text-align: center;
}

@media (min-width:768px){
    .row-blog .box-label .box-text {
    height: 130px;
    max-height: 130px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
    .row-blog .button {
    position: absolute;
    top: -80px;
    right: 0;
}
    .more-blog {
    position: absolute;
    bottom: 10%;
}
    .bg-title-blog .col-inner {
    height: 235px;
}
    .banner-business {
    position: absolute;
    bottom: 20px;
}
    .banner-we-are {
    position: absolute;
    bottom: 10px;
}
    .banner-we-are p {
    height: 50px;
    overflow: scroll;
}
    .banner-we-are h1 {
    font-size: 1.6rem;
    text-transform: capitalize;
    line-height: 1.2;
}
    .text-slide {
    position: absolute;
    bottom: 50px;
}
}

@media (max-width:849px){
    .account p {
    display: contents;
}
}

@media (min-width:850px){
    .row-blog .box-label .box-text {
        overflow: visible;
    }
    .row-blog .button {
    position: absolute;
    top: -100px;
    right: 0;
}
    .more-blog {
    position: absolute;
    bottom: 20%;
}
    .bg-title-blog .col-inner {
    height: 265px;
}
    /*our product*/
    .title-our {
    position: absolute;
    margin-left: 80px;
}
    .col-our .nav-vertical + .tab-panels {
    border-left: none;
}
    .col-our .nav-vertical.nav-line>li>a:hover:after {
    content: '' !important;
    background: url(../images/icon-arrow-full.svg) center / 50px auto;
    width: 50px;
    height: 50px;
    display: inline-block;
    right: -75px;
    position: absolute;
}
    .col-our .nav-line.nav-vertical {
        padding: 0 50px;
    }
.col-our .nav-line.nav-vertical {
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.24);
    border-radius: 8px;
    display: flex;
    justify-content: center;
}
.col-our  .nav-line.nav-vertical {
    width: 50%;
    height: 200px;
    background-color: #fff;
    position: relative;
    top: 85px;
    left: 80px;
    z-index: 99;
}
.col-our .nav>li:hover {
    background-color: #FFAE00;
    border-radius: 5px;
}
.col-our .nav>li>a:hover {
    color: #fff;
}
.col-our .nav>li {
    border-radius: 5px;
    padding-left: 50px;
}
.col-our .nav-vertical>li+li {
    border-top: none;
}
    .banner-we-are p {
    height: auto;
    overflow: auto;
}
    .header-wrapper .nav-left {
    justify-content: center !important;
}
.account img {
    margin: 0 15px;
}
.account p {
    display: none;
}
.searchform-wrapper .search-field {
    width: 300px;
}
.home-banner {
    margin-top: 10%;
}

    
    

     /* new cms */
    .howto-page .bank {
        flex-basis: 100%;
        max-width: 100%;
    }
    /* end new cms */
  
}
@media (max-width:991px){
.row-manual .nav {
    margin-top: 20px;
    border: 1px solid #dbdbdb;
    border-radius: 100px;
}
}
@media (min-width:992px){
    .wpforms-submit-container {
    text-align: right;
    margin-right: 17px !important;
}
    .row-blog .button {
        position: absolute;
        top: -150px;
        right: 0;
    }
        .bg-title-blog .col-inner {
    height: 320px;
}
    .banner-business p {
    font-size: 1.1rem;
}
    .banner-business {
    position: absolute;
    bottom: 50px;
}
    .banner-bottom-masco {
    margin-top: -30px;
}
    .banner-we-are {
    position: absolute;
    bottom: 40px;
}
    .banner-we-are h1 {
    font-size: 2.5rem;
}
    .text-slide {
    position: absolute;
    bottom: 80px;
}
   .searchform-wrapper .search-field {
    width: 425px;
    border-radius: 5px !important;
}
    
    /* new cms */
    .cms-menu span {
        font-size: 1rem;
    }
    .about-page .bg-image img {
        border-radius: 20px 0 0 20px;
    }
    .about-page .content .text {
        padding: 50px 60px;
    }
    .cms-page .left-menu {
        max-width: 30%;
    }
    .cms-page .cms-content {
        max-width: 100%;
    }
    .shipping-content > div {
        padding-bottom: 10px;
    }
    .confirm-page .form-content .row.form-footer {
        flex-wrap: nowrap;
    }
    .confirm-page .form-content .row.form-footer {
        padding: 0;
    }
    .confirm-page .form-footer .block:first-child {
        border-bottom: none;
        border-right: 1px solid #D0D0D0;
        margin: 0;
        padding: 40px;
    }
    .confirm-page .form-footer .block {
        padding: 40px;
    }
    .confirm-page .confirm-form #seed-confirm-form {
        max-width: 500px;
    }
    .form-contact form.wpforms-form {
        max-width: 350px;
    }
    .contact-page .contact-bottom {
        grid-template-columns: 1fr 1fr;
    }
    .howto-page .order-content .how-col {
        display: flex;
        align-items: center;
    }
    .howto-page .order-content .how-img {
        max-width: 25%;
        padding: 0 30px 0 0;
        margin: 0;
    }
    .howto-page .how-text h4 {
        text-align: left;
    }
    .howto-page .order-content .how-col {
        padding: 30px 30px 0 30px;
    }
    .howto-page .bank {
        max-width: 50%;
    }
    .contact-page .contact-social .col {
        max-width: calc(100%/3);
    }
    .wpforms-container .wpforms-form .wpforms-field {
        max-width: 49%;
        width: 100%;
        display: inline-block;
        padding: 0 10px 20px;
    }
    .wpforms-container .wpforms-form .wpforms-field-textarea {
        max-width: 99%;
    }
    /* end new cms */
	

}




@media (min-width:1200px){
    .searchform-wrapper .search-field {
        width: 500px;
        border-radius: 5px !important;
    }
    .title-blog h4 {
        color: #fff;
        font-size: 3.0rem;
}
        .row-blog .button {
        position: absolute;
        top: -245px;
        right: 0;
    }
    .title-blog {
        padding: 50px;
        line-height: 1.2;
}
    .bg-title-blog .col-inner {
        height: 380px;
    }
    .title-our {
        position: absolute;
        margin-left: 180px;
}
        .col-our .nav-line.nav-vertical {
        width: 50%;
        height: 300px;
    }

        /*header*/
    .text-slide {
    position: absolute;
    bottom: 90px;
}
    .home .header-wrapper {
        position: absolute;
        top: 30px;
    }

    /* new cms */
    .cms-menu .image {
        padding: 15px 20px;
        min-width: 80px;
    }
    .cms-page .left-menu {
        max-width: 27%;
    }
    .cms-page .cms-content {
        max-width: 100%;
    }
    .confirm-page .confirm-form #seed-confirm-form {
        max-width: 650px;
    }
    .confirm-text {
        padding: 0 100px;
    }
    .form-contact form.wpforms-form {
        max-width: 500px;
    }
    .cms-page .payment-content ul {
        font-size: 0.9rem;
    }
    .payment-content .bank-data img {
        width: 70px;
    }
    .payment-content .bank-data img {
        width: auto;
    }
    .contact-page .contact-social {
        max-width: 1060px;
        margin: 25px auto 45px;
    }
    /* end new cms */
	
}


@media (min-width:1400px){
     .bg-title-blog .col-inner {
        height: 425px;
    }
    .title-our {
    position: absolute;
    margin-left: 225px;
}
    .banner-business {
        position: absolute;
        bottom: 100px;
    }
.row-container {
    padding: 0 110px !important;
    width: auto !important;
}
    .searchform-wrapper .search-field {
    width: 750px;
    border-radius: 5px !important;
}
    .row-blog .button {
        position: absolute;
        top: -250px;
        right: 0;
    }

}
@media (min-width:1440px){

}

@media (min-width:1600px){
    .text-slide {
    position: absolute;
    bottom: 180px;
}
    .col-our .nav-line.nav-vertical {
        padding: 0 100px;
    }
    .col-our .nav-vertical.nav-line>li>a:hover:after {
    right: -125px;
    position: absolute;
}
    .col-our .nav-line.nav-vertical {
        width: 50%;
        height: 400px;
    }
}


@media (min-width:1850px){
    .home .header, .home .header-wrapper {
    width: 1700px !important;
    margin: auto;
}
    .col-our .nav-line.nav-vertical {
        top: 120px;
    }
        .title-our {
    position: absolute;
    margin-left: 45px;
    top: 50px;
}
        .bg-title-blog .col-inner {
        height: 425px;
    }
}


@media (min-width:2560px){

}











