body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);background-color: #fdf2f2;}body::-webkit-scrollbar {width: 3px;height:3px;background-color: #fdf2f2;}body::-webkit-scrollbar-thumb {background-color: #67131b;}
body#doraemon-theme.modal-open {padding: 0 !important;/*overflow: hidden;*/}
/* style cus */
noscript {display: none;}
.d-inline-block{display: inline-block;}.d-block{display: block;}.d-flex {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}.d-flex-column {-ms-flex-direction: column;flex-direction: column;outline: none;}.d-flex-center {align-items: center;justify-content:center;}.d-flex-owl:not(.owl-loaded),.d-flex-slick:not(.slick-initialized) {overflow: hidden;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex }.d-flex-wrap {flex-wrap: wrap;}.text-right {text-align: right!important }.text-center {text-align: center!important }.text-left {text-align: left!important }.grecaptcha-badge {display: none !important;}.breadcrumb-shop {margin: 0;}.breadcrumb-shop span {color: #000;}.breadcrumb-shop .breadcrumb-arrows {padding: 10px 0;background: transparent;border-radius: 0;margin: 0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;white-space: nowrap;overflow-x: auto;}.breadcrumb-shop .breadcrumb>li+li:before {padding: 0 0 0 8px;}.breadcrumb-shop .breadcrumb-arrows li {font-size: 13px;}.breadcrumb>li {display: inline-block;}.breadcrumb>li+li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}select {background-image: var(--imgselect);-webkit-appearance: none;-moz-appearance: none;appearance: none;background-position: right center;background-repeat: no-repeat;background-position: right 10px center;background-color: transparent;padding-right: 28px;text-indent: .01px;cursor: pointer;border: 1px solid #000;color: #000;}input:focus {outline: 0 }@media (min-width: 992px) {.container {width: 970px }}@media (min-width: 1200px) {.container {max-width:1300px;width:100%; }}@media (min-width: 1400px) {.container {width:1300px }}@media (min-width: 1920px) {.container {width:1400px }}input, textarea {border: 1px solid #e5e5e5;max-width: 100%;padding: 8px 10px;border-radius: 3px;outline: none;}.relative-position {position: relative;}.overflow-hidden {overflow: hidden;}.mg-top-5 {margin-top: 5px;}.mg-top-10 {margin-top: 10px;}.mg-top-15 {margin-top: 15px;}.margin-0 {margin: 0;}.padding-0 {padding: 0!important;}
.position-relative {position: relative !important;}.position-absolute {position: absolute !important;}
/* aaaa */
/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
/* 1.4 - Typography */
h1,h2,h3,h4,h5,h6 { color:var(--colorshop_titlte); margin:0 0 13px 0;  font-weight:bold;line-height:1.2}
h1 { font-size: 34px; }
h2 { font-size: 26px;}
h3 { font-size: 22px;}
h4 { font-size: 16px; line-height: 18px; }
h5 { font-size: 15px; line-height: 18px; }
h6 { font-size: 14px; line-height: 18px; text-transform:uppercase; }
p{ margin: 0 0 10px 0; line-height: 21px }
.pd-lr-0{padding-right:0!important;}.pd-0{padding:0!important;}.pd-8{padding-top:8px;}.pd-10 {padding-top: 10px;}.pd-15 {padding-top: 15px;}.pd-20 {padding-top: 20px;}
.mr-0{margin:0!important;}.mb-0{margin-bottom:0!important;}.mb-5{margin-bottom:5px;}.mb-8{margin-bottom:8px;}.mb-10 {margin-bottom: 10px;}.mb-15 {margin-bottom: 15px;}
.mt-0{margin-top:0!important;}.mt-8{margin-top:8px;}.mt-10 {margin-top: 10px;}.mt-15 {margin-top: 15px;}.mt-20 {margin-top: 20px;}
.border-round-10 {-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.h-100 {height:100%;}.w-100 {width:100%;}
/* 1.5 - Links and Buttons */
a {color:var(--colorshop);text-decoration: none; outline: none; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover,a:focus{color:var(--colorshophover);text-decoration: none; outline: none;}	
a:active { outline: none; } 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:var(--colorshop_titlte);line-height: 1.1; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:var(--colorshophover);}
.lnr {font-weight: normal;}
/* 1.6 - Tables */
table { width: 100%; border-spacing: 0; }
table tr td, table tr th { padding: 7px; text-align: left; }
strong { font-weight: 700; }
em { font-style: italic; }
del {text-decoration-color: #666;}
/* 2.3 - Lists */
ul{	padding:0;list-style-type:none;}
ul.unstyled, ol.unstyled { margin: 0; list-style: none outside none; }
ul.unstyled > li, ol.unstyled > li { list-style: none; }
ul.horizontal > li, ol.horizontal > li { display: block; float: left; }
ul.horizontal-inline, ol.horizontal-inline { text-align: center; }
ul.horizontal-inline > li, ol.horizontal-inline > li { display: inline; margin: 0 5px; }
ul.expanded > li, ol.expanded > li { margin-bottom: 10px; }
a{transition: opacity 150ms linear, color 150ms linear, background 150ms linear;}
input:focus {outline: none;}
/* lazyload */
.lazyload {/*opacity: 0; visibility: hidden;*/}
.lazyloaded {opacity: 1;visibility: visible;}
.owl-carousel .owl-item img,
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {max-height: initial;}
img.owl-lazy:not([src]){visibility: hidden;}
.owl-carousel .owl-item img {width: auto;text-align: center;margin: auto;overflow: hidden;}
.ratiobox {position: relative;display: block;}
.ratiobox .ls-blur-up-is-loading,.ratiobox .lazyload:not([src]) {	visibility: hidden;min-height:200px}
.ratiobox .ls-blur-up-img{	position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;font-family: "blur-up: auto", "object-fit: contain";-o-object-fit: contain;object-fit: contain;filter: blur(8px);opacity: 1;transition: opacity 500ms, filter 700ms;}
.ratiobox .ls-blur-up-img.ls-inview.ls-original-loaded {opacity: 0;	filter: blur(5px);}
/* END ++++ lazyload */
.ani-title-inf {animation: wiggle 2s linear infinite;}
.ani-title-inf-bg {background-image: linear-gradient(-225deg,#231557,#44107a 29%,#cba07b 67%,#fc8f63);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: textclip 2s linear infinite;display: inline;} 
.scroll-barcss-over::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);background-color: #f6e9ec;}
.scroll-barcss-over::-webkit-scrollbar {width: 3px;height:3px;background-color: #f6e9ec;}
.scroll-barcss-over::-webkit-scrollbar-thumb {background-color: #bc435e;}
/* Keyframes */
@keyframes popoverTheLookDot{from {opacity: 0.6;transform: scale(0.6);} to {opacity: 0;transform: scale(1.2);}}
/*load product item */ 
.d-flex-noowl:not(.owl-loaded) {display: flex;flex-wrap: nowrap;overflow: hidden;width: 100%;margin: 0;}.d-flex-noowl:not(.owl-loaded) .product-item {padding: 0 7px;flex: 0 0 20%;}@media (max-width: 768px) {.d-flex-noowl:not(.owl-loaded) .product-item {flex: 0 0 50%;}}.d-flex-noowl:not(.owl-loaded).d-flex-twocol .product-item {flex: 0 0 50%;}@media (max-width: 768px) {.d-flex-noowl:not(.owl-loaded).d-flex-twocol .product-item {flex: 0 0 100%;}}.d-flex-noowl:not(.owl-loaded).d-flex-threecol .product-item, .d-flex-noowl:not(.owl-loaded).d-flex-threecol .item-width {flex: 0 0 33.3333%;}@media (max-width: 768px) {.d-flex-noowl:not(.owl-loaded).d-flex-threecol .product-item, .d-flex-noowl:not(.owl-loaded).d-flex-threecol .item-width {flex: 0 0 100%;}}@media (max-width: 991px) {.d-flex-noowl:not(.owl-loaded).owl-carousel-slider-mb.d-flex-onwcol .product-item {flex: 0 0 100%;}}
.d-flex-noowl:not(.owl-loaded) .item{flex:0 0 100%;max-width: 100%;}
/*------------------------- breadcrumb -------------------------*/
.breadcrumb-shop {background: #ffffff;margin-bottom: 10px;border-bottom: 1px solid #ffffff;}
#pagination {margin: 20px 0;}
#pagination span.page-node, #pagination a {font-size: 15px;font-weight: 500;position: relative;display: inline-block;border-radius: 7px;border: 1px dashed var(--bg_button);background: #fff;color: var(--bg_button);width: 37px;height: 37px;line-height: 37px;text-align: center;margin: 0 3px;}
#pagination span.page-node.current,#pagination a:hover {background: var(--bg_button);color: #fff;}
#pagination a span.lnr {font-weight: bold;font-size: 14px;}
.alert-text {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-text.alert-success {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
.alert-text.alert-warning {color: #856404;background-color: #fff3cd;border-color: #fff3cd;}
.alert-text.alert-error {color: #842029;background-color: #f8d7da;border-color: #f8d7da;}
.row.row-mr-8 {margin: 0 -7.5px;}
.row.row-mr-8 .item-padding{padding: 0 7.5px;}
.form-mr-8 .form-group {margin-bottom: 10px;}
.ani-icon-phone {-webkit-animation: phonering-circle-anim 1s infinite ease-in-out;animation: phonering-circle-anim 1s infinite ease-in-out;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
@-webkit-keyframes phonering-circle-anim{0%{-webkit-transform:rotate(0) scale(0.5) skew(1deg);-webkit-opacity:0.1}30%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);-webkit-opacity:0.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:0.1}}
@-webkit-keyframes phonering-circle-anim{0%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:0.6}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:0.6}100%{-webkit-transform:rotate(0) scale(0.7) skew(1deg);opacity:0.6}}
@-webkit-keyframes phonering-circle-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}
#site-overlay-shop {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.5);z-index: 110;cursor: var(--overlayimg) 28 28, auto;display:none;}
#site-overlay-shop.active {display:block;}
.aspect {height: 0;position: relative;}
.aspect .img {
	left: 50%;top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;max-height: 100%;
	width: auto;
	height: auto; position: absolute;
}
.img-cover {object-fit: cover;}.img-contain {object-fit: contain;}
.embed-responsive-21by9{padding-top:43.657143%;}
.embed-responsive-16by9{padding-top:56.25%;}
.embed-responsive-4by3{padding-top:75%;}
.embed-responsive-1by1{padding-top:100%;}    
.embed-responsive-slide{padding-top: calc(100%* 25 / 83);}
@media (max-width: 767px){ 
	.hrv-product-reviews-summary {width: 40% !important;} 
	.hrv-product-reviews-form {width: 100% !important;padding-left: 0 !important;}
}
