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

/*************** ADD CUSTOM CSS HERE.   ***************/
.content-area {
    background-color: #f5f5fa;
    padding-bottom: 30px;
}
ul ul {
	margin: 0px;
}
.tab-panels .panel:not(.active) {
    opacity: unset;
    visibility: unset;
    height: unset;
}
#tab-description ul ul {
    margin: 0px;
}
.home-banner .col {
    padding: 20px 0px 0px 0px;
}
.home-banner .col img{
    border-radius: 10px;
}
.nav > li > a {
    font-size: 16px;
    color: #000;
}
.nav>li {
	margin: 0 13px;
}
.mfp-wrap {
	z-index:9999;
}
.header-main {
	background: #2f9716;
}
.header.show-on-scroll, .stuck .header-main {
	background: #2f9716;
}
.autocomplete-suggestion .search-price {
	display:grid;
}
.banner-home {
	margin-top:30px;
}
.banner-home .col{
	padding:0px;
}
.banner-home img{
	border-radius:10px;
}
.product-thumbnails img {
	height: 100px;
    object-fit: cover;
}
.header-bottom-nav {
    justify-content: left;
}
.header-bottom-nav li a {
    font-size: 15px;
}
.dodo_reviews-header {
	padding:10px;
}
.dodo_heading {
	font-size:15px !important;
}
.box-badge .box-text {
    background-color: hsla(0, 0%, 100%, .55);
    bottom: 0;
}
.box-category .box-image {
    border-radius: 10px;
}
.dodo_review-button-container {
	border-top:0px !important;
}

.product-thumbnails a {
	border-radius:10px;
}
.header-main .nav > li > a {
	color:#fff;
}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
	color:#000;
	padding: 5px 0 5px 10px;
}
.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a>i.icon-angle-down {
	margin-top: -20px;
	margin-right: 5px;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a {
	color: #000;
}
.nav-vertical-fly-out>li>a:hover {
	color: #000 !important;
}
.nav > li > a:hover {
    color: #000;
}
.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    border: 2px solid #fff;
}

.form-flat input:not([type=submit]):focus, .form-flat select:focus, .form-flat textarea:focus {
    border-color: #2f9716;
}
.bocuc3 {
    margin-top: -30px !important;
}
.bocuc3 .banner {
    border-radius: 10px;
}
.bocuc3 .col-inner {
    border-radius: 10px;
}
.bocuc3 .banner .fill{
    border-radius: 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.home .giua {
    margin-left: auto !important;
    margin-right: auto !important;
    border: 5px solid #db1116;
    border-radius: 15px;

}
.home .giua .product-small .box{
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.home .spdanhmuc .product-small .box{
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}

.home .star-rating span:before {
    color: #2f9716 !important;
}
.home .is-divider {
    display: none;
}
.home .star-rating {
    margin: 0px !important;
}
.home .giua .col {
    padding: 0 0px 10px;
}
.big-text {
    order: 2;
    font-size: 20px;
    margin-top: 3px;
}
.nav-top-link {
    display: flex;
    flex-direction: column;
    align-items: normal !important;
}
.nav-top-link {
    color: #fff;
    text-transform: none !important;
}

.nav-top-link:hover,
.nav-top-link.active {
    color: #000 !important;
}
.nav-top-link img {
    position: absolute;
    left: -25px;
    top: 12px;
}
.header-bottom {
    background-color: #fff !important;
    border-top: 1px solid #ebebf0;
    color: #000;
    min-height: unset !important;
}
.header-vertical-menu .sub-menu a {
	padding:5px;
}
.header-bottom img{
    margin-left: 20px;
}
.header-bottom .header-block span {
    font-size: 13px !important;
}
.header-vertical-menu__opener {
    margin-right: 20px;
}
.spmoi {
    background: #fff5e9;
    padding-top: 20px;
    padding-bottom: 20px;
}
.spmoi .sp{
    margin-left: auto !important;
    margin-right: auto !important;
}
.sp .box-text {
    background: #fff;
    padding: 5px;
    font-size: 15px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 130px;
}
.sp .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.sp ins span.amount {
    color:#2f9716;
}
.sp del span.amount {
    font-size: 11px;
    text-decoration: line-through;
}
.sp a{
    color: #1F2937;
}
.home .badge-container {
    margin: 0px !important;
    right:0;
    left: unset;
}
.home .badge {
    height: 35px;
    width: 65px;
    
}
.home .badge-inner {
    background: #eb1a1a;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.section-title b {
    display: none;
}
.home .section-title-main {
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    margin-top: 15px;
    color:#2f9716;
}
.home .spdanhmuc {
    background: linear-gradient(rgba(255, 255, 255, 0) 22.49%, rgb(255, 255, 255) 73.49%), linear-gradient(264.03deg, rgb(17 173 0) -10.27%, rgb(170 255 161) 35.65%, rgb(47 151 22) 110.66%);
    margin-top: 30px;
    border-radius: 10px;
}
.home .spdanhmuc h2{
    color: #27272a;
    font-size: 20px;
    margin-top: 10px;
}
.home .spdanhmuc .box-image img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.home .spdanhmuc .col {
    padding: 0 15px 0px;
}
.home  .price-wrapper .price {
	margin-bottom:0px;
}
.home .spdanhmuc .box-text {
    padding: 5px;
    background: #fff;
    font-size: 15px;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.spdanhmuc del span.amount {
    font-size: 11px;
    text-decoration: line-through;
}
.category-page-row .shop-container .box {
	border-radius: 10px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.category-page-row .shop-container .badge {
	height: 25px;
    width: 35px;
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
}
.category-page-row .shop-container .badge-inner {
	background: #eb1a1a;
	border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.category-page-row .shop-container img {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.category-page-row .shop-container .product-gifts {
    top: -20px;
    right: 10px;
    position: absolute;
}
.category-page-row .shop-container del span.amount {
    font-size: 12px;
    color: #27272a !important;
	text-decoration: line-through;
}
.category-page-row .shop-container ins span.amount {
    color: #2f9716 !important;
}
.category-page-row .shop-container .box-text {
    padding:5px;
}
.tintuc {
    background: #fff;
    border-radius: 10px;
    margin-top: 30px;
}
.tintuc h2 {
    font-size: 20px;
    color: #27272a;
    margin-top: 10px;
}
.tintuc .box-image img {
    border-radius: 10px;
}
.tintuc .col {
    padding: 0 15px 0px;
}
.home .product-small .box{
    border: 1px solid #eee;
    border-radius: 10px;
}
.home .product-small a{
    color:#27272a
}
.home h5 {
    color: #27272a;
}
.spdanhmuc ins span.amount {
    color:#2f9716;
}
.danhmuc-home {
    margin-top: 30px;
}
.danhmuc-home .banner {
    border-radius: 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.danhmuc-home .danhmuccon2 {
    margin-top: 20px;
}
.footer-1 h3 ,.footer-2 h3 {
    color: #27272a;
    font-size: 17px;
    margin-top: 10px;
}
.footer-1 li, .footer-2 li {
    margin-left: 0px !important;
    margin-bottom: 5px;
    font-size: 14px;
    color: #27272a;
}
.footer-2 {
    background-image: url(./images/footer-pattern.webp);
    background-color: unset;
}
.copyright-footer {
    color:#fff;
}
.footer-1 img.size-full.alignnone {
    margin-bottom: 0px;
}
.footer-2 img.size-full.alignnone {
    margin-bottom: 0px;
}
.footer-1 p , .footer-2 p {
    margin-bottom: 5px;
}
.footer .col {
    padding: 10px 0px 25px 10px;
}
.footer h4 {
    font-size:16px;
	color:#2f9716;
}
.footer {
    color:#27272A;
}
.footer-1 .large-4 .col-inner{
	border: 1px solid #2f9716;
    border-radius: 10px;
    padding: 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.footer-1 .section-title-center span {
	text-align: center;
    width: 100%;
    background: #57d747  !important;
    margin-top: -40px;
    border-radius: 10px;
	font-size:17px;
	color:#21212A !important;
}
.footer-1 .section-title-container {
	margin-bottom:10px;
}

/* Shop */
.shop-container .product-info .product-short-description li {
    margin-bottom: 0px;
}
.shop-container .product-info .product-short-description p {
    margin-bottom: 0px;
}
.shop-container .product-info .product-short-description td {
    padding:0px;
}
.button.icon {
	color:#fff;
}
.shop-container .row .row:not(.row-collapse) {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.product_meta {
    border: 1px solid #ddd;
    margin-top: 10px;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.uudaithem {
    border: 1px solid #ddd;
    margin-top: 10px;
    border-radius: 10px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}
.uudaithem strong {
    color: #27272a;
    font-size: 16px;
    margin-bottom: 5px;
}
.uudaithem .col {
    padding: 0px;
}
.uudaithem li {
    margin-left: 35px !important;
    list-style: none;
    position: relative;
    font-size: 15px;
}
.uudaithem li:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 2px solid #00b300;
    border-radius: 50%;
    position: absolute;
    left: -25px;
    top: 2px;
}
.uudaithem li:after {
    content: '';
    width: 5px;
    height: 10px;
    border-right: 2px solid #00b300;
    border-bottom: 2px solid #00b300;
    position: absolute;
    left: -19px;
    top: 4px;
    transform: rotate(45deg);
}
.uudaithem ul {
    margin-bottom: 5px;
}
.uudaithem .col-inner  p{
    background: #ddd;
    padding: 7px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 5px;
}
.uudaithem li {
    color: #27272a;
    margin-bottom: 0px;
}
.dgwt-wcas-search-wrapp {
    min-width: 350px;
}
.goi-dien {
        background: #2f9716;
        padding: 8px 20px 7px 20px;
        color: #fff;
        font-weight: bold;
        position: absolute;
        /* float: right; */
        right: 0;
        margin-top: -51px;
        margin-right: 35px;
        border-radius: 10px;
}
.single_add_to_cart_button {
    border-radius: 10px;
    margin-bottom: 5px;
}
.product-gifts  {
    background: url(./images/bgsale.png);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    height: 125px;
    z-index: 3;
    margin-top: -125px;
    position: relative;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.home .product-gifts  {
    background: url(./images/bgsale.png);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    z-index: 3;
    margin-top: -125px;
    position: absolute;
	right:10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.product-gifts .ribbon {
    position: absolute;
    width: 86px;
    right: 9px;
    margin-top: -24px;
    z-index: 5;
    transform: rotate(-10deg);
}
.product-gifts .gift-image {
    margin-top: -20px;
    position: absolute;
    z-index: 4;
    right: 0;
}
.product-gifts .gift-image img{
    border-radius: 80px !important;
    border: 5px solid #2f9716;
}
.product-gifts .gift-details p{
    width:80%;
}
.product-gifts .gift-details{
    position: absolute;
    width: 94%;
    /* top: 10px; */
    margin-top: 80px;
    overflow: hidden;
    /* bottom: 20px; */
    color: #000;
    font-size: 19px;
    margin-left: 12px;
    font-weight: bold;

}
.product-small .box-image img {
	height: 188px;
    object-fit: contain;
    background: #fff;
}
.product-small .box-text {
	height: 100px;
}
.product-small .title-wrapper {
	max-height: 65px;
    overflow: hidden;
}
.product-small .product-gifts .gift-image{
    width: 70px;
    margin-top: -40px;
    right: -8px;
}
.product-small .product-gifts .gift-image img{
    border: 3px solid #2f9716;
}
.product-small  .product-gifts .gift-details{
    display: none;
}
.product-small  .product-gifts {
    height: 0px;
}
.product-small  .product-gifts .ribbon {
    position: absolute;
    width: 46px;
    right: -5px;
    margin-top: -41px;
    z-index: 999999;
    transform: rotate(-10deg);
}
.danh-gia {
	width:calc(30% - 10px);
	border: 1px solid #ddd;
    border-radius: 10px;
    margin-left: 10px;
}
.description_tab {
	display:none !important;
}
.wpkqcg_qrcode {
    width: auto;
    position: absolute;
    z-index: 2;
    right: 0;
    width: 20% !important;
    padding: 4px;
}
.shop-container .product-images {
    border:2px solid #eee;
    border-radius: 10px;
}
.shop-container .image-tools a.button {
    top:-100px;
}
.shop-container .tab-panels {
    color: #27272a;
    width:  70%;
	border-radius: 10px;
}
.shop-container .tab-panels p{
    margin-bottom: 5px;
}
.shop-container .tab-panels li{
    margin-bottom: 0px;
}
.shop-container .product-summary form {
    margin-bottom: 5px;
}
.shop-container .product-summary .quantity {
    margin-bottom: 5px;
}
.shop-container .product-images img {
    border-radius: 10px;
	border-radius: 10px;
    height: 450px;
    object-fit: contain;
}
.shop-container .badge-container {
    margin:0px !important;
    
}
.shop-container .product-images .badge {
    height: 40px;
    width: 80px;
}
.shop-container .product-images .badge-inner {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.shop-container .product-info .product-title {
    font-size: 26px;
    color: #27272a;
}
.shop-container .product-info ins span.amount {
    color:#2f9716;
}
.shop-container .product-info del span.amount {
    font-size: 20px;
    color: #27272a !important;
	text-decoration: line-through;
}
del {
	text-decoration: unset;
}
.search-price del {
	text-decoration: line-through;
}
.shop-container .product-info .star-rating span:before {
    color:#2f9716;
}
.shop-container .product-info .product-short-description {
    color: #27272a;
    background: #eee;
    border-radius: 10px;
    padding: 10px 10px 1px 10px;
    margin-bottom: 15px;
    font-size: 15px;
}
.product-small .dodo-rating-count {
	display:none;
}
.button.alt, .button.checkout, .checkout-button, .secondary {
    background: #eb1a1a;
}
#wrapper .product-page-title {
    background: #f1f1f1;
}
#wrapper .page-title-inner {
    min-height: 45px;
    padding-top: 2px;
    position: relative;
}
.breadcrumbs a {
    color: #27272a;
    font-size: 14px;
}

/* News */
.box-vertical .box-text {
	vertical-align: top;
	padding-top:0px;
}
.post-item .box-image img {
	border-radius:10px;
}
.entry-image img {
	border-radius:10px;
}
.entry-header h1 {
	color: #27272A;
}
.entry-content  {
	color: #27272A;
}
.entry-content h2, .entry-content h3, .entry-content h4 {
	color: #27272A;
}
.entry-content  li{
	margin-bottom:0px;
}
.entry-content  p{
	margin-bottom:10px;
}
.entry-divider {
	display:none;
}
.entry-meta {
	color: #27272A;
}
.entry-category a{
	background: #2f9716;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
}
.post-sidebar .is-divider {
	display:none;
}
.post-sidebar .box-text  {
	padding-top:0px;
}
.blog-archive .is-divider {
	display:none;
}
.blog-archive h5 {
	color:#27272A;
}
.post-sidebar .post-item {
	padding: 0 15px 0 0px;
}
.post-sidebar h5 {
	color:#27272A;
	font-size: 14px;
}

/* Floating buttons */
.floating-buttons {
    position: fixed;
    bottom: 12%;
    right: 20px;
    z-index: 999;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.floating-button {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s ease;
}

.floating-button:hover {
    transform: scale(1.1);
}

.zalo-button {
    background: #0068ff;
}

.phone-button {
    background: #ff0000;
    animation: shake 1.5s ease infinite;
    position: relative;
}

/* Hiệu ứng rung */
@keyframes shake {
    0% { transform: rotate(0deg); }
    10% { transform: rotate(-25deg); }
    20% { transform: rotate(25deg); }
    30% { transform: rotate(0deg); }
    100% { transform: rotate(0deg); }
}

/* Hiệu ứng gợn sóng */
.phone-button::before,
.phone-button::after {
    content: '';
    position: absolute;
    border: 1px solid #ff0000;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: pulse 1.5s linear infinite;
    opacity: 0;
}

.phone-button::after {
    animation-delay: .5s;
}

@keyframes pulse {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}

/* Sửa lại hover để không ảnh hưởng đến hiệu ứng rung */
.phone-button:hover {
    transform: none !important;
}

.floating-button img {
    width: 35px;
    height: 35px;
}

/* Side Sliders */
.side-sliders {
    display: none; /* Ẩn mặc định trên mobile */
    opacity: 0; /* Ẩn ban đầu */
    transition: opacity 0.3s ease;
}

@media screen and (min-width: 1300px) {
    .side-sliders {
        display: block;
    }
    
    .side-slider {
        position: fixed;
        top: 50%;
        transform: translateY(-50%);
        z-index: 99;
        width: 150px;
        transition: opacity 0.3s ease;
    }

    .side-slider img {
        width: 100px;
        height: auto;
        display: block;
        border-radius: 10px;
    }

    .left-slider {
        left: calc((100% - 1200px) / 2 - 150px); /* Thêm 50px khoảng cách */
    }

    .right-slider {
        right: calc((100% - 1200px) / 2 - 150px - 50px); /* Thêm 50px khoảng cách */
    }

    /* Hiển thị khi scroll */
    .side-sliders.show {
        opacity: 1;
    }

    /* Đảm bảo slider không bị quá gần vào content khi màn hình vừa đủ 1300px */
    @media screen and (max-width: 1500px) {
        .left-slider {
            left: 0;
        }
        .right-slider {
            right: 0;
        }
    }

    /* Điều chỉnh vị trí khi scroll đến footer */
    .is-scrolled .side-slider {
        position: absolute;
        top: auto;
        bottom: 120%; /* Điều chỉnh khoảng cách với footer */
        transform: none;
    }

    .side-slider:hover {
        opacity: 0.9;
    }
}

/* Mobile styles */
@media screen and (max-width: 849px) {
    .home .product-gifts .gift-image{
        width: 60px;
        margin-top: -40px;
        right: -8px;
    }
    .dgwt-wcas-search-wrapp {
        min-width: 230px;
    }
    .home .product-gifts .gift-image img{
        border: 3px solid #2f9716;
    }
    .home  .product-gifts .gift-details{
        display: none;
    }
    .home  .product-gifts {
        height: 0px;
    }
    .home  .product-gifts .ribbon {
        position: absolute;
        width: 38px;
        right: -5px;
        margin-top: -41px;
        z-index: 999999;
        transform: rotate(-10deg);
    }
    .shop-container .product-gifts {
        background: url(./images/bgsale.png);
        background-size: contain;
        background-position: bottom;
        background-repeat: no-repeat;
        height: 125px;
        z-index: 9;
        margin-top: -125px;
        position: relative;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
	.category-page-row .shop-container .product-gifts {
		top: 30px;
		right: 5px;
		position: absolute;
	}
	.nav-tabs+.tab-panels {
		padding:15px;
	}
    #wrapper .page-title-inner {
        display: none;
    }
    .shop-container .product-gifts .gift-image {
        margin-top: 25px;
        position: absolute;
        z-index: 9;
        right: 0;
        width: 60px;
    }
    .shop-container .product-gifts .ribbon {
        position: absolute;
        width: 44px;
        right: 2px;
        margin-top: 24px;
        z-index: 10;
        transform: rotate(-10deg);
    }
	.shop-container .product-main .product-gifts .ribbon {
        position: absolute;
        width: 55px;
        right: 7px;
        margin-top: 24px;
        z-index: 10;
        transform: rotate(-10deg);
    }
	.shop-container .product-main .product-gifts  .gift-image {
        margin-top: 25px;
        position: absolute;
        z-index: 9;
        right: 0;
        width: 90px;
    }
    .shop-container .product-gifts .gift-details {
        position: absolute;
        width: 94%;
        /* top: 10px; */
        margin-top: 95px;
        overflow: hidden;
        /* bottom: 20px; */
        color: #000;
        font-size: 12px;
        margin-left: 12px;
        font-weight: bold;
    }
    .shop-container .product-info .product-title {
        font-size: 24px;
        color: #27272a;
    }
    .shop-container .product-info .product-short-description {
        font-size: 14px;
        color: #27272a;
    }
    .shop-container .product-info .product-short-description li {
        margin-bottom: 0px;
    }
    .goi-dien {
        background: #db1116;
        padding: 8px 20px 7px 20px;
        color: #fff;
        font-weight: bold;
        border-radius: 10px;
        display: block;
        width: 100%;
        text-align: center;
        position: unset;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }
	.shop-container .tab-panels {
		width:100%;
	}
	.danh-gia {
		width:100%;
		margin-left:0px;
		margin-top:10px;
		border:0px;
	}
	.product-main {
		padding:0px;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
		--drawer-width: 350px !important;
	}
	.off-canvas .sidebar-menu {
		padding:0px;
	}
	.header-main .dgwt-wcas-search-icon {
        width: 35px !important;
        height: 35px;
        background: #2f9716;
        padding: 10px;
        border-radius: 50px;
    }
	.header-main .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-ico-magnifier-handler {
		fill: #fff !important;
		width: 18px !important;
	}
	.mobile-nav {
		padding-right:10px;
	}
	.header-main li.html.custom {
		display:block;
	}
	.dodo-mb-latest .product-info h4 {
		margin:0px;
	}
	.dodo-mb-latest .product-info .price ins {
		padding:0px;
	}
	.dodo-mb-latest .product-info .price {
		margin:0px;
	}
	.dodo-mb-latest .product-info {
        padding: 0px 5px 0px 5px;
	}
	.dodo-mb-latest del span.amount {
		text-decoration: line-through;
	}
	.shop-container .product-images img {
		max-height:350px;
	}
	.product-thumbnails img {
		height: 70px;
}
	.dgwt-wcas-si {
		width: 50px;
		display: block;
		height: 50px;
		object-fit: cover;
	}
	.dgwt-wcas-si img {
		width: 50px;
		object-fit: contain;
	}
	.footer .col {
	    padding: 0 15px 30px 15px;
	}

}
