@charset "UTF-8";
/*
Theme Name:  eStar child
Theme URI:   https://gretathemes.com/wordpress-themes/estar/
Version:     1.0
Description: Child theme for eStar that can be used as a starting point for custom development.
Author:      GretaThemes
Author URI:  https://gretathemes.com
template:    estar
*/

.woocommerce-layout__header .woocommerce-layout__header-wrapper {
    display: none;
}
.comment-reply-title, .comments-title {
    padding: 0 10px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.nav {
    font-size:12px;
}
.woocommerce div.product form.cart table td {
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 1rem 1rem;
}
address, blockquote, dd, dl, figure, ol, p, pre, table, ul {
    margin: 0.8em;
}
p {
	margin: 0 10px 15px 10px;
}
.entry-header{
    margin-bottom: 0px;
}
.footer-widgets {
    padding: 48px 0;
    border-top: 3px solid var(--color-accent);
}
.header-icon svg {
    width: 30px;
    height: 30px;
    color: #ea0000;
}

@media only screen and (max-width: 767px){
.menu-image-title-below.menu-image-not-hovered > img, .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper, .menu-image-title-below .menu-image-hover-wrapper {
    display: block;
    padding-bottom: 5px;
    margin: 0 10px !important;
}
.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below, .menu-image-title-below, .menu-image-title-above, .menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below, .menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below {
    display: inline-flex;
    display: -webkit-inline-flex;
    align-items: center;
    padding: 5px;
    text-align: left !important;
}
.sub-menu-toggle {
    color: inherit;
    background: transparent;
    display: inline-block;
    padding: 5px 12px;
    float: right;
    line-height: 2.5;
}
.nav .sub-menu li a {
    text-indent: 12px;
    font-size: var(--text-xs);
}
.is-open>.menu-text {
    background-color: whitesmoke;
}
}

@media only screen and (min-width: 768px) {
.nav a {
    padding: 0 0 0 10px;
    display: flex;
}
.sub-menu-toggle{
    padding:0px;
}
.nav .sub-menu li a {
    text-indent: 5px;
    font-size: var(--text-xs);
    padding: 5px;
}
.header-icon~.header-icon {
    padding-left: inherit;
}
}

.menu-toggle svg {
    width: 30px;
    height: 30px;
    border: 1px solid;
    padding: 5px;
}
.elementor p img {
    height: auto;
    max-width: 100%;
    border: 1px solid red;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin-bottom: 15px;
}
.btcall{
    background: #e60000;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none !important;
    border-radius: 4px;
    padding: 8px 12px;
    margin-left: 12px;
    transition: all .25s;
}
.woocommerce div.product form.cart {
    margin-bottom: 0em;
}
.woocommerce p.stars a::before{
    content: '\f154';
    font-family: 'dashicons' !important;
}
.woocommerce .star-rating span::before {
    content: '\f155';
    font-family: 'dashicons' !important;
    color: #e0e02e;
}
.woocommerce .star-rating::before {
    content: '\f154';
    font-family: 'dashicons' !important;
}
.woocommerce p.stars:hover a::before {
    content: '\f155';
    font-family: 'dashicons' !important;
}
.woocommerce p.stars a:hover~a::before {
    content: '\f154';
    font-family: 'dashicons' !important;
}
.woocommerce .star-rating{
    font-family: 'dashicons' !important;
}
.woocommerce p.stars.selected a.active::before {
    content: '\f155';
    font-family: 'dashicons' !important;
}
.woocommerce p.stars.selected a:not(.active)::before {
    content: '\f155';
    font-family: 'dashicons' !important;
}
.woocommerce p.stars.selected a.active~a::before {
    content: '\f154';
    font-family: 'dashicons' !important;
}
.woocommerce p img {
    border: 1px solid #f3f3f3;
    border-radius: 10px;
}

.button-variable-item-goi-dung-thu::after{
content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAIdElEQVRIia1We1BU1xn/zn3t3bvvZYEFwgKCgNBAigwiisGUFpih0bQm1URspsZHM02dSdDU1sbU0Rmt0zaZxozxEbVFJKMYtabVgSm+QCKkFFRQFGVFAdl134+799m5RKmJEYzmm7l/3HPO7zu/853f950PCW++CUGnE8IuF+AqFSAAEDkOFNNarYAwDCJ+P9BGIxAkCQGHAzi/Hww2G4QU3J07QJvNQDEMBEdGgLRaQZuSAmJ3d4rY2rqUcjgKqXA4XgTgeLP5Mm+zfepPSNiHWywSLQhAUBTIsgz3jIDvwiQJZJIEISYGqEDAQO7b9yHV3f3y/Z5x5XM4vkc7HD/VdHRs8xcWVgn5+QcxlgVQAoDQ6LonI6ScDCEQo6IAxzDQnznzO21Pz3o0AQyTJMbQ0lIf4fl1cmXlWsztHj3UExMS9XoQRBG0XV1z9OfPb4dAIPrb4FVtbe+wRuNNNi9vO37nzujhvjUhJMsgMQyIFguQX3yRGXPixF46EMh7FKyEkMTpdE2ywXAZZ9kUyuGoUDU0bAsyTANrNvdj4TBgj0xE0QlFjeoEhUJaVV3d3wxHj/Y8KpnwM8+scc6di3vT05eFEDrssdmqnS++iCLp6duZ3t5fIVEEjOcfIUKKTjAMpNhYAJYFTXNzNdnevhl/pFMg8GVmrgpmZGw2aDTWqCNH7Mjvt0k47sRu3LDInZ2+yCuvPEuI4n8tDQ0g0/Q4hO6momwygURRgLe3l5MnT+5GgUDso3BRLBAXt9XzwgubjW1t85hDh/bD1KmfeFNScr1dXRrCanWZ/f7VzJ49HfLMmWvQ669vQCMjDyEkyyCr1SDGxABpt6fpjx2rIZzOaRMR4FNS9ssqlYu6dGmZ8i+lpR039fdbdQ0N+8WKiiW+WbN2aLZu/afBbq/gBgY62fnzZ0qpqZ8xBw60inFx/XJBwd6vakjRCUEAHxUFiOMYdX39Trqm5spEZAS9/rISTykj45S/tHT5vTKnd7vnawgiSZg9e6X7ued2SIcPz6Xs9gpljgqHc/W7dvkjJHknmJ//Ln7o0B7c6/1S1OhuPRHMZhBJEvTt7dXRR474iUuXfjFRVJTNnbNn54cXL7aqPJ5ihBCwRuPp0cnz538mt7SsjJhMB6mPPnrb1Np64Ot4XWPj3nBS0m6J53Gho+NlfO306cCSJEQAgLl6tczU1HSaHhz8CQIYt74JDHPDX1VlVLndRRhFMeH4+CZA6Bx586YXi4mxEHb7D5V1mMuVRfX0rFC5XKUIHsxqLBRK4LOy/oxcrmLU1xeFSRYL4MPDKZajR5uNzc3H8FAobryIcHFxx4NTpqzHQyGbhuN+gFatmqvG8YtyY2Oi/9q1KVxyMmC5uQfl8ZzcbxkZZ6WkpAFWFP2Uz5dGYHV163RdXb+fCCczjIOfNm1VcObM3djZs+WopweImppGTqWax8XG1hPhMKW5fv1MwGT6ZTA6+pSRpjlgWWpcnxjGoeefX8SFQqCWZa2SF1gkEFCNB5IwTLlNYIuK1rtLS3dTtbVbDENDr8kJCc3KOLlz5wHO5ZotV1VxWGLiUXNT02e6+vqhicgASQakJUsKWLX6qjQyAkwkksHbbJ1YuKzsbcFovPhQQm+8EQ3Tp/+Jamx8H7twQSNlZ28RKivnyQzjVZ5DRWims2f/rqmt/TXW11eqYHBR1I7HRczO/lhcs8Yixsd3evv6gAyFvk8EAnqipOQAhmga2BkzVt8P4K3W48G0tA2jznt6lvGVldVKZTZcurQBFRd3i7W1h8I227bg8uUGZQ0KBBJULS3vYx5P+nhEIomJde45c2z8Sy8tDl67FglcuQKa9HQwf/75x7zB0BuMjv43vjo9Hfi4uF58ZCSP8HgyFKBcVLRHWLToXU84/CHb3V3Ax8aeVsfHu/CTJ/+ATZ5c53z66S2CLF/Rt7b+BXM688e9GiUj1eobfFFRtVRQ8NdIbOyg8/hxcPX1Af3UU2BqavoX6u+fKSxcWKgUVeRasAAkvR5wpzPLUF9/cTTXaZqTV6xIHursHJJ43oglJHgsWVlAffDBBYFlfeykSTuYc+d2TvQyywjJgczM34ZLSjbqWTaH3rWrU6LpUAChf+AIGZlQqEzZT1i8eCqaPPk/yOEAfH1pKdAEAUR6ugOxLIMNDMwAQcB5t9tIlZUdiTpx4iRhtz/rZZhPyXDYQl29WkXdujVnoiYskpxc4y0tnRFMTm4igkHQ2my3wxbLJ5Hr1xN1JFlCqFSacFLSH4WFC39EJiYOycPDo0UWyavvyketBpnjaHjvvWsoEIhTBCu99dYkRJIivnGj/a6A5QkLpsXS5snJ+bmQmtpDRCIgOp2A0zSYU1PB7/PBnd5e0JhMgAgCkEYDWq0WaJUKRFEcxePVGRnABYPAud3AMYwgIeQjr1//8eiudnueePu2BR8amoW+JPRQMkqdEsvL5wdLSlaGRdFJhUKABAEkpc8hCFCbTCB4PMAPDYGKIEZ7H2WeVKuBUKlAvtfC0jrd/73yPMCsWdul3t5XsYGBImxwsJgaHCwe925wHNjc3N/whYWbVPHxgPX1Ae7zAWg0Y437g+zv1vFvmMcIjQbGPpUKCJ0OsIqK1Q96edD4SZP2RZYu1fHl5ZvkSASwkZGxhu5xjYh4vV+F+nwgJyScwrKzd1MXL776TX5Fi6XDk5OzCM/Lu6DGccCGh0ESBCWrHpvIPSNYJbz3m9KcCQLg+flrqMuXF4AgjD0tAo67ueLi18T8/IORwUHQjYwA0usffjWPQ8iQkPDgqBL2KVNuSYOD72ANDZuUoUBGxlpfdvY6RSdMMAhKMwUWy3dGZIzQmMC+bl4voJycXWJbWyZbWLjDa7W2YF4vEC4XgFb7RDp5qAHA/wBR172Dju8EDwAAAABJRU5ErkJggg==');
margin-right: -8px;
}
div.qty {
	font-size: 14px;
    float: left;
    padding: 5px 10px 0 0;
	font-weight:bold;
}
.button-variable-item::before{
	content:'';
	margin: 2px 0px 0px 5px;
	width:12px;
	height:12px;
	border:1px solid;
	border-radius:10px;
}
.woocommerce div.product form.cart .reset_variations{
	padding-left: 15px;
    font-weight: bold;
    display:none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px #e62117 !important;
    color: red;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	text-align:left;
	padding: 0px;
	display: block;
}
/**
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAUCAYAAABSx2cSAAAB00lEQVQ4T62TS08TURTH/+eOw0MNRh5+Ajck7HChxKTTAIFpF5gZih8BowmaGGDBZnbyWqiE14oVm/IIMWSmMbUzJjaEBStNXLoWagJoQir0HjMjLZQ+QgJnd+85v3P+OQ/CFYyuwOL64fbFdvVW0702VVDzseSMaDr66oW9k4sqiyprS1odGm6OMfi5ABrzwVLiFwmeqa+ncSfiZPP/BfjxZvSums19BOhB5T7IbSWX60kOJA/8mAIcXolsQnC0SgPHWEID8MeLOUYB7lyLhiVkqhJIhOGU4Uxrce02KbU/APHENZ10UDm8FlkAeLAszDzi9iemYvGYklEOlwHxFEzv3X775SmsewBCAL4QsM3A69NEo67pTBaBgYOSrml3F2Ap0XpSo95P9334ra1H3gC87xnORCl4AdZW9XkiPANozjXtF3n55UGACO9ShvPqf+V1PQSGL92XFCSoBPoRgrjjk5HYOhvVau8GiPoCnnkWxM1Bc0qMVlzTHiiac1e8604OagIKHlaeNaf/3qjR/b4Uwf5Dt/Xa7BEPM2gIQMu59dwVgt4eZn5O7wzuHJes5/lqlmWJz21brczUQsR7oW+PvluWJaseRpXVLOu6/nu+rIJ/deuyFQrlEQEAAAAASUVORK5CYII=);
    color: white;
		margin: 2px 3px 10px 2px !important;
}**/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected::before {
    content: url(/wp-content/uploads/check.png);
    color: white;
    margin: 2px 0 0 2px !important;
    height: 30px;
    width: 18px;
    border: none;
}
.woo-variation-swatches.wvs-show-label .variations td{
    border: 0px;
}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){
    margin-bottom: 15px !important;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label{
        font-weight: bold;
}
.woocommerce div.product.elementor .woocommerce-variation-add-to-cart .quantity input {
    max-width: 40px;
    min-width: 40px;
    background: #fff;
    border: 1px #999 solid;
    color: #999;
    text-align: center;
}
.woocommerce-variation {
    padding: 10px 20px;
    background: #fff;
    border: solid 1px #c3c3c3;
    border-radius: 5px;
    color: red;
    font-size: large;
    margin-bottom: 0px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    color:red;
}
.woocommerce div.product p.price{
    margin: 0 0 10px;
}
.woocommerce .quantity .qty {
    max-width: 60px;
    min-width: 60px;
    text-align: center;
}
table {
    margin: 0px;
}
.woocommerce .quantity input {
    background: #fff;
    border: 1px #999 solid;
    color: #999;
}
.single-product div.product form.cart .quantity {
float: none;
margin: 0;
display: inline-block;
}
.woocommerce #respond input#submit:hover, .woocommerce .button.button.button.button:hover {
    color: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#ff7d09),to(#f80503));
    background: linear-gradient(to right,#ff7d09 0%,#f80503 100%);
}
.woocommerce #respond input#submit, .woocommerce .button.button.button.button{
    margin-left: 10px;
    background: -webkit-gradient(linear, left top, right top, from(#f80503), to(#ff7d09));
    background: linear-gradient(to right, #f80503 0%, #ff7d09 100%);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin: 0px;
}
.woocommerce #reviews #comments ol{
    padding-left: 0px;
}
.woocommerce #reviews #comments ol.commentlist ul.children{
    margin: 20px 0 0 0;
}
/**Cho đoạn này vào css**/

.khuyen-mai-hb { margin-bottom: 12px; margin-top: 16px; background: white; padding: 10px; border-radius: 5px; border: 1px solid #ef0b0b; font-size: 15px; width: 100%; }

/** Giải thích: Tạo khung có border đỏ cho phần khuyến mại**/

.khuyen-mai-hb .tieu-de { background: #e31616; padding: 2px 20px; margin-top: -24px; margin-bottom: 10px; font-size: 15px; font-weight: 500; color: #ffffff; display: block; max-width: 207px; border-radius: 99px; }

/** Giải thích: Tạo ô tiêu đề**/

.khuyen-mai-hb ul li::marker{
    content: url(/wp-content/uploads/check.png) !important;
    margin: 2px 0 0 2px !important;
}
.khuyen-mai-hb ul{
    margin:0px;
    padding-left: 20px;
}
.khuyen-mai-hb ul li{
    padding-left: 5px;
}
/** nút hình ảnh dấu tick, lấy cái nào thì google nhé.**/

/** Giải thích: Tạo dấu tick cho mỗi dòng khuyến mại**/

.elementor-product-loop-item--align-center ul.products li.product .star-rating{
    display: none;
}
.woocommerce td.product-quantity {
    text-align: center;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 0em;
}
/*.woocommerce div.product form.cart .variations label {
    display: none;
}*/
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
    width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f40000 !important;
    border-bottom-color: #f40000 !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
margin:1px 1px 0 1px;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 20px 0 !important;
}
table.variations {
    margin-left: 0px;
}

/*CSS sửa lỗi conflict layout GP và Elementor*/
.elementor-post.generate-columns {
    width: auto;
}
@media only screen and (min-width: 767px){
.rll-youtube-player{
    width: 560px !important;
    padding-bottom: 28% !important;
    margin: auto;
}
}

@media only screen and (max-width: 767px){
.rll-youtube-player {
    width: 96% !important;
    padding-bottom: 54% !important;
    margin: auto;
}
}

.elementor embed, .elementor iframe, .elementor object, .elementor video{
    width:560px !important;
}
/* PART 1 - truoc chuyen canh Lazy Load */
img[data-lazyloaded]{
	opacity: 0;
}

/* PART 2 - hieu ung khi chuyen canh Lazy Load */
img.litespeed-loaded{
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	transition: opacity .3s ease-in;
	opacity: 1;
}

.contact, .coupon, .delivery-box, .edit, .fish-2, 
.fish-3, .fish, .seafood
{ display: inline-block; background: url('/wp-content/uploads/menu-image.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.contact { background-position: -0px -0px; width: 32px; height: 32px; }
.coupon { background-position: -32px -0px; width: 32px; height: 32px; }
.delivery-box { background-position: -0px -32px; width: 32px; height: 32px; }
.edit { background-position: -32px -32px; width: 32px; height: 32px; }
.fish-2 { background-position: -0px -64px; width: 32px; height: 32px; }
.fish-3 { background-position: -32px -64px; width: 32px; height: 32px; }
.fish { background-position: -0px -96px; width: 32px; height: 32px; }
.seafood { background-position: -32px -96px; width: 32px; height: 32px; }

a.taiday1{
    color: #fff !important;
    font-size: 16px !important;
    background: #bd0909;
    border-radius: 5px;
    padding: 5px 10px;
    font-weight: 700;
}
.sidebar {
    display: none;
}