/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="30" height="30" viewBox="0 0 28 32" fill="currentColor"><path d="M 9.609 15.635 L 9.635 15.686 L 9.551 15.664 L 9.613 15.715 L 9.609 15.635 Z M 6.404 4.804 L 6.404 27.195 L 25.596 15.999 L 6.404 4.803 L 6.404 4.804 Z" style="fill-rule: nonzero; paint-order: fill; fill: rgb(255, 255, 255);"></path></svg>

*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
.product-item .nasa-sc-pdeal-countdown {
        opacity: 0 !important;
    }
.safe-checkout fieldset {
  margin-top: 1.5em;
  margin-bottom: 1.2em;
  border: 2px solid #ff0000 !important;
  border-radius: 5px;
  padding: 6px 4px;
  text-align: center;
}
/*******copy dmx ************/
.promoadd {
                border: 1px solid #e0e0e0;
                border-radius: 4px;
                padding-bottom: 10px;
                text-align: center
            }

            .promoadd__ttl {
                background-color: #f6f6f6;
                border-bottom: 1px solid #e0e0e0;
                font-size: 13px;
                line-height: 1.5;
                padding: 12px;
                text-align: left
            }

            .promoadd__ttl span {
                display: block
            }

            .promoadd__ttl em {
                font-weight: bold;
                font-style: normal;
                font-size: 14px;
                line-height: 17px
            }

            .promoadd__list {
                padding: 0 10px 10px 10px
            }

            .promoadd__list li {
                display: flex;
                margin-top: 10px;
                text-align: left
            }

            .promoadd__list li:last-child {
                margin-bottom: 0
            }

            .promoadd__list li img {
                max-width: 40px
            }

            .promoadd__list li i {
                margin-top: 3px;
                display: inline-block;
                vertical-align: top
            }

            .promoadd__list li p {
                line-height: 1.5;
                display: inline-block;
                vertical-align: top;
                max-width: calc(100% - 20px);
                padding-left: 5px
            }

            .promoadd__list li a {
                color: #2f80ed
            }

            .promoadd__list li.bhx i {
                background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcCAYAAAB75n/uAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGVSURBVHgB7VbRTcMwFDyHfvCB2oyQDegIZQM2gE5QOgFlAroB3QCYoGWClAnIBkSCD5Cg5vyS0tR1HAuRH+hJjq28892Lo1wLOKC7uNQ9PMvgGjVgbVThXSMEpbjWMSZcz2TdxYWHN5VR8CbNBj2kJN5UhKbSYYzk+x7X6yYsXmrrRQ6PHApxhTGRe3pjipUcW6byrY57wrOg7Bvs6rwUu+P8WLKOeT3lfIIPrg4w53XB+oMIK/Q5D2g8VC+YeQ0qJmdcJlY7Y15j1kYyb7Ck+L0tLlsoFrOrPkLQwZLHkusjdhsA9YqF4ot52um0Du/kHfI5tOwJwSIKFv8ZBhFaxl8wULhCW2hTe+OBIlv4LSRORkciIXOVGvbl3LcsiOvU3B2pfIg1MDXhuPaWgel7yZnJHvPl1hGkZvIJ7if0GeyIS0SbjouRhJq4DVYYV89dBDUT9E0i2YTd3DLJ8IlhuEGEW/MjsyW+HSlJ1cSceRnhgQYFzFH0HeK2iTeJO74iBVL4kTRx9mH3bwyiMpR+V1n+8nwB+DO/44jWMeQAAAAASUVORK5CYII=') no-repeat center top;
                background-size: 12px 14px
            }

            .promoadd-more {
                color: #2f80ed;
                margin-left: 10px;
                position: relative
            }

            .promoadd-more::before {
                border-bottom: 1px solid #4a90e2;
                border-right: 1px solid #4a90e2;
                content: '';
                height: 5px;
                position: absolute;
                top: 5px;
                transform: rotate(45deg);
                right: -11px;
                width: 5px
            }

.promoadd__list li p{line-height:1.5;display:inline-block;vertical-align:top;max-width:calc(100% - 20px);padding-left:5px;}
/***icon dmx **********/
 [class^="icondetail-"],[class*="icondetail-"] {
                background-image: url(//cdn.tgdd.vn/mwgcart/mwg-site/ContentMwg/images/TGDD/Mobile/icon_chitiet@2x-min.png?v=2);
                background-repeat: no-repeat;
                display: inline-block;
                height: 30px;
                width: 30px;
                line-height: 30px;
                vertical-align: middle;
                background-size: 300px 180px
            }

            .icondetail-noibat {
                background-position: 0 0;
                height: 28px;
                width: 28px
            }

            .icondetail-video {
                background-position: -35px 0;
                height: 30px;
                width: 30px
            }

            .icondetail-360do {
                background-position: -70px 0;
                height: 30px;
                width: 30px
            }

            .icondetail-thongso {
                background-position: -105px 0;
                height: 30px;
                width: 30px
            }

            .icondetail-danhgia {
                background-position: -140px 0;
                height: 19px;
                width: 23px
            }

            .icondetail-star {
                background-position: -140px -40px;
                height: 11px;
                width: 12px
            }

            .icondetail-haft-star {
                background-position: -140px -55px;
                height: 11px;
                width: 12px
            }

            .icondetail-star-dark {
                background-position: -155px -40px;
                height: 11px;
                width: 12px
            }

            .icondetail-sosanh {
                background-position: -259px -19px;
                height: 15px !important;
                width: 15px !important
            }

            .icondetail-address {
                background-position: -190px 0;
                height: 16px;
                width: 16px
            }

            .icondetail-address-white {
                background-position: -144px -69px;
                height: 16px;
                width: 13px
            }

            .icondetail-store {
                background-position: -170px 0;
                height: 15px;
                width: 15px
            }

            .icondetail-tick {
                background-position: -275px -20px;
                height: 14px;
                min-width: 14px;
                width: 14px
            }

            .icondetail-question {
                background-position: -169px -39px;
                height: 14px;
                width: 14px
            }

            .icondetail-caidat {
                background-position: -35px -35px;
                height: 32px;
                width: 32px
            }

            .icondetail-doimoi {
                background-position: 0 -35px;
                height: 32px;
                width: 32px
            }

            .icondetail-baohanh {
                background-position: -105px -35px;
                height: 32px;
                width: 32px
            }

            .icondetail-sachhd {
                background-position: -70px -35px;
                height: 32px;
                width: 32px
            }

            .icondetail-document {
                background-position: -210px 0;
                height: 16px;
                width: 16px
            }

            .icondetail-ratestar {
                background-position: -230px 0;
                height: 15px;
                width: 16px
            }

            .icondetail-haftstar {
                background-position: -249px 0;
                height: 17px;
                width: 18px
            }

            .icondetail-darkstar {
                background-position: -269px 0;
                height: 17px;
                width: 18px
            }

            .icondetail-blackstar {
                background-position: -290px 0;
                height: 8px;
                width: 8px
            }

            .icondetail-tickbuy {
                background-position: -170px -20px;
                height: 13px;
                width: 13px
            }

            .icondetail-heart {
                background-position: -190px -40px;
                height: 12px;
                width: 12px
            }

            .icondetail-like {
                background-position: -185px -20px;
                height: 16px;
                width: 16px
            }

            .icondetail-comment {
                background-position: -205px -20px;
                height: 16px;
                width: 16px
            }

            .icondetail-logoblue {
                background-position: -225px -20px;
                height: 15px;
                width: 15px
            }

            .icondetail-play {
                background-position: -209px -39px;
                height: 11px;
                width: 10px
            }

            .icondetail-videoop {
                background-position: -225px -40px;
                height: 31px;
                width: 43px
            }

            .icondetail-addss-detail {
                background-position: 0 -70px;
                height: 44px;
                width: 44px
            }

            .icondetail-xbtn {
                background-position: -270px -40px;
                height: 12px;
                width: 12px
            }

            .icondetail-closess {
                background-position: -150px -25px;
                height: 10px;
                width: 10px
            }

            .icondetail-book {
                background-position: -50px -70px;
                height: 18px;
                width: 19px
            }

            .icondetail-complete {
                background-position: -75px -70px;
                height: 36px;
                width: 36px
            }

            .icondetail-dots {
                background-position: -275px -60px;
                height: 3px;
                width: 16px
            }

            .icondetail-close-history {
                background-position: -120px -70px;
                height: 16px;
                width: 16px
            }

            .icondetail-search {
                background-position: -160px -70px;
                height: 14px;
                width: 14px
            }

            .icondetail-sltstar {
                background-position: -185px -75px;
                height: 28px;
                width: 29px
            }

            .icondetail-sltstar.active {
                background-position: -225px -75px;
                height: 28px;
                width: 29px
            }

            .icondetail-camera {
                background-position: -265px -75px;
                height: 16px;
                width: 20px
            }

            .icondetail-box {
                background-position: -45px -89px;
                height: 30px;
                width: 30px
            }

            .icondetail-graycamera {
                background-position: -254px -131px;
                height: 30px;
                width: 30px
            }
/****POLICY*****/
.policy_intuitive h4 {
                font-size: 15px;
                font-weight: 700;
                text-align: center;
                text-transform: uppercase;
                color: #459b43;
                max-width: 95%;
                margin: 7px auto;
                line-height: 1.5
            }

            .policy {
                padding: 0 10px
            }

            .policy__list>li {
                align-items: center;
                border-bottom: 1px solid #f1f1f1;
                display: flex
            }

            .policy__list li .iconl {
                width: 32px
            }

            .policy__list li:last-child {
                border-bottom: none
            }

            .policy__list li p {
                line-height: 20px;
                padding-left: 10px
            }

            .policy__list li p label {
                display: block
            }

            .policy__list li a {
                color: #2f80ed;
                display: inline
            }

            .policy__list li em {
                font-style: normal;
                font-weight: bold
            }
			.policy__list {
                padding: 5px 0
            }

            .policy__list>li {
                padding: 10px 0
            }
/** ẩn trường quốc gia lúc thanh toán ***/

#billing_country_field{ 
display:none!important;
}
/** chỉnh nút play video to lên ***/
.product-gallery .product-image-btn>a {
	width: 60px!important; 
		height: 60px!important; 

}
.product-gallery .product-image-btn {
	left:30px !important;
	bottom:40px !important;
}
.product-gallery .product-video-popup {
    background-color: #f64543 !important;
}	
/** ẩn nút support mobile **/
	.single-product .nasa-static-group-btn {
    display: none !important;
}
/** chỉnh nút Readmore **/

.ns-read-more a {
    font-weight: 700 !important;
    color: #ff0000 !important;
}
/*** làm vuông video product ***/
	.mfp-iframe-holder .mfp-content .mfp-iframe-scaler {
    padding-top: 100% !important;
}