/* 
Theme Name: Hello Child
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

a{color:#228B93}
a:active,a:hover{color:#333}
[type=button],[type=submit],button{color:#228B93;border:1px solid #228B93}
[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#228B93;text-decoration:none}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #d8d8d8;border-radius:5px;transition:all .3s;outline:none!important}
textarea{height:75px;resize:vertical}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{background-color:var(--e-global-color-primary);color:#fff}
#header-hotline .elementor-icon-box-icon{width:44px;height:44px;border-radius:80px;align-items:center;justify-content:center;background:#F6B41C}
#hdeader-menu .current-menu-item > a,#hdeader-menu .current_page_item > a{font-weight:700}
#home-slider .swiper-pagination{bottom:10px;top:auto}
#home-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px;border-radius:15px!important}
body.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],body.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover,body.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],body.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{background:#fff}
.products .product .woocommerce-loop-product__title{padding:0!important}
.product .price span.uom:before{content:'/';display:inline-block;font-weight:700}
.woocommerce ul.products li.product .woocommerce-loop-product__link{/*pointer-events:none;*/}
.woocommerce ul.products li.product a img {margin-bottom: 0;}
.thum-wrap {position: relative;overflow: hidden;border-radius: 20px;margin-bottom: 16px;}
.woocommerce ul.products li.product .price{margin-bottom:0!!important}
.woocommerce ul.products li.product a.added_to_cart{display:none!important}
.woocommerce ul.products li.product .add_to_cart_button{width:100%;text-align:center;background:#228B93;color:#fff;transition:all ease .3s;border:1px solid #228B93;opacity:0;position: absolute;bottom: 0;border-radius: 0 0 20px 20px;margin-top: 0;}
.woocommerce ul.products li.product:hover .add_to_cart_button{opacity:1}
.woocommerce ul.products li.product .add_to_cart_button:hover{background:rgb(255 255 255 / 80%);color:#228B93;border:1px solid #228B93}
.woocommerce ul.products li.product:hover .add_to_cart_button{visibility:visible}
.woocommerce-product-details__short-description ul {padding-left: 25px;}
.devvn_map_wrapper, .maps_mess {display: none;}
body form.checkout .devvn_menuorder_box h3 {color: #228b93;}
body .devvn_menuorder_checkout .devvn_menuorder_box {padding-top:0;padding-bottom:10px;}
#billing_address_1_field button.btn_currentaddress {display: none !important;}
.woocommerce-terms-and-conditions-wrapper {margin-bottom: 10px;}
body div#order_review button#place_order {background-color: #dd2222;}
.dual-linear-bg{background:linear-gradient(270deg,rgba(236,236,236,0.10) 37.29%,#ECECEC 100%),linear-gradient(180deg,#EBEBEB 0%,rgba(235,235,235,0.00) 70%)}
#contact-form input,#contact-form textarea{padding:10px 12px 10px 42px;outline:none!important;background:no-repeat 12px 12px;background-size:20px}
#contact-form #form-field-fullname{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 9C11.6569 9 13 7.65685 13 6C13 4.34315 11.6569 3 10 3C8.34315 3 7 4.34315 7 6C7 7.65685 8.34315 9 10 9Z' fill='%23474747'/%3E%3Cpath d='M3 18C3 14.134 6.13401 11 10 11C13.866 11 17 14.134 17 18H3Z' fill='%23474747'/%3E%3C/svg%3E")}
#contact-form #form-field-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M2.5 3C2.5 2.44772 2.94772 2 3.5 2H5.65287C6.14171 2 6.5589 2.35341 6.63927 2.8356L7.37858 7.27147C7.45075 7.70451 7.23206 8.13397 6.8394 8.3303L5.29126 9.10437C6.40756 11.8783 8.62168 14.0924 11.3956 15.2087L12.1697 13.6606C12.366 13.2679 12.7955 13.0492 13.2285 13.1214L17.6644 13.8607C18.1466 13.9411 18.5 14.3583 18.5 14.8471V17C18.5 17.5523 18.0523 18 17.5 18H15.5C8.3203 18 2.5 12.1797 2.5 5V3Z' fill='%23474747'/%3E%3C/svg%3E")}
#contact-form #form-field-femail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2.00333 5.88355L9.99995 9.88186L17.9967 5.8835C17.9363 4.83315 17.0655 4 16 4H4C2.93452 4 2.06363 4.83318 2.00333 5.88355Z' fill='%23474747'/%3E%3Cpath d='M18 8.1179L9.99995 12.1179L2 8.11796V14C2 15.1046 2.89543 16 4 16H16C17.1046 16 18 15.1046 18 14V8.1179Z' fill='%23474747'/%3E%3C/svg%3E")}
#contact-form #form-field-message{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 5V13C18 14.1046 17.1046 15 16 15H11L6 19V15H4C2.89543 15 2 14.1046 2 13V5C2 3.89543 2.89543 3 4 3H16C17.1046 3 18 3.89543 18 5ZM7 8H5V10H7V8ZM9 8H11V10H9V8ZM15 8H13V10H15V8Z' fill='%23474747'/%3E%3C/svg%3E")}
#contact-absolute{}
.page-id-437 h1.elementor-heading-title{margin:30px 0;font-family:var(--e-global-typography-accent-font-family),Arial,Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);color:var(--e-global-color-text);text-align:center}
.devvn_menuorder.devvn_menuorder_shop{margin-bottom:50px}
body .menuorder-minicart-wrap .devvn_coupon_wrap .coupon_code,body .devvn_coupon_wrap .coupon button.button{height:42px}
div.devvn_menuorder ul.menuorder-cat a{border-color:var(--e-global-color-primary,#228B93);color:var(--e-global-color-primary,#228B93);border-radius:12px;padding:12px 16px;font-family:var(--e-global-typography-secondary-font-family),Arial,Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);transition:all ease .3s}
body .devvn_menuorder ul.menuorder-cat a.active,body .devvn_menuorder ul.menuorder-cat a:hover,body .menuorder-list-prod-title,body .devvn_coupon_wrap .coupon button.button,body .menuorder_stt span{background-color:var(--e-global-color-primary);color:#fff}
.menuorder_minicart.menuorder_woo .menuorder_price_action .amount,.menuorder_minicart.menuorder_woo .menuorder_price_action span.uom{color:var(--e-global-color-primary);font-family:var(--e-global-typography-b9b3c3b-font-family),Arial,Sans-serif}
.menuorder_minicart.menuorder_woo .menuorder_price_action span.uom:before,.menuorder-prod-infor span.uom:before{content:'/';display:inline-block}
body .menuorder-btn{background-color:#d22;color:#fff}
div .prod-title,body span.addtocart-button{color:var(--e-global-color-primary,#228B93)}
#respond{padding:20px 40px;margin:40px;border:1px solid #d8d8d8;border-radius:10px}
#respond label{font-weight:500;margin-bottom:5px}
#respond .comment-form-cookies-consent label{font-weight:400}
#commentform > p{display:block;margin-bottom:10px}
#commentform > p.comment-form-cookies-consent{clear:both}
#comments .comment-metadata,#comments .reply{font-size:inherit;line-height:inherit}
#comments h2.title-comments,#respond #reply-title{font-family:var(--e-global-typography-accent-font-family),Arial,Sans-serif;font-size:25px;font-weight:var(--e-global-typography-accent-font-weight);line-height:var(--e-global-typography-accent-line-height);color:var(--e-global-color-text);margin-top:0}
#topcontrol{z-index:99;position:fixed;bottom:-100px;right:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;text-align:center;width:52px;height:52px}
#topcontrol *{-webkit-transition:all ease .3s;transition:all ease .3s}
#topcontrol svg{max-width:100%;max-height:100%}
#topcontrol .btt-bg{fill:#fff;fill-opacity:.5}
#topcontrol .btt-icon-path{stroke:#228B93}
#topcontrol:hover .btt-bg{fill:#fff;fill-opacity:1}
#topcontrol:hover .btt-icon-path{stroke:#7bc5d7}
.woocommerce-notices-wrapper{max-width:1200px;margin:10px auto;width:100%;outline:none!important;box-shadow:1px 1px 5px #000;border-radius:10px}
.woocommerce-message::before{content:"\e015";color:var(--e-global-color-primary)}
.woocommerce-message{border-top-color:var(--e-global-color-primary)}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata{display:none}

select#billing_state option,
#select2-billing_state-results  li {
    display: none;
}
select#billing_state option[value="HOCHIMINH"],
#select2-billing_state-results li[id*="HOCHIMINH"] {
    display: block;
}
.zalo-container.left:not(.right) {
    left: 10px;
}

.header-icon-ani rect{animation:opacity-ani 1s infinite}
@keyframes opacity-ani {
    50%{opacity:.5}
}
@media (max-width:767px) {
    #respond{padding:20px;margin:0}
    #comments h2.title-comments,#respond #reply-title{font-size:18px}
}
@media (min-width:992px) {
    #commentform > p.comment-form-author,#commentform > p.comment-form-url{width:48%;float:left}
    #commentform > p.comment-form-url{float:right}
}