/*
Theme Name: Hoa yêu thương
Theme URI: https://wordpress.org/
Author: itheme.vn
Author URI: https://itheme.vn/
Description: Luôn đồng hành & cùng khách hàng mọi lúc, mọi nơi!
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hoayeuthuong
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body{font-family:'Open Sans',sans-serif;font-weight:normal;width:100%;overflow-x:hidden;position:relative;font-size:13px;color:#363636;line-height:1.5;}
*{list-style:none;padding:0 0;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
    margin:0 0;font-family:inherit;}
img{display:block;max-width:100%;height:auto;}
a{color:inherit;cursor:pointer;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;
	-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;cursor:pointer;}
.container{width:1140px;display:block;margin:0 auto;padding:0 0px;max-width:100%;}
section{clear:both;overflow:hidden;}
.responsive-video{position:relative;width:100%;padding:0 0 56.25% 0;}
.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;}
.video-wrapper{clear:both;margin-bottom:1rem;width:100%;padding:0 0 56.25%;position:relative;}
.video-wrapper video,.video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:inline-block;z-index:1;}
.alignleft{float:left;padding-right:25px;margin-bottom:20px;}
.alignright{float:right;padding-left:25px;margin-bottom:20px;}
.aligncenter{margin:0px auto;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px 8px;}
input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],input[type=button],input[type=submit],textarea{
	appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-family:inherit;border:1px solid #ced4da;font-size:inherit;}
.woocommerce-checkout #payment>ul.payment_methods>li{list-style:none;}
.woocommerce-checkout #payment>ul.payment_methods>li.woocommerce-info{padding:17px 34px 17px 60px;}
.js-scrollbar{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;position:relative;}
.js-scrollbar::-webkit-scrollbar{display:none;}
.js-scrollbar .scroll-tag-x{position:absolute;bottom:0;left:0;width:100%;height:4px;background:#f1f1f1;display:inline-block;}
.js-scrollbar .scroll-tag-inner-x{height:100%;display:inline-block;background:#000;position:absolute;top:0;left:0;}
.js-scrollbar .scroll-tag-y{position:absolute;top:0;right:0;height:100%;width:4px;background:#f1f1f1;display:inline-block;}
.js-scrollbar .scroll-tag-inner-y{width:100%;display:inline-block;background:#000;position:absolute;top:0;left:0;}
.wp-caption{max-width:100%;}
.wp-video{width:100%!important;margin-bottom:20px;}
.wp-video.video-wrap{position:relative;padding-top:56.25%;}
.wp-video.video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}
.mejs-container{width:100%!important;height:auto!important;padding-top:56.25%;}
.mejs-container .mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}
.mejs-container .mejs-mediaelement video{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:contain;}

.main-wrapper{overflow-x:hidden;}
header.site-header{position:relative;z-index:21;}
header.site-header .header-top{border-bottom:1px solid #f5f5f5;border-top:1px solid #f5f5f5;}
header.site-header .header-top ul.menu-top{display:flex;}
header.site-header .header-top ul.menu-top li{border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5;margin-left:-1px;width:12.5%;
	flex-basis:12.5%;}
header.site-header .header-top ul.menu-top li>a{text-align:center;height:64px;display:flex;flex-direction:column;justify-content:space-between;
	align-items:center;font-size: 13px;color:#bd2026;position:relative;padding:5px;}
header.site-header .header-top ul.menu-top li:hover>a:after{content:'';left:0;width:100%;bottom:0;position:absolute;border-bottom:2px solid #bd2026;
	padding-bottom:1px;transition:0.4s all ease;}
header.site-header .header-top ul.menu-top li>a>img{width:100%;padding:0 10px;}
header.site-header .main-header{padding:10px 0;}
header.site-header.fixed .main-header{position:fixed;top:0;left:0;width:100%;z-index:98;background:#fff;box-shadow: 0 2px 5px #0000001a;}
.admin-bar header.site-header.fixed .main-header{top:32px;}
header.site-header .main-header .main-inner{display:flex;flex-wrap:wrap;align-items:start;}
header.site-header .main-header .main-inner .logo{width:285px;padding-right:40px;flex-basis:285px;}
header.site-header .main-header .main-inner .logo img{width: 100%;margin-top:6px;}
header.site-header .main-header .main-inner .form-search{width:calc(100% - 465px);flex-basis:calc(100% - 465px);padding-right:40px;}
header.site-header .main-header .main-inner .form-search .form-inner{display:flex;align-items:start;}
header.site-header .main-header .main-inner .form-search .form-inner input[type=search]{border:1px solid #eee;width:calc(100% - 87px);
	flex-basis:calc(100% - 87px);background:#FFF;border-radius:3px 0px 0px 3px;font-size:14px;padding:7px;height:33px;outline:none;}
header.site-header .main-header .main-inner .form-search .form-inner button[type=submit]{cursor:pointer;padding:6px 10px;border:1px solid #eee;
	margin-left:-1px;border-radius:0px 3px 3px 0px;font-weight:600;color:#555;background:none;}
header.site-header .main-header .main-inner .form-search .form-inner button[type=submit]:hover{color:#555;background:#eee;}
header.site-header .main-header .main-inner .info-hotline{display:flex;flex-wrap:wrap;}
header.site-header .main-header .main-inner .info-hotline>div{width:33.33%;flex-basis:33.33%;margin-top:10px;}
header.site-header .main-header .main-inner .info-hotline .hotline>a{text-align:center;display:block;}
header.site-header .main-header .main-inner .info-hotline .hotline>a h3{text-transform:uppercase;color:#555;font-size:13px;}
header.site-header .main-header .main-inner .info-hotline .hotline>a:hover h3{color:#bd2026;}
header.site-header .main-header .main-inner .info-hotline .hotline>a p{color:#ff9800;}
header.site-header .main-header .main-inner .info-hotline .zalo{position:relative;}
header.site-header .main-header .main-inner .info-hotline .zalo>span{display:block;cursor:pointer;}
header.site-header .main-header .main-inner .info-hotline .zalo>span img{max-width:none;margin:0 auto;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo{position:absolute;top:100%;left:50%;transform:translateX(-50%);
	box-shadow:0 2px 5px #0000001a;background:#FFF;z-index:97;padding:8px;width:195px;display:none;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo a.close-popup{border:1px solid #de1b57;color:#de1b57;display:block;
	border-radius:50%;width:22px;line-height:20px;text-align:center;font-size:16px;position:absolute;top:0px;right:0px;font-weight:600;z-index:20;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link{position: relative;min-width: 180px;max-width: 500px;
	max-height: 260px;padding-bottom: 34px;border: 1px solid #d6d6d6;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .inner{position:relative;padding-top:56.25%;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .inner .title-heading{position:absolute;top:0;left:0;
	width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .inner .title-heading img{width:36px;height:36px;
	border-radius:50%;border: 2px solid #EAEAEA;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .inner .title-heading p{color: #333;
	padding: 0 15px;font-weight: 500;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-height: 18px;max-height:36px;
	-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-word;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .link{bottom:5px;height: 33px;
padding: 0 6px 0;position: absolute;width: 100%;left:0;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .link a{display:block;background-color:#fff;
	width:100%;max-width:140px;margin:0 auto;padding:4px 6px 3px;color:#008fe5;font-size:14px;font-weight:bold;text-align:center;
	border:1px solid rgba(0,0,0,0.15);border-radius:20px;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .link a:hover{background-color: #f8f8f8;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .heading-link .link a:before{display:inline-block;margin-right:6px;
	background-image:url("images/main_sprites.png");background-position:0 -24px;width:24px;height:24px;vertical-align:middle;content:'';}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts{background-color: #EEEDF0;min-width: 180px;
	max-width: 500px;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts>p{display:block;padding:12px;color:#999;
	font-size:13px;font-weight:500;text-align:center;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul{padding-bottom:8px;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li{margin-bottom:8px;padding:0 8px;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li:last-child{margin-bottom:0;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li .item-inner{min-height:48px;padding:6px;
	padding-left:60px;position:relative;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.12);}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li .item-inner .image{width:50px;height:28px;
	position:relative;position:absolute;top:10px;left:10px;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li .item-inner .image a{position:absolute;
	top:0;left:0;width:100%;height:100%;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li .item-inner .image a img{width:100%;height:100%;
	position:absolute;top:0;left:0;object-fit:cover;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li .item-inner .info{font-size: 12px;
	padding:0 0 0 10px;color: #333;font-weight: 500;line-height: 1.42857;}
header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo .related-posts ul li .item-inner .info a{overflow:hidden;
	text-overflow:ellipsis;display:-webkit-box;line-height:18px;max-height:36px;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;}
header.site-header .main-header .main-inner .btn-group{width:180px;flex-basis:180px;display:inline-flex;margin-top:10px;}
header.site-header .main-header .main-inner .btn-group>div{width:90px;flex-basis:90px;}
header.site-header .main-header .main-inner .btn-group a{display:block;text-align:center;}
header.site-header .main-header .main-inner .btn-group a span.icon{width:32px;height:32px;display:inline-block;}
header.site-header .main-header .main-inner .btn-group .cart-btn a span.icon{background:url(images/shopping-bag.png)center no-repeat;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account{position:absolute;box-shadow:0px 4px 13px -3px #808080;right:0px;
	width:260px;border:1px solid #ccc;padding:10px;z-index:98;position:absolute;background:#FFF;text-align:center;top:100%;display:none;}
header.site-header .main-header .main-inner .btn-group .account-btn:hover .dropdown-account{display:block;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account a.signin-btn{display:block;padding: 8px;border: 1px solid #ff9800;
	margin-bottom: 10px;border-radius: 3px;background: #ff9800;color: #FFF;font-size: 15px;font-weight: 600;text-transform: uppercase;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .link-register{margin-bottom:10px;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .link-register strong{font-size: 15px;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .link-register a{font-size: 15px;color: #bd2026;font-weight: 600;
	display:block;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .social-login a{background: #FFF url("images/google.png") no-repeat 6px 5px;
	border: 1px solid #dedede;color: #333;display: block;padding: 8px;margin-bottom: 10px;border-radius: 3px;font-weight: 600;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .link-lost-pass a{display: block;font-weight: 600;color:#555;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .link-lost-pass a:hover{color:#bd2026;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .value-when-register{width: 100%;border: 2px solid #9a9a9a;
	border-radius: 5px;padding: 5px;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .value-when-register strong{font-size: 15px;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .value-when-register ul{padding-left:20px;text-align:left;}
header.site-header .main-header .main-inner .btn-group .account-btn .dropdown-account .value-when-register ul li{list-style:disc;}
header.site-header .main-header .main-inner .btn-group .account-btn{position:relative;}
header.site-header .main-header .main-inner .btn-group .account-btn a span.icon{background:url(images/user.png)center no-repeat;}
header.site-header .main-header .main-inner .btn-group a span.text{font-weight:600;color:#555;display:block;}
header.site-header .main-header .main-inner .btn-group a:hover span.text{color:#bd2026;}
header.site-header .header-bottom{background:#F7F7F7;box-shadow:0 2px 5px #0000001a;}
header.site-header .header-bottom ul.menu-main{display:flex;flex-wrap:wrap;}
header.site-header .header-bottom ul.menu-main li{position:relative;}
header.site-header .header-bottom ul.menu-main>li>a{display:block;text-align:center;line-height:40px;text-transform:uppercase;color:#555;
	padding:0px 26px 0px 0px;font-weight:600;}
header.site-header .header-bottom ul.menu-main>li:hover>a{color: #bd2026;}
header.site-header .header-bottom ul.menu-main ul{position:absolute;top:0;left:100%;width:250px;padding:10px 0px;border:1px solid #f5f5f5;display:none;
	background:#FFF;margin-top:-1px;box-shadow:0px 4px 13px -3px #808080;}
header.site-header .header-bottom ul.menu-main>li>ul{left:0;top:100%;}
header.site-header .header-bottom ul.menu-main li:hover>ul{display:block;}
header.site-header .header-bottom ul.menu-main ul>li>a{line-height:32px;text-transform:capitalize;font-weight:400;padding-left:15px;padding-right:26px;
	color: #555;display:block;}
header.site-header .header-bottom ul.menu-main ul>li:hover>a{background: #f5f5f5;color: #bd2026;}
header.site-header .header-bottom .menu-top-mobile{display:none;}
header.site-header .toggle-menu-mobile-wrapper{display:none;}
body:not(.home) header.site-header .header-top{height:0;overflow:hidden;}

section.banner-home{margin-top:14px;}
section.banner-home .container{position:relative;}
section.banner-home .slider-wrapper{position:relative;z-index:1;}
section.banner-home .slider-wrapper .slider-inner{overflow:hidden;}
section.banner-home .slider-wrapper .slider-inner>ul{float:left;visibility:hidden;}
section.banner-home .slider-wrapper .slider-inner>ul>li{float:left;}
section.banner-home .slider-wrapper .slider-inner .dotted_control ul{position:absolute;display:inline-flex;bottom:10px;right:15px;}
section.banner-home .slider-wrapper .slider-inner .dotted_control ul li{display:block;width:15px;height:15px;margin:0 5px;border-radius:50%;
	background:#666;cursor:pointer;}
section.banner-home .slider-wrapper .slider-inner .dotted_control ul li.active{background:#bd2026;}
section.banner-home .form-search-product{width:470px;background:#de1b57;padding:15px 20px;position:absolute;right:20px;top:80px;z-index:10;color:#fff;}
section.banner-home .form-search-product h2{font-weight:600;text-align:center;color:#FFF;font-size:20px;margin:0px 0px 15px 0px;text-transform:uppercase;}
section.banner-home .form-search-product form{display:flex;flex-wrap: wrap;}
section.banner-home .form-search-product .form-control{width: 165px;flex-basis: 165px;margin-right: 10px;}
section.banner-home .form-search-product .form-control label{font-weight: 600;color:#fff;display:block;line-height:18px;}
section.banner-home .form-search-product .form-control select{width:100%;border:none;background-color:#fff;padding:8px 5px;}
section.banner-home .form-search-product .form-control.submit{width:auto;flex-basis:unset;margin-right:0;}
section.banner-home .form-search-product .form-control.submit input[type=submit]{background:#fcb040;color:#fff;padding:7.5px 8px;transition:all .5s;
	cursor:pointer;border:none;margin-top:18px;}
section.banner-home .form-search-product .form-control.submit input[type=submit]:hover{color: #bd2026;background: #FFF;}
section.banner-home .form-search-product .additional-infos{margin-top:10px;}
section.list-product-cat-home{background:#F7F7F7;box-shadow:0 2px 5px #0000001a;margin-top:15px;}
.box-heading h2{color:#bd2026;font-size:18px;text-transform:uppercase;font-weight:600;margin-top:15px;}
section.list-product-cat-home .list-inner ul{margin:15px 0;display:flex;flex-wrap:wrap;}
section.list-product-cat-home .list-inner ul li{width:calc(100% / 6);flex-basis:calc(100% / 6);padding:0px 12px;margin-top:10px;}
section.list-product-cat-home .list-inner ul li .image img{width:100%;transition:all .25s;}
section.list-product-cat-home .list-inner ul li:hover .image img{transform:scale(1.1);}
section.list-product-cat-home .list-inner ul li .info h3{text-align:center;color:#636363;text-transform:uppercase;font-size:15px;font-weight:600;
	margin-top:10px;}
section.list-product-cat-home .list-inner ul li:hover .info h3{color:#bd2026;}
section.list-product-flashsale{margin-top:20px;}
section.list-product-flashsale .box-heading h2{padding:10px 5px 0px 5px;font-size:16px;margin-top:0;}
section.list-product-flashsale .content-inner{background:#ffe6dd;padding:0px 0px 15px 5px;}
section.list-product-flashsale .content-inner .list-inner ul{display:flex;flex-wrap:wrap;}
section.list-product-flashsale .content-inner .list-inner ul li{margin-top:20px;padding:0px 10px 0px 10px;width:20%;flex-basis:20%;}
section.list-product-flashsale .link-view-more{text-align:center;margin-top:10px;}
section.list-product-flashsale .link-view-more a{display:inline-flex;align-items:center;line-height:40px;font-size:14px;color:#288ad6;border-radius:3px;
	border:1px solid #eee;text-align:center;width:240px;justify-content:center;}
section.list-product-flashsale .link-view-more a:after{content:'';width:0;border-top:6px solid #288ad6;border-left:6px solid transparent;margin-left:5px;
	border-right:6px solid transparent;display:inline-block;vertical-align:middle;}
section.list-product-flashsale .link-view-more a:hover{background:#288ad6;color:#fff;}
section.list-product-flashsale .link-view-more a:hover:after{border-top:6px solid #fff;}
li.type-product{position:relative;}
li.type-product:hover .image{box-shadow:0 0 0 1px rgb(67 41 163 / 8%), 0 1px 5px 0 rgb(67 41 163 / 8%);}
li.type-product .image{padding:12px 0;height:210px;background:#fff;position:relative;}
li.type-product .image>a{position:relative;z-index:1;display:block;overflow:hidden;}
li.type-product .image img{margin:0 auto;transition:all .4s;}
li.type-product:hover .image img{transform:scale(1.15);}
li.type-product .image .sale{font-size:14px;text-align:center;left:0;padding:2px 8px;top:3px;background-color:#7f44a2;text-transform:uppercase;z-index:2;
	color:#fff;position:absolute;}
li.type-product .image .freeship{left:0;top:190px;background:linear-gradient(to right,#faab08,#d42611);font-size:11px;padding:2px 8px;
	text-transform:uppercase;color:#fff;position:absolute;z-index:2;}
li.type-product .image .new{right:-8px;background:transparent url(images/icon-new-small.png) no-repeat 0 0;width:80px;height:45px;top:-3px;
	position:absolute;z-index:2;}
li.type-product .info{border-top:1px solid #cdcdcd;background:#FFF;padding:5px 0px;text-align:center;}
li.type-product:hover .info{box-shadow: 0 0 0 1px rgb(67 41 163 / 8%), 0 1px 5px 0 rgb(67 41 163 / 8%);}
li.type-product .info h3{-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;display:-webkit-box;font-size:14px;color:#555;font-weight:400;}
li.type-product .info h3:hover{color:#bd2026;}
li.type-product .info .price-wrapper span.amount{color:#bd2026;font-weight:600;font-size:14px;}
li.type-product .info .price-wrapper del span.amount{text-decoration:line-through;font-weight:300;color:#555;padding-right: 5px;}
li.type-product>img{position:absolute;z-index:0;top:0;left:0;pointer-events:none;visibility:hidden;opacity:0;transition:none;
	max-width:none;width:300px;}
li.type-product:hover>img{visibility:visible;opacity:1;z-index:20;transition:all .1s ease .5s;}
section.list-products-by-cat{margin-top:10px;}
.heading{display:flex;justify-content:space-between;flex-wrap:wrap;}
.heading h2{font-size:24px;font-weight:600;line-height:32px;text-transform:uppercase;color:#555;}
.heading h2 a:hover{color:#bd2026;}
.heading .list-cats{overflow-x:auto;margin-left:auto;}
.heading .list-cats ul{display:flex;gap:10px;flex-wrap:nowrap;}
.heading .list-cats ul li a{border:1px solid #e0e0e0;border-radius:16px;display:inline-block;line-height:10px;white-space:nowrap;font-size:13px;
	padding:10px 11px;color:#333;}
.heading .list-cats ul li a:hover{color:#288ad6;}
section.list-products-by-cat .list-inner{background-color:#d4e9ff;margin-top:10px;padding:0px 0px 15px 5px;}
section.list-products-by-cat .list-inner ul{display:flex;flex-wrap:wrap;}
section.list-products-by-cat .list-inner ul li{margin-top:20px;padding:0px 10px 0px 10px;width:20%;flex-basis:20%;}
section.list-products-by-cat .list-inner.light{margin-top:0;}
section.list-products-by-cat .list-inner.light ul li{margin-top:10px;padding-left:0;}
section.list-products-by-cat .list-inner.light ul li .image{border:1px solid #cdcdcd;}
section.list-products-by-cat .list-inner.light ul li .info{border:1px solid #cdcdcd;border-top:none;}
section.list-products-by-cat .link-view-more{text-align:center;margin-top:10px;}
section.list-products-by-cat .link-view-more a{display:inline-flex;align-items:center;line-height:40px;font-size:14px;color:#288ad6;border-radius:3px;
	border:1px solid #eee;text-align:center;width:240px;justify-content:center;}
section.list-products-by-cat .link-view-more a:after{content:'';width:0;border-top:6px solid #288ad6;border-left:6px solid transparent;margin-left:5px;
	border-right:6px solid transparent;display:inline-block;vertical-align:middle;}
section.list-products-by-cat .link-view-more a:hover{background:#288ad6;color:#fff;}
section.list-products-by-cat .link-view-more a:hover:after{border-top:6px solid #fff;}
section.list-products-by-cat .box-promotion{display:flex;align-items:start;margin-bottom:10px;}
section.list-products-by-cat .box-promotion .category-promotion{width:50%;flex-basis:50%;padding:14px 10px 14px 14px;background:#ffefea;
	display:inline-flex;}
section.list-products-by-cat .box-promotion .category-promotion .image{width:240px;flex-basis:240px;}
section.list-products-by-cat .box-promotion .category-promotion .image img{width:100%;}
section.list-products-by-cat .box-promotion .category-promotion .info{width:calc(100% - 240px);flex-basis:calc(100% - 240px);}
section.list-products-by-cat .box-promotion .category-promotion .info h3{font-weight:600;font-size:18px;color:#636363;font-style:italic;}
section.list-products-by-cat .box-promotion .category-promotion .info h2{font-weight:600;font-size:29.3px;text-transform:uppercase;padding:8.5px 0px;}
section.list-products-by-cat .box-promotion .category-promotion .info p{margin:7px 0px 8px 0px;}
section.list-products-by-cat .box-promotion .banner-list{width:50%;flex-basis:50%;background:#ebebeb;padding:11px 10px;}
section.list-products-by-cat .box-promotion .banner-list ul li:not(:first-child){margin-top:10px;}
section.list-products-by-cat .box-promotion .banner-list ul li img{width:100%;}
.section-heading h2{text-align:center;font-size:18px;text-transform:uppercase;padding:10px 0px;font-weight:600;color:#222;position:relative;}
.section-heading h2:after{position:absolute;display:inline-block;bottom:0px;left:calc(50% - 40px);width:80px;height:3px;background:#f3a9c3;content:'';}
section.why-choose-us .list-inner ul{display:flex;flex-wrap:wrap;}
section.why-choose-us .list-inner ul li{width:25%;flex-basis:25%;padding-right:20px;margin-top:20px;}
section.why-choose-us .list-inner ul li .inner{background:#f8f8f8;padding:25px 5px 25px 15px;border-radius:50px;position:relative;display:flex;}
section.why-choose-us .list-inner ul li:not(:nth-child(4n)) .inner:before{position:absolute;content:"";top:41.5px;background:#eee;width:8px;height:8px;right:-14px;
	border-radius:50%;}
section.why-choose-us .list-inner ul li:not(:nth-child(4n)) .inner:after{position:absolute;content:"";top:45px;background:#eee;width:20px;height:1px;z-index:-1;right:-20px;}
section.why-choose-us .list-inner ul li .inner .icon-image{width:40px;flex-basis:40px;}
section.why-choose-us .list-inner ul li .inner .info{width:calc(100% - 40px);flex-basis:calc(100% - 40px);padding-left:5px;}
section.why-choose-us .list-inner ul li .inner .info h3{font-size:13px;font-weight:600;color:#222;text-transform:uppercase;}
section.why-choose-us .list-inner ul li .inner .info p{color:#666;font-size:12px;font-style:italic;}
section.breadcrumb-page{margin:20px 0;}
section.breadcrumb-page .toggle-filter{display:none;}
section.breadcrumb-page ul{display:flex;white-space:nowrap;overflow-x: auto;}
.woocommerce.archive section.breadcrumb-page ul{width:calc(100% - 70px);}
section.breadcrumb-page ul li{font-size:14px;color:#666;height:28px;white-space:nowrap;display:flex;align-items:center;}
section.breadcrumb-page ul li a{display:flex;justify-content:center;align-items:center;height:28px;margin-right:15px;padding-right:20px;
	white-space:nowrap;position:relative;}
section.breadcrumb-page ul li:not(:last-child) a:before{content:"";position:absolute;right:0px;width:2px;height:20px;background-color:#dedede;transform:rotate(40deg);}
section.content-archive-product-page .container{display:flex;flex-wrap:wrap;}
section.content-archive-product-page.loading{}
section.content-archive-product-page .sidebar-product{width:25%;flex-basis:25%;padding-right: 20px;position:relative;}
section.content-archive-product-page.loading .sidebar-product:before{content:'';top:0;left:0;width:100%;height:100%;z-index:30;position:absolute;
	cursor:wait;}
section.content-archive-product-page .sidebar-product a.close-popup{display:none;}
section.content-archive-product-page .sidebar-product .list-child-cat-wrapper .sidebar-heading h2{display:block;padding:15px 20px;font-size:16px;
	text-transform:uppercase;font-weight:600;line-height:20px;background:#ff9800;color:#FFF;}
section.content-archive-product-page .sidebar-product .list-child-cat-wrapper .list-cat ul{border: 1px dashed #ddd;padding: 0px 20px 13px 20px;}
section.content-archive-product-page .sidebar-product .list-child-cat-wrapper .list-cat ul li+li{border-top: 1px dashed #ddd;}
section.content-archive-product-page .sidebar-product .list-child-cat-wrapper .list-cat ul li a{display:block;text-transform:capitalize;font-size:14px;
	transition:0.8s;padding:10px 15px 11px 0;font-weight:600;color:#555;}
section.content-archive-product-page .sidebar-product .list-child-cat-wrapper .list-cat ul li a:hover{color: #ff9800;}
section.content-archive-product-page .sidebar-product .widget{margin-bottom: 15px;}
section.content-archive-product-page .sidebar-product .widget h2.widget-title{text-transform:uppercase;font-size:15px;font-weight:600;margin-bottom:10px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_category_widget .dropdown-list ul li{line-height: 20px;
	padding-bottom: 7px;font-size: 14px;display:flex;align-items:center;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_category_widget .dropdown-list ul li label{padding-left: 10px;
	cursor: pointer;line-height: 20px;font-size: 14px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .list-price-range ul li{line-height: 20px;
	padding-bottom: 7px;font-size: 14px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .list-price-range ul li a{background: #EEE;
	font-size: 13px;padding: 2px 12px;line-height: 20px;display: inline-block;color: #242424;border-radius: 12px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .list-price-range ul li.active a{
	background: rgba(27, 168, 255, 0.1);}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .dropdown-list .label{line-height: 20px;
	padding-bottom: 7px;font-size: 14px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .dropdown-list .input-group{display:flex;
	align-items: center;padding-bottom: 7px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .dropdown-list .input-group .form-field{
	width: calc(50% - 4px);}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .dropdown-list .input-group .form-field input[type=number]{
	height: 30px;padding: 0px 8px;background: #FFF;border-radius: 4px;border: 1px solid #b8b8b8;outline: 0px;font-size: 13px;width:100%;
	appearance:textfield;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .dropdown-list .input-group .seperator{
	width: 7px;height: 1px;font-size: 0px;display: inline-block;background: #9a9a9a;margin: 0px 4px;}
section.content-archive-product-page .sidebar-product .widget.widget_filter_product_by_price_range_widget .dropdown-list .apply-button a{background:#fff;
	border:1px solid #0d5cb6;font-size:12px;color:#0d5cb6;padding:5px 15px;width:99px;border-radius:4px;text-align:center;line-height: 20px;
	display: inline-block;}
section.content-archive-product-page .main-content{width:75%;flex-basis:75%;}
section.content-archive-product-page.loading .main-content{opacity:.5;}
section.content-archive-product-page.loading .main-content:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;z-index:20;cursor:wait;}
section.content-archive-product-page .main-content .list-product-in-child-cat{margin-top:10px;}
section.content-archive-product-page .main-content .list-product-in-child-cat .list-inner ul{display:flex;flex-wrap:wrap;}
section.content-archive-product-page .main-content .list-product-in-child-cat .list-inner ul li{width:25%;flex-basis:25%;padding:0 10px 0 0;
	margin-top:10px;}
section.content-archive-product-page .main-content .list-product-in-child-cat .list-inner ul li .image{border: 1px solid #cdcdcd;}
section.content-archive-product-page .main-content .list-product-in-child-cat .list-inner ul li .info{border: 1px solid #cdcdcd;border-top:none;}
section.content-archive-product-page .main-content .view-more{text-align:center;margin-top:10px;}
section.content-archive-product-page .main-content .view-more a{display:inline-flex;align-items:center;line-height:40px;font-size:14px;color:#288ad6;
	border-radius:3px;border:1px solid #eee;text-align:center;width:240px;justify-content:center;gap:4px;overflow:hidden;}
section.content-archive-product-page .main-content .view-more a:after{content:'';width:0;border-top:6px solid #288ad6;border-left:6px solid transparent;
	margin-left:5px;border-right:6px solid transparent;display:inline-block;vertical-align:middle;}
section.content-archive-product-page .main-content .view-more a:hover{background:#288ad6;color:#fff;}
section.content-archive-product-page .main-content .view-more a:hover:after{border-top:6px solid #fff;}

section.content-archive-product-page .main-content .order-by{overflow-x:auto;}
section.content-archive-product-page .main-content .order-by ul{display:flex;}
section.content-archive-product-page .main-content .order-by ul li{padding-right: 20px;}
section.content-archive-product-page .main-content .order-by ul li a{font-size:14px;text-transform:uppercase;color:#555;display:block;transition:none;
	border-bottom:2px solid transparent;white-space:nowrap;}
section.content-archive-product-page .main-content .order-by ul li.active a,
section.content-archive-product-page .main-content .order-by ul li a:hover{color: #bd2026;border-bottom: 2px solid #bd2026;}
section.content-archive-product-page .main-content .list-filters{margin-top:10px;display:flex;flex-wrap:wrap;}
section.content-archive-product-page .main-content .list-filters .item-filter a{background:rgba(27,168,255,0.1);font-size:13px;padding:2px 12px;
	line-height:20px;border-radius:100px;display:inline-flex;margin:0px 10px 10px 0px;height:24px;align-items:center;color:#555;}
section.content-archive-product-page .main-content .list-filters .item-filter a span.remove{background-image:url(images/f-close.png);
	background-position:center center;background-repeat:no-repeat;display:block;width:20px;height:20px;margin-left:5px;cursor:pointer;}
section.content-archive-product-page .main-content .list-product-in-archive ul{display:flex;flex-wrap:wrap;margin-top:10px;}
section.content-archive-product-page .main-content .list-product-in-archive ul li{width:25%;flex-basis:25%;padding-right:10px;margin-top:10px;}
section.content-archive-product-page .main-content .list-product-in-archive ul li .image{border: 1px solid #cdcdcd;}
section.content-archive-product-page .main-content .list-product-in-archive ul li .info{border: 1px solid #cdcdcd;border-top:none;}
section.content-archive-product-page .main-content .load-more{text-align:center;margin-top:10px;}
section.content-archive-product-page .main-content .load-more a{display:inline-flex;align-items:center;line-height:40px;font-size:14px;color:#288ad6;
	border-radius:3px;border:1px solid #eee;text-align:center;width:240px;justify-content:center;gap:4px;overflow:hidden;}
section.content-archive-product-page .main-content .load-more a:after{content:'';width:0;border-top:6px solid #288ad6;border-left:6px solid transparent;
	margin-left:5px;border-right:6px solid transparent;display:inline-block;vertical-align:middle;}
section.content-archive-product-page .main-content .load-more a:hover{background:#288ad6;color:#fff;}
section.content-archive-product-page .main-content .load-more a:hover:after{border-top:6px solid #fff;}
section.content-single-product .container{display:flex;flex-wrap:wrap;}
section.content-single-product .product-image-wrapper{width:500px;flex-basis:500px;}
section.content-single-product .product-image-wrapper .slider-product-wrapper{position:relative;margin-bottom:5px;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner{overflow:hidden;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner>ul{float:left;visibility:hidden;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner>ul>li{float:left;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner>ul>li img{width:100%;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner .slider-control>a{position:absolute;width:35px;height:35px;
	display:flex;align-items:center;justify-content:center;margin:-20px 0 0;position:absolute;top:30%;z-index:10;overflow:hidden;opacity:0;
	text-shadow:1px 1px 0 rgba(255,255,255,0.3);}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner .slider-control>a.prev{left:-50px;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner:hover .slider-control>a.prev{left:10px;opacity:1;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner .slider-control>a.next{right:-50px;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner:hover .slider-control>a.next{right:10px;opacity:1;}
section.content-single-product .product-image-wrapper .slider-product-wrapper>.slider-inner .slider-control>a svg{fill:#ff9800;}
section.content-single-product .product-image-wrapper .slider-product-thumbnail{position:relative;}
section.content-single-product .product-image-wrapper .slider-product-thumbnail>.slider-inner{overflow:hidden;}
section.content-single-product .product-image-wrapper .slider-product-thumbnail>.slider-inner>ul{float:left;visibility:hidden;}
section.content-single-product .product-image-wrapper .slider-product-thumbnail>.slider-inner>ul>li{float:left;margin-right:5px;opacity:.7;
	transition:all 1s;}
section.content-single-product .product-image-wrapper .slider-product-thumbnail>.slider-inner>ul>li:hover,
section.content-single-product .product-image-wrapper .slider-product-thumbnail>.slider-inner>ul>li.active{opacity:1;}
section.content-single-product .product-image-wrapper .slider-product-thumbnail>.slider-inner>ul>li img{width:100%;}
section.content-single-product .product-summary{width:calc(100% - 500px);flex-basis:calc(100% - 500px);padding-left:15px;}
section.content-single-product .product-summary h1{font-weight:600;color:#bd2026;font-size:25px;margin-bottom:10px;}
section.content-single-product .product-summary .price-wrapper span.amount{font-size:20px;font-weight:600;color:#bd2026;}
section.content-single-product .product-summary .price-wrapper del span.amount{font-size:16px;font-weight:400;color:#83868c;margin:0px 14px 0px 0px;
	text-decoration:line-through;}
section.content-single-product .product-summary .note-vat{margin:0px 0px 10px 0px;font-style:italic;}
section.content-single-product .product-summary .short-desc{border-top:1px solid #e7e7e7;padding:10px 0px 0px 0px;font-size:14px;}
section.content-single-product .product-summary .short-desc h4{font-size:14px;margin:5px 0px;color:#a6a6a6;}
section.content-single-product .product-summary .short-desc ul li{padding-left:10px;position:relative;}
section.content-single-product .product-summary .short-desc ul li:before{content:"-";position:absolute;left:0px;}
section.content-single-product .product-summary .short-desc p{margin:7px 0px 8px 0px;}
section.content-single-product .product-summary .note-product{border: 1px solid #ebebeb;padding: 10px 12px;position: relative;margin-top: 20px;
	color: #288ad6;font-size: 14px;}
section.content-single-product .product-summary .note-product .heading h2{font-size: 18px;margin: 0;font-weight: 600;display: inline-block;
	position: absolute;left: 49px;top: -17px;color: #288ad6;padding: 0 14px;background-color: #fff;text-transform: uppercase;}
section.content-single-product .product-summary .note-product .content-inner p{margin: 7px 0px 8px 0px;color: #288ad6;font-size: 14px;}
section.content-single-product .product-summary .btn-group{display:flex;margin-top:10px;flex-wrap:wrap;}
section.content-single-product .product-summary .btn-group .add-to-cart{width:200px;flex-basis:200px;}
section.content-single-product .product-summary .btn-group .add-to-cart a{padding: 7px 0;background: #fff;border: 3px solid #ff9800;color: #ff9800;
	text-align: center;font-weight: 600;font-size: 16px;border-radius: 10px;white-space: nowrap;user-select: none;display:block;}
section.content-single-product .product-summary .btn-group .add-to-cart a.loading{opacity:.5;cursor:wait;}
section.content-single-product .product-summary .btn-group .add-to-cart.added a{color: #49ab49;border: 3px solid #49ab49;}
section.content-single-product .product-summary .btn-group .add-to-cart.added a:hover{border: 3px solid #09ab29;color: #09ab29;}
section.content-single-product .product-summary .btn-group .add-to-buy-now{width:200px;flex-basis:200px;margin-left:14px;}
section.content-single-product .product-summary .btn-group .add-to-buy-now a{display:block;padding:10px 0;text-align:center;font-weight:600;
	font-size:16px;border-radius:10px;white-space:nowrap;user-select:none;color:#fff;background:#e32d2d;}
section.content-single-product .product-summary .btn-group .add-to-buy-now a.loading{opacity:.5;cursor:wait;}
section.content-single-product .product-summary .btn-group .call-hotline{margin-top:10px;width:100%;flex-basis:100%;}
section.content-single-product .product-summary .btn-group .call-hotline a{color:#4caf50;background:#FFF;border:3px solid #4caf50;padding:7px 0;
	width:415px;display:inline-block;text-align:center;font-weight:600;font-size:16px;border-radius:10px;white-space:nowrap;user-select:none;}
section.content-single-product .product-summary .note-promotion{border: 1px solid #ebebeb;padding: 10px 12px;position: relative;margin-top: 20px;
	color: #288ad6;font-size: 14px;}
section.content-single-product .product-summary .note-promotion .heading h2{font-size:18px;font-weight:600;display:inline-block;position:absolute;
	left:49px;top:-17px;color:#288ad6;padding:0 14px;background:#fff;text-transform:uppercase;}
section.content-single-product .product-summary .note-promotion ul{counter-reset: my-counter;}
section.content-single-product .product-summary .note-promotion ul li{padding-left:30px;position:relative;text-align:left;line-height:28px;
	text-transform: capitalize;}
section.content-single-product .product-summary .note-promotion ul li:before{counter-increment:my-counter;content:counter(my-counter);
	position:absolute;left:0;top:4px;border-radius:50%;background:#288ad6;color:#FFF;width:20px;display:block;text-align:center;line-height:20px;}
section.content-single-product .product-summary .note-promotion a{color:#555;}
section.content-single-product .product-summary .note-promotion a:hover{color: #bd2026;}
section.content-single-product .product-summary .list-cats{margin-top: 15px;}
section.content-single-product .product-summary .list-cats .heading h2{color:#333;font-size:16px;font-weight:400;text-transform:uppercase;
	margin-bottom:5px;}
section.content-single-product .product-summary .list-cats .list-inner ul{display:flex;flex-wrap:wrap;}
section.content-single-product .product-summary .list-cats .list-inner ul li a{border:1px solid #e0e0e0;border-radius:16px;color:#333;
	display:inline-block;font-size:13px;line-height:10px;margin:5px 10px 0px 0px;padding:10px 11px;}
section.related-products .list-inner ul{display:flex;flex-wrap:wrap;}
section.related-products .list-inner ul li{padding: 0px 10px 0px 0px;width: 20%;flex-basis:20%;margin-top: 10px;}
section.related-products .list-inner ul li .image{border: 1px solid #cdcdcd;}
section.related-products .list-inner ul li .info{border: 1px solid #cdcdcd;border-top:none;}
section.related-products .view-more{text-align:center;margin-top:10px;}
section.related-products .view-more a{display:inline-flex;align-items:center;line-height:40px;font-size:14px;color:#288ad6;
	border-radius:3px;border:1px solid #eee;text-align:center;width:240px;justify-content:center;gap:4px;overflow:hidden;}
section.related-products .view-more a:after{content:'';width:0;border-top:6px solid #288ad6;border-left:6px solid transparent;vertical-align:middle;
	margin-left:5px;border-right:6px solid transparent;display:inline-block;}
section.related-products .view-more a:hover{background:#288ad6;color:#fff;}
section.related-products .view-more a:hover:after{border-top:6px solid #fff;}
section.content-blog-page .container{display:flex;flex-wrap:wrap;}
section.content-blog-page.loading .main-content{opacity:.5;cursor:wait;}
section.content-blog-page .main-content{width:70%;flex-basis:70%;padding-right:20px;}
section.content-blog-page .main-content .list-flower ul{display:flex;flex-wrap:wrap;}
section.content-blog-page .main-content .list-flower ul li{width:25%;flex-basis:25%;padding:0px 10px 15px 0px;}
section.content-blog-page .main-content .list-flower ul li .image{padding: 12px 0px;border: 1px solid #cdcdcd;}
section.content-blog-page .main-content .list-flower ul li .image img{margin:0 auto;}
section.content-blog-page .main-content .list-flower ul li .info{border: 1px solid #cdcdcd;border-top:none;}
section.content-blog-page .main-content .list-flower ul li .info h3{font-size:14px;text-align:center;color:#be302f;font-weight:600;padding:5px;
	min-height:48px;max-height:48px;overflow:hidden;}
section.content-blog-page .main-content .list-inner ul li{display:flex;flex-wrap:wrap;border-bottom:1px solid #f69622;padding:10px 0px;}
section.content-blog-page .main-content .list-inner ul li .post-title{width:100%;flex-basis:100%;}
section.content-blog-page .main-content .list-inner ul li .post-title h3{color:#be302f;font-size:15px;font-weight:600;margin-bottom:5px;}
section.content-blog-page .main-content .list-inner ul li .image{margin-right:15px;width:200px;flex-basis:200px;}
section.content-blog-page .main-content .list-inner ul li .image img{width:100%;}
section.content-blog-page .main-content .list-inner ul li .info{width:calc(100% - 215px);flex-basis:calc(100% - 215px);}
section.content-blog-page .main-content .list-inner ul li .info p{font-size:14px;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4;
	line-clamp:4;overflow:hidden;text-overflow:ellipsis;}
section.content-blog-page .main-content .list-inner ul li .info .view-more{text-align:right;}
section.content-blog-page .main-content .list-inner ul li .info .view-more a{font-weight:600;padding:15px 22px 0px 0px;display:inline-block;
	background-image:url(images/next.png);background-position:70px 16px;background-repeat:no-repeat;color:#be302f;}
section.content-blog-page .main-content .pagination{margin-top:10px;text-align:right;}
section.content-blog-page .main-content .pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;gap:10px;}
section.content-blog-page .main-content .pagination ul.page-numbers li span.dots,
section.content-blog-page .main-content .pagination ul.page-numbers li a{min-width:40px;height:40px;font-size:15px;position:relative;display:block;
	color:#555;background-color:#cdcdcd;line-height:40px;text-align:center;}
section.content-blog-page .main-content .pagination ul.page-numbers li span.current{min-width:40px;height:40px;font-size:15px;position:relative;display:block;
	color:#FFF;background-color:#bd2026;line-height:40px;text-align:center;}
section.content-blog-page .main-content .pagination ul.page-numbers li a:hover{background-color:#bd2026;color:#FFF;}
section.content-blog-page .main-content .pagination ul.page-numbers li a.next{background-image:url(images/icon-next.png);background-position:center;
	background-repeat:no-repeat;}
section.content-blog-page .main-content .pagination ul.page-numbers li a.prev{background-image:url(images/icon-prev.png);background-position:center;
	background-repeat:no-repeat;}
section.content-blog-page .main-content .single-heading h1{color: #ea2127;font-weight: 600;font-size: 18px;padding: 7px 0px;}
section.content-blog-page .main-content .content-inner h1{font-size: 18px;font-weight: 600;padding: 7px 0px;}
section.content-blog-page .main-content .content-inner h2{font-size: 16px;}
section.content-blog-page .main-content .content-inner h3{font-size: 14px;}
section.content-blog-page .main-content .content-inner h4{font-size: 14px;}
section.content-blog-page .main-content .content-inner p{margin: 7px 0px 8px 0px;text-align: justify;font-size: 14px;}
section.content-blog-page .main-content .content-inner ul,section.content-blog-page .main-content .content-inner ol{margin-left: 20px;}
section.content-blog-page .main-content .content-inner ul li{list-style:disc outside;}
section.content-blog-page .main-content .content-inner ol li{list-style:decimal outside;}
section.content-blog-page .main-content .content-inner a{color:#555;}
section.content-blog-page .main-content .content-inner a:hover{color:#bd2026;}
section.content-blog-page .main-content .related-posts h2{font-size: 16px;font-weight: 600;color: #ea2127;text-transform: uppercase;}
section.content-blog-page .main-content .related-posts ul li a{display: block;padding: 8px 0px 0px 10px;position: relative;color:#555;font-size:14px;}
section.content-blog-page .main-content .related-posts ul li a:before{content: "-";position: absolute;left: 0;top: 8px;font-weight: 600;}
section.content-blog-page .main-content .related-posts ul li a:hover{color:#bd2026;}
section.content-blog-page .main-content .content-flower-wrapper{display:flex;flex-wrap:wrap;align-items:start;}
section.content-blog-page .main-content .content-flower-wrapper .image{width:500px;flex-basis:500px;}
section.content-blog-page .main-content .content-flower-wrapper .image img{min-width:300px;margin:0 auto;}
section.content-blog-page .main-content .content-flower-wrapper .image .title{text-align:center;font-size:18px;font-weight:400;color:#555;
	padding:12px 0px;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower{width:calc(100% - 500px);flex-basis:calc(100% - 500px);padding-left:15px;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower h1{color:#838383;font-size:16px;font-weight:400;margin-bottom:10px;
	border-bottom:1px solid #CCC;text-transform:uppercase;padding:0px 0px 5px 0px;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .desc{padding:0px 0px 10px 0px;font-size:14px;color:#a6a6a6;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .share-post ul{display:flex;flex-wrap:wrap;border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;padding:5px 0px;background-color:#F7F7F7;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .share-post ul li{padding-right:10px;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .share-post ul li a{padding-left:24px;background-color:transparent;
	background-position:-3px center;background-repeat:no-repeat;line-height:24px;font-size:13px;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .share-post ul li a:hover{color:#bd2026;}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .share-post ul li.facebook a{background-image:url(images/fb.png);}
section.content-blog-page .main-content .content-flower-wrapper .content-flower .share-post ul li.twitter a{background-image:url(images/tw.png);}
section.content-blog-page .main-content .gallery-images{margin-top:15px;}
section.content-blog-page .main-content .gallery-images h2{padding:5px 10px 5px 0px;text-transform:uppercase;font-size:16px;font-weight:600;
	color:#838383;}
section.content-blog-page .main-content .gallery-images ul{display:flex;flex-wrap:wrap;}
section.content-blog-page .main-content .gallery-images ul li{width:20%;flex-basis:20%;padding:15px 10px 0px 0px;text-align:center;border:1px solid #CCC;
	margin:-1px 0px 0px -1px;overflow:hidden;}
section.content-blog-page .main-content .gallery-images ul li .image img{object-fit:scale-down;margin:0 auto;transition-duration:.4s;}
section.content-blog-page .main-content .gallery-images ul li:hover .image img{transform:scale(1.05);}
section.content-blog-page .main-content .tab-content-mean{margin-top:15px;}
section.content-blog-page .main-content .tab-content-mean .tab-control ul{display:flex;flex-wrap:wrap;border-bottom:2px solid #bd2026;align-items:end;}
section.content-blog-page .main-content .tab-content-mean .tab-control ul li{margin-right:7px;background-color:#ebebeb;transition:all 0.7s ease-out;
	padding:8px 20px;cursor:pointer;color:#555;font-weight:600;font-size:14px;text-transform:uppercase;}
section.content-blog-page .main-content .tab-content-mean .tab-control ul li:hover{color:#bd2026;background-color:#d4e9ff;}
section.content-blog-page .main-content .tab-content-mean .tab-control ul li.active{background-color:#bd2026;color:#fff;}
section.content-blog-page .main-content .tab-content-mean .tab-content{position:relative;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item{margin-top:10px;transition:all .3s;position:absolute;top:0;left:0;
	width:100%;opacity:0;visibility:hidden;z-index:1;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item.active{opacity:1;visibility:visible;z-index:2;position:relative;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text h2{font-size: 16px;color: #555;font-weight:500;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text h3{font-size: 14px;color: #555;font-weight:500;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text h4{font-size: 13px;color: #555;font-weight:500;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text p{margin: 7px 0px 8px 0px;color: #555;font-size: 14px;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text ol,
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text ul{margin: 7px 0px 8px 0px;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text ul li{list-style:disc inside;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text ol li{list-style:decimal inside;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .content-text a:hover{color: #bd2026;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .list-products ul{display:flex;flex-wrap:wrap;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .list-products ul li{padding-right:10px;margin-top:10px;width:25%;flex-basis:25%;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .list-products ul li .image{border: 1px solid #cdcdcd;}
section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .list-products ul li .info{border: 1px solid #cdcdcd;border-top:none;}
section.content-blog-page .main-content .content-contact{border-bottom: 1px solid #d7d7d7;padding-bottom: 8px;margin-bottom: 10px;}
section.content-blog-page .main-content .content-contact h2{font-size: 18px;font-weight: 600;}
section.content-blog-page .main-content .content-contact h3{font-size: 16px;font-weight: 600;}
section.content-blog-page .main-content .content-contact h4{font-size: 14px;font-weight: 600;}
section.content-blog-page .main-content .content-contact p{margin: 7px 0px 8px 0px;font-size: 14px;}
section.content-blog-page .main-content .content-contact ul li{list-style:disc inside;}
section.content-blog-page .main-content .content-contact ol li{list-style:decimal inside;}
section.content-blog-page .main-content .content-contact a{color:#555;}
section.content-blog-page .main-content .content-contact a:hover{color:#bd2026;}
section.content-blog-page.contact{margin-top:20px;}
section.content-blog-page .main-content .contact-form{width:50%;margin-left:25%;padding-right:10px;}
section.content-blog-page .main-content .contact-form .form-heading h2{font-size: 18px;font-weight: 600;color: #bd2026;padding: 7px 0px;}
section.content-blog-page .main-content .contact-form .form-heading p{font-size: 14px;color: #555;margin: 7px 0px 8px 0px;}
section.content-blog-page .main-content .contact-form .form-inner .form-control input[type=text],
section.content-blog-page .main-content .contact-form .form-inner .form-control input[type=email]{width: 90%;margin: 4px 0px;border: 1px solid #AEAEAE;
	background-color: #FFF;font-size: 14px;color: #898989;padding: 5px 10px 5px 10px;transition: all 0.5s ease-out;}
section.content-blog-page .main-content .contact-form .form-inner .form-control textarea{height:200px;background:#FFF;font-size:14px;color:#898989;
	padding: 5px 10px 5px 10px;width:90%;margin: 4px 0px;transition: all 0.5s ease-out;border: 1px solid #AEAEAE;resize:vertical;}
section.content-blog-page .main-content .contact-form .form-inner .form-control input[type="text"].wpcf7-not-valid, 
section.content-blog-page .main-content .contact-form .form-inner .form-control input[type="email"].wpcf7-not-valid{border-color:#bd2026;}
section.content-blog-page .main-content .contact-form .form-inner .form-control input[type="text"].wpcf7-not-valid::placeholder, 
section.content-blog-page .main-content .contact-form .form-inner .form-control input[type="email"].wpcf7-not-valid::placeholder{color:#bd2026;}
section.content-blog-page .main-content .contact-form .form-inner .form-control.submit{text-align:center;margin-top:10px;}
section.content-blog-page .main-content .contact-form .form-inner .form-control.submit input[type=submit]{cursor: pointer;color: #FFF;
	background:transparent url("images/img-button.png") no-repeat center center;width:160px;text-align:center;font-weight:600;font-size:14px;
	text-transform: uppercase;padding: 12px 0px 17px 0px;border:none;}
section.content-blog-page .sidebar-blog{width:30%;flex-basis:30%;}
section.content-blog-page .sidebar-blog .widget:not(:first-child){margin-top:20px;}
section.content-blog-page .sidebar-blog .widget.widget_social_blog_widget ul{display:flex;flex-wrap:wrap;}
section.content-blog-page .sidebar-blog .widget.widget_social_blog_widget ul li{width:50%;flex-basis:50%;}
section.content-blog-page .sidebar-blog .widget.widget_social_blog_widget ul li a{padding: 10px;display:block;}
section.content-blog-page .sidebar-blog .widget.widget_social_blog_widget ul li a img{width:100%;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget h2{text-align: center;font-size: 22px;color: #FFF;background: #ea2127;
	text-transform: uppercase;padding: 10px;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget ul li{margin-top:20px;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget ul li .image img{width:100%;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget ul li .info h3{font-weight: 600;font-size: 14px;color:#555;margin-top:3px;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget ul li .info h3 a:hover{color:#bd2026;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget .view-more-channel a{color:#ea2127;font-size:18px;display:block;
	margin-top:10px;font-weight:600;text-align:center;text-transform:uppercase;}
section.content-blog-page .sidebar-blog .widget.widget_video_youtube_widget .view-more-channel a:hover{color: #bd2026;}
.blog section.breadcrumb-page,section.breadcrumb-page.blog{margin-bottom:0;}
section.content-cart-page .woocommerce{display:flex;flex-wrap:wrap;align-items:start;margin-top:20px;}
section.content-cart-page .woocommerce .return-to-shop,
section.content-cart-page .woocommerce .wc-empty-cart-message{width:100%;flex-basis:100%;}
section.content-cart-page .woocommerce .woocommerce-notices-wrapper{width:100%;flex-basis:100%;align-items:start;}
section.content-cart-page .woocommerce form.woocommerce-cart-form{width:75%;flex-basis:75%;float: left;padding-right: 20px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table{border-collapse:separate;border-spacing:0 10px;width:100%;
	border:none;margin:0 0;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table td.actions{display:none;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr {border-radius:5px;box-shadow:0 2px 5px #0000001a;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td{border:2px solid #E1E1E1;padding:15px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td:not(:last-child){border-right:none;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td:not(:first-child){border-left:none;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td:first-child{border-radius:5px 0 0 5px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td:last-child{border-radius:0 5px 5px 0;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-thumbnail{width:94px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-thumbnail img{width:64px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name{padding-left:0;position:relative;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name h3{font-weight:600;color:#bd2026;font-size:14px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .price-wrapper{margin: 7px 0px 8px 0px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .price-wrapper span.amount{font-size:14px;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .price-wrapper del span.amount{
	text-decoration:line-through;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .qty-wrapper{display:inline-flex;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .qty-wrapper a{border-radius: .2rem;
	display: block;width: 32px;height: 32px;border: 1px solid #E1E1E1;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .qty-wrapper a.minus{
	background:url(images/minus.png)center no-repeat;border-top-right-radius: 0;border-bottom-right-radius: 0;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .qty-wrapper a.plus{
	background:url(images/plus.png)center no-repeat;border-top-left-radius: 0;border-bottom-left-radius: 0;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name .qty-wrapper input[type=number]{appearance:textfield;
	border:1px solid #E1E1E1;border-left:none;border-right:none;padding:7.5px 8px;width:50px;user-select:none;text-align:center;height:32px;outline:none;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name a.remove{position:absolute;right:10px;top:10px;
	font-size:16px;font-weight:600;color:#555!important;}
section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name a.remove:hover{background:none;color:#bd2026!important;}
section.content-cart-page .woocommerce .cart-collaterals{width:25%;flex-basis:25%;margin-top:10px;border:2px solid #E1E1E1;border-radius:5px;padding:15px;
	box-shadow:0 2px 5px #0000001a;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals{width:100%;float:none;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table{border:none;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr th,
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr td{border:none;padding:0 0 7px 0;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total th,
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td{border-top: 1px solid #eee;font-weight:600;
	background:none!important;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr.order-total td strong{font-weight:600;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr th{text-align:left;font-size: 14px;font-weight:normal;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr td{text-align:right;font-size: 14px;font-weight:600;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding:0 0 7px 0;margin:0 0;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{padding:10px 0;text-align:center;
	background-color:#e32d2d;font-weight:600;font-size:16px;border-radius:10px;white-space:nowrap;cursor:pointer;user-select:none;color:#fff;
	margin:10px 0 0;line-height:22px;}
section.content-cart-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover{background-color:#c3000c;}
section.content-checkout-page form.checkout.woocommerce-checkout{display:flex;flex-wrap:wrap;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-NoticeGroup{width:100%;flex-basis:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form{width:60%;flex-basis:60%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form h3{font-size:18px;color:#333;font-weight:600;margin:5px 0px 1rem 0px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row{display:flex;align-items:start;padding:0 0;margin:0 0 1rem 0;
	flex-wrap:wrap;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row.form-row-first,
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row.form-row-last{width:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row label{font-weight:500;line-height:1.5;padding-top:3px;
	padding-bottom:calc(.375rem + 1px);width:150px;flex-basis:150px;min-width:150px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row input[type=text],
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row input[type=tel],
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row input[type=email],
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row select{height:calc(1.5em + .5rem + 2px);
	padding:.25rem .5rem;font-size:.875rem;line-height:1.5;display:block;width:100%;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row textarea{width: 100%;height: auto;padding: .25rem .5rem;
	font-size: .875rem;line-height: 1.5;display: block;font-weight: 400;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;
	border-radius: .25rem;height:69px;resize:vertical;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row span.woocommerce-input-wrapper,
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row span.select2-container{width:calc(100% - 150px);
	flex-basis:calc(100% - 150px);}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row span.select2-container .select2-selection{border-color:#ced4da;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row .checkout-inline-error-message{width:100%;flex-basis:100%;
	padding-left:150px;margin-top:5px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment{padding:0 0;background:none!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods{padding:0 0!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li{padding:3px 0 3px 30px;
	position:relative;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li input[type=radio]{
	display:inline-block!important;appearance:none;width:25px;height:25px;position:absolute;left:0;top:9px;background-image: url(images/sprite.png);
	background-repeat: no-repeat;background-size: 174px 156px;background-position: -26px -114px;cursor:pointer;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li input[type=radio]:checked{
	background-position: -126px -114px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li label{display:flex;
	flex-direction:row-reverse;margin-top:5px;gap:0 3px;color:#333;cursor: pointer;font-size:14px;justify-content:start;align-items:center;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li label img{
		min-width:40px;margin:0 0!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li>div.payment_box{
	margin:0 0!important;padding:0 0 0 43px!important;background:none!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li>div.payment_box.payment_method_bacs{
	display:block!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li>div.payment_box:before{
	content:none!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li>div.payment_box p{
	margin: 3px 0px;font-size: 14px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li>div.payment_box p b{
	color: #bd2026;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment ul.wc_payment_methods li>div.payment_box a.copy{
	background-image: url(images/sprite.png);background-repeat: no-repeat;background-size: 174px 156px;background-position: -128px -82px;
	padding-left: 24px;margin-left: 10px;display: inline-block;color: #1876d1;line-height: 20px;font-size: 14px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment .form-row.place-order{padding:0 0!important;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper{
	display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment .form-row.place-order button[type="submit"]{
	margin-top:10px;display:inline-block;padding:10px 0;text-align:center;background:#e32d2d;font-weight:600;font-size:16px;border-radius:10px;
	white-space:nowrap;cursor:pointer;user-select:none;color:#fff;float:none!important;width:100%;line-height:22px;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-checkout-payment .form-row.place-order button[type="submit"]:hover{
	background-color: #c3000c;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order{width:40%;flex-basis:40%;padding-left:15px;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table{border:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td{padding:15px;
	vertical-align:top;border-color:#E1E1E1;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td.product-thumbnail{
	width:94px;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td.product-name{
	padding-left:0;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td.product-name h3{
	color: #bd2026;font-weight: 600;font-size:13px;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item td.product-name .qty-product{
	margin: 7px 0px 8px 0px;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody tr.cart_item:last-child td{
	border-bottom:1px solid #E1E1E1;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr th,
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td{padding:0 15px 7px 15px;
	border:none;font-size:14px;font-weight:normal;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child th,
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td{padding-top:15px;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child th,
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td{padding-bottom:15px;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td{text-align:right;
	font-weight:600;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr td strong{font-weight:600;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th,
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{position:relative;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th:before{content:'';position:absolute;
	top:0;right:0;width:calc(100% - 15px);height:1px;background:#E1E1E1;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:before{content:'';position:absolute;
	top:0;left:0;width:calc(100% - 15px);height:1px;background:#E1E1E1;}
section.content-checkout-page .woocommerce-form-coupon-toggle{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th{font-weight:600;}
section.content-checkout-page form.checkout.woocommerce-checkout:not(.show) .form-inner.shipping{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout:not(.show) .main-form .woocommerce-checkout-payment{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout:not(.show) .main-form .coupon-form{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form{display:flex;align-items:center;flex-wrap:wrap;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form p.form-row{display:inline-flex;align-items:center;
	width:auto;margin:0 0;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form p.form-row label{padding-top:3px;font-weight:bold;
	line-height:1.5;padding-bottom:calc(0.375rem + 1px);padding-right:10px;width: auto;flex-basis: unset;min-width: 0;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form p.form-row input[type=text]{height: calc(1.5em + 0.5rem + 2px);
	padding:0.25rem 0.5rem;font-size:.875rem;line-height:1.5;display:block;width:180px;background:#fff;border:1px solid #ced4da;
	border-radius:0.25rem 0 0 0.25rem;outline:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form p.form-row button[type=button]{line-height:29px;display:block;
	border:1px solid #ced4da;border-radius:0 0.2rem 0.2rem 0;margin-left:-1px;padding:0px 10px;color:#555;background:#fff;font-weight:400;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form p.form-row button[type=button]:hover{color:#bd2026;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .coupon-form .coupon-results{width:100%;flex-basis:100%;
	font-size: 12px;color: #dc3545;margin-top:2px;}
section.content-checkout-page form.checkout.woocommerce-checkout #hyt-step1-btn-wrap a{margin-top:10px;display:inline-block;padding:10px 0;
	text-align:center;background:#e32d2d;font-weight:600;font-size:16px;border-radius:10px;white-space:nowrap;cursor:pointer;user-select:none;
	color:#fff;float:none!important;width:100%;line-height:22px;}
section.content-checkout-page form.checkout.woocommerce-checkout #hyt-step1-btn-wrap a:hover{background-color: #c3000c;}
section.content-checkout-page form.checkout.woocommerce-checkout:not(.show) #billing_hide_sender_name_field{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout:not(.show) #vat_invoice_wrapper{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container{display:flex;flex-wrap:wrap;gap:0 10px;}
section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container div#shipping_delivery_heading_field{width:100%;
	flex-basis:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container p.form-row{width:calc((100% - 30px) / 4);
	flex-basis:calc((100% - 30px) / 4);}
section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container p.form-row label{display:none;}
section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container p.form-row span.woocommerce-input-wrapper{width:100%;
	flex-basis:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .hyt-message-custom-container p.form-row label{width:100%;flex-basis:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .hyt-message-custom-container p.form-row span.woocommerce-input-wrapper{
	width:100%;flex-basis:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-additional-fields p.form-row label{width:100%;flex-basis:100%;}
section.content-checkout-page form.checkout.woocommerce-checkout .main-form .woocommerce-additional-fields p.form-row span.woocommerce-input-wrapper{
	width:100%;flex-basis:100%;}
.woocommerce form .form-row .optional{display:none!important;}
section.page-register .container{display:flex;flex-wrap:wrap;gap:0 12px;align-items:start;}
section.page-register .info-promotion{width:100%;flex-basis:100%;margin: 10px 0px;border: 1px solid #b1dab3;background: #e7ffe2;color: #189001;
	padding: 10px;}
section.page-register .info-promotion p{margin: 7px 0px 8px 0px;}
section.page-register .form-register{width:calc(50% - 6px);flex-basis:calc(50% - 6px);border: 1px solid #cdcdcd;padding: 10px;padding: 10px;}
section.page-register .form-register .form-heading h2{font-weight: 600;text-transform: uppercase;color: #333;font-size: 17px;padding-bottom: 10px;
	margin-bottom: 10px;border-bottom: 1px solid #cdcdcd;}
section.page-register .form-register .form-heading .desc{margin: 6px 0px;padding-bottom: 10px;color: #189001;font-size: 13px;
	border-bottom:1px solid #cdcdcd;}
section.page-register .form-register .error-log p{color: #bd2026;font-size: 13px;padding:0 10px;}
section.page-register .form-register .error-log p:first-child{padding-top:5px;}
section.page-register .form-register .error-log p:last-child{padding-bottom:5px;border-bottom: 1px dotted #9c9c9c;margin-bottom: 5px;}
section.page-register .form-register .form-inner .form-control{display:flex;flex-wrap:wrap;align-items:start;margin-bottom:10px;}
section.page-register .form-register .form-inner .form-control label{width: 125px;color: #888;}
section.page-register .form-register .form-inner .form-control label span{color: #bd2026;}
section.page-register .form-register .form-inner .form-control input[type=text],
section.page-register .form-register .form-inner .form-control input[type=email],
section.page-register .form-register .form-inner .form-control input[type=password]{width:220px;font-size:14px;color:#333;padding:4px 10px 4px 10px;
	transition:all 0.5s ease-out;border-radius:3px;border:1px solid #cdcdcd;line-height:17px;}
section.page-register .form-register .form-inner .form-control input[type=text]:focus,
section.page-register .form-register .form-inner .form-control input[type=email]:focus,
section.page-register .form-register .form-inner .form-control input[type=password]:focus{border-color:#bd2026;outline:none;}
section.page-register .form-register .form-inner .form-control input[type=text].field-error,
section.page-register .form-register .form-inner .form-control input[type=email].field-error,
section.page-register .form-register .form-inner .form-control input[type=password].field-error{background-color:#fdd;border:1px solid #bd2026;}
section.page-register .form-register .form-inner .form-control.submit button[type=submit]{border:1px solid #b1dab3;font-size:14px;color:#189001;
	padding:8px 15px 8px 30px;transition:all 0.5s ease-out;cursor:pointer;}
section.page-register .form-register .form-inner .loading .form-control.submit button[type=submit]{opacity:.5;cursor:wait;}
section.page-register .form-register.register .form-inner .form-control.submit button[type=submit]{background:#e7ffe2 url("images/user-login.png") no-repeat 3px center;}
section.page-register .form-register.register .form-inner .form-control.submit button[type=submit]:hover{border:1px solid #d8d297;
	background:#fffcd9 url("images/user-login-hover.png") no-repeat 3px center;color:#f26922;}
section.page-register .form-register.login .form-inner .form-control.link-field p a{color:#555;font-weight:600;}
section.page-register .form-register.login .form-inner .form-control.link-field p a:hover{color:#bd2026;}
section.page-register .form-register.login .form-inner .form-control.submit button[type=submit]{background:#e7ffe2 url("images/lock.png") no-repeat 3px center;}
section.page-register .form-register.login .form-inner .form-control.submit button[type=submit]:hover{border:1px solid #d8d297;color:#f26922;
	background:#fffcd9 url("images/lock-hover.png") no-repeat 3px center;}
section.page-register .form-register.forgot .form-inner .form-control.submit button[type=submit]{background:#e7ffe2 url("images/mail.png") no-repeat 3px center;}
section.page-register .form-register.forgot .form-inner .form-control.submit button[type=submit]:hover{border:1px solid #d8d297;color:#f26922;
	background:#fffcd9 url("images/mail-hover.png") no-repeat 3px center;}
section.content-page-search{padding-top:20px;}
section.content-page-search.loading{opacity:.5;position:relative;}
section.content-page-search.loading>*{position:relative;z-index:1;}
section.content-page-search.loading:before{content:'';top:0;left:0;position:absolute;width:100%;height:100%;z-index:2;cursor:wait;}
section.content-page-search h1{font-size:20px;font-weight:600;margin-bottom:10px;color:#bd2026;}
section.content-page-search .order-by{overflow-x:auto;}
section.content-page-search .order-by ul{margin-top:20px;display:flex;}
section.content-page-search .order-by ul li{padding-right:20px;}
section.content-page-search .order-by ul li a{color:#555;font-size:14px;text-transform:uppercase;display:block;border-bottom:2px solid transparent;
	white-space:nowrap;}
section.content-page-search .order-by ul li.active a{color:#bd2026;border-color:#bd2026;}
section.content-page-search .list-product-in-search ul{display:flex;flex-wrap:wrap;}
section.content-page-search .list-product-in-search ul li{width:20%;flex-basis:20%;padding-right:10px;margin-top:10px;}
section.content-page-search .list-product-in-search ul li .image{border:1px solid #cdcdcd;}
section.content-page-search .list-product-in-search ul li .info{border:1px solid #cdcdcd;border-top:none;}
section.content-page-search .pagination{margin-top:10px;text-align:right;}
section.content-page-search .pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;gap:10px;}
section.content-page-search .pagination ul.page-numbers li span.dots,
section.content-page-search .pagination ul.page-numbers li a{min-width:40px;height:40px;font-size:15px;position:relative;display:block;
	color:#555;background-color:#cdcdcd;line-height:40px;text-align:center;}
section.content-page-search .pagination ul.page-numbers li span.current{min-width:40px;height:40px;font-size:15px;position:relative;display:block;
	color:#FFF;background-color:#bd2026;line-height:40px;text-align:center;}
section.content-page-search .pagination ul.page-numbers li a:hover{background-color:#bd2026;color:#FFF;}
section.content-page-search .pagination ul.page-numbers li a.next{background-image:url(images/icon-next.png);background-position:center;
	background-repeat:no-repeat;}
section.content-page-search .pagination ul.page-numbers li a.prev{background-image:url(images/icon-prev.png);background-position:center;
	background-repeat:no-repeat;}
section.banner-cat-page{margin-top:10px;}
section.banner-cat-page img{width:100%;}
section.list-product-in-cat-page{box-shadow: 0 2px 5px #0000001a;margin-top: 15px;background: #F7F7F7;overflow;visible;}
section.list-product-in-cat-page .list-cat-menu ul{padding:15px 0;display:flex;flex-wrap:wrap;}
section.list-product-in-cat-page .list-cat-menu ul li{width: 16.667%;flex-basis: 16.667%;padding: 0px 12px;}
section.list-product-in-cat-page .list-cat-menu ul li .image img{width:100%;transition: all 250ms linear;}
section.list-product-in-cat-page .list-cat-menu ul li:hover .image img{transform:scale(1.1);}
section.list-product-in-cat-page .list-cat-menu ul li .info h3{text-transform:uppercase;font-size:15px;text-align:center;color:#636363;font-weight:600;
	margin-top:10px;}
section.list-product-in-cat-page .list-cat-menu ul li:hover .info h3 a{color:#bd2026;}
section.list-product-in-cat-page .order-by{overflow-y:visible;overflow-x:auto;}
section.list-product-in-cat-page .order-by ul{display:flex;margin-top:20px;}
section.list-product-in-cat-page .order-by ul li{padding-right: 20px;}
section.list-product-in-cat-page .order-by ul li a{font-size:14px;text-transform:uppercase;display:block;color:#555;border-bottom:2px solid transparent;
	white-space:nowrap;}
section.list-product-in-cat-page .order-by ul li:hover a,
section.list-product-in-cat-page .order-by ul li.active a{color:#bd2026;border-color:#bd2026;}
section.list-product-in-cat-page .list-inner{background-color:#ffe6dd;padding:0px 0px 15px 5px;margin-top:10px;}
section.list-product-in-cat-page .list-inner .box-heading{padding:10px 5px 0px 5px;}
section.list-product-in-cat-page .list-inner .box-heading h2{margin:0 0;}
section.list-product-in-cat-page .list-inner ul{display:flex;flex-wrap:wrap;}
section.list-product-in-cat-page .list-inner ul li{margin-top:20px;padding:0 10px;width:20%;flex-basis:20%;}
section.list-product-in-cat-page .list-inner .load-more{margin: 10px auto 0px;text-align:center;}
section.list-product-in-cat-page .list-inner .load-more a{font-size:14px;display:inline-flex;align-items:center;justify-content:center;line-height:40px;
	color:#288ad6;border:1px solid #eee;border-radius:3px;width:240px;}
section.list-product-in-cat-page .list-inner .load-more a:after{content:'';width:0;border-top:6px solid #288ad6;border-left:6px solid transparent;
	border-right:6px solid transparent;display:inline-block;margin:0 0 0 5px;}
section.list-product-in-cat-page .list-inner .load-more a:hover{background:#288ad6;color:#fff;}
section.list-product-in-cat-page .list-inner .load-more a:hover:after{border-top-color:#fff;}
section.list-product-in-cat-page .list-inner .load-more a span{margin:0 4px;}
section.list-product-in-cat-page.loading{position:relative;}
section.list-product-in-cat-page.loading>*{position:relative;z-index:1;}
section.list-product-in-cat-page.loading:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:wait;content:'';}
section.list-product-in-cat-page.loading .list-inner .load-more a{opacity:.5;}
section.list-product-in-cat-page.loading .list-inner ul{opacity:.5;}
section.list-product-in-cat-page.gift{margin-bottom:20px;}
section.content-archive-product-page.gift .sidebar-product .sidebar-inner{padding:10px 16px 16px 16px;background:#f4f4f4;}
section.content-archive-product-page.gift .sidebar-product .widget.filter-gift h2{line-height:20px;text-transform:uppercase;margin-bottom:12px;
	font-size:16px;font-weight:600;color:#232020;}
section.content-archive-product-page .sidebar-product .widget:last-child{margin-bottom:0;}
section.content-archive-product-page.gift .sidebar-product .widget.filter-gift h2 span{color:#bd2026;}
section.content-archive-product-page.gift .sidebar-product .widget.filter-gift ul li a{display:block;border-bottom:1px solid rgba(0,0,0,0.125);
	padding:12px 0px;font-size:14px;color:#555;}
section.content-archive-product-page.gift .sidebar-product .widget.filter-gift ul li a:hover{color:#bd2026;}
section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child{margin-top:0;background-color: #ffe6dd;
	padding: 0px 0px 15px 5px;}
section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child .box-heading{padding: 10px 5px 0px 5px;}
section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child .list-inner ul li{padding-left:10px;}
section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child .list-inner ul li .image{border:none;}
section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child .list-inner ul li .info{border:none;}
section.content-archive-product-page.gift .main-content .list-product-in-child-cat .box-heading h2{margin:0 0;}
section.content-archive-product-page.gift .main-content .toggle-menu-filter{display:none;}
section.content-archive-product-page.gift .main-content .load-more a{display: inline-block;overflow: hidden;width: 400px;font-weight:600;font-size:14px;
	color: #fff;text-align: center;text-transform: uppercase;cursor: pointer;background: #ACC955;border-radius: 4px;}
section.content-archive-product-page.gift .main-content .load-more a:hover{background: #bd2026;color: #FFF;}
section.content-archive-product-page.gift .main-content .load-more a:after{border-top-color:#fff;}

footer#footer{background-image: url("images/bg-special.png");background-repeat: repeat;background-position: left top;padding: 20px 0px 0px 0px;
	margin-top:20px;font-size: 14px;}
footer#footer .top-footer{display:flex;flex-wrap:wrap;justify-content:space-between;}
footer#footer .top-footer .widget{width:23%;flex-basis:23%;}
footer#footer .top-footer .widget:nth-child(4n+3){width:30%;flex-basis:30%;}
footer#footer .top-footer .widget:nth-child(4n+3) h2.widget-title{color:#bd2026;}
footer#footer .top-footer .widget h2.widget-title{font-weight:600;font-size:15px;padding-bottom:8px;text-transform:uppercase;margin-right:25px;}
footer#footer .top-footer .widget.widget_text .textwidget p{color:#555;margin:5px 5px 5px 0px;font-size:14px;}
footer#footer .top-footer .widget.widget_text .textwidget p strong,
footer#footer .top-footer .widget.widget_text .textwidget p a{color:#bd2026;}
footer#footer .main-footer{display:flex;flex-wrap:wrap;margin-top:10px;justify-content:space-between;}
footer#footer .main-footer .col-widget{width:23%;flex-basis:23%;}
footer#footer .main-footer .col-widget:nth-child(4n){width:30%;flex-basis:30%;}
footer#footer .main-footer .col-widget .widget h2.widget-title{font-weight:600;padding-bottom:8px;margin-right:25px;text-transform:uppercase;
	font-size:15px;}
footer#footer .widget.widget_nav_menu ul.menu{margin:10px 5% 20px 0px;width:95%;}
footer#footer .widget.widget_nav_menu ul.menu li{padding:3px 0px;}
footer#footer .widget.widget_nav_menu ul.menu li a{background-image:url("images/bullet_footer.png");background-repeat:no-repeat;
	background-position:left 4px;padding-left:15px;color:#555;font-size:14px;}
footer#footer .widget.widget_nav_menu ul.menu li a:hover{color: #bd2026;}
footer#footer .main-footer .col-widget .widget.widget_text p{color: #555;margin: 5px 5px 5px 0px;font-size: 14px;}
footer#footer .main-footer .col-widget .widget.widget_text p a,
footer#footer .main-footer .col-widget .widget.widget_text p strong{color:#bd2026;}
footer#footer .widget.widget_newsletterwidget{margin-right:5px;color:#555;}
footer#footer .widget.widget_newsletterwidget a,footer#footer .widget.widget_newsletterwidget strong{color:#bd2026;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription{margin:13px 0 0;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form{display:flex;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form .tnp-field-email{width: 140px;margin-right: 8px;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form .tnp-field-email label{display:none;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form .tnp-field-email input[type=email]{background:#FFF;font-size:14px;color:#555;
	padding:9px;margin-right:8px;transition:all 0.5s ease-out;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form .tnp-field-button{width: 52px;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form .tnp-field-button input[type=submit]{cursor:pointer;background:#bd2026;
	color:#fff;padding: 9px 0px;text-align: center;text-transform: uppercase;width:100%;transition: all 0.5s ease-out;}
footer#footer .widget.widget_newsletterwidget .tnp.tnp-subscription form .tnp-field-button input[type=submit]:hover{background:#fcb040;}
footer#footer .widget.widget_social_footer_widget .content-inner ul{display:flex;flex-wrap:wrap;gap:10px;}
footer#footer .widget.widget_social_footer_widget .content-inner ul li a{width:38px;display:block;}
footer#footer .footer-bottom{margin-top:10px;}
body:not(.home) footer#footer .footer-bottom .content-footer{display:none;}
footer#footer .footer-bottom .content-footer .section-heading h2{color:#333;margin-bottom:15px;}
footer#footer .footer-bottom .content-footer .section-heading h2:after{left:calc(50% - 80px);width:160px;height:3px;background:#bd2026;}
footer#footer .footer-bottom .content-footer .content-inner h3{font-weight:600;color:#707070;background-image:url("images/icon-hyt.png");
	background-repeat:no-repeat;background-position:left 4px;padding:8px 0px 8px 30px;font-size:15px;margin-right:25px;text-transform:uppercase;}
footer#footer .footer-bottom .content-footer .content-inner p{margin:7px 0px 8px 0px;}
footer#footer .footer-bottom .copyright{text-align:center;}
footer#footer .footer-bottom .copyright p{padding:7px 0px 8px 0px;}
.popup-menu-mobile{display:none;}
.back-to-top{position:fixed;z-index:98;top: 102px;right: 20px;width: 36px;display:none;}
.back-to-top a{display:block;background:#de4a4a;font-size:12px;color:#fff;font-weight:600;text-align:center;padding-top:10px;}
.back-to-top a:before{border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #FFF;display: inline-block;
	margin: 2px 0px 6px 0px;content:'';}
.back-to-top a span{display: block;background: #1c64a1;height: 26px;padding: 4px 0 0 0;margin-top: 6px;}
.popup-chat-zalo{position: fixed;z-index:98;width:50px;height:50px;bottom:52px;right:52px;}
.popup-chat-zalo a{display:block;width:50px;height:50px;}
.popup-chat-zalo a img{width:100%;}

/* ===== THANK YOU PAGE ===== */
.woocommerce-order-received section.breadcrumb-page{display:none;}
section.content-checkout-page .welcome-text{margin-top:20px;}
section.content-checkout-page .welcome-text h2{color:#ea2127;font-weight:600;font-size:18px;padding:7px 0px;}
section.content-checkout-page .welcome-text p{margin: 7px 0px 8px 0px;font-size: 14px;}
section.content-checkout-page .order-info{margin:20px 0px 10px;border: 1px solid #b1dab3;background: #e7ffe2;color: #189001;padding: 10px;}
section.content-checkout-page .order-info p{margin: 7px 0px 8px 0px;color: #189001;font-size: 14px;}
section.content-checkout-page .buy-ship-wrapper{display:flex;gap:10px 12px;flex-wrap:wrap;}
section.content-checkout-page .buy-ship-wrapper>div{width:calc(50% - 6px);flex-basis:calc(50% - 6px);border: 1px solid #cdcdcd;padding: 10px;}
section.content-checkout-page .buy-ship-wrapper>div h2{font-weight:600;text-transform:uppercase;color:#333;font-size:17px;padding-bottom:10px;
	margin-bottom:10px;border-bottom:1px solid #cdcdcd;}
section.content-checkout-page .buy-ship-wrapper>div p{margin-bottom:10px;color:#333;display:flex;font-size:14px;}
section.content-checkout-page .buy-ship-wrapper>div p span{min-width:125px;display:inline-block;color:#888;}
section.content-checkout-page .message-wrapper p{font-size:14px;margin:7px 0px 8px 0px;}
section.content-checkout-page .review-order-thank-you{display:flex;flex-wrap:wrap;align-items: start;}
section.content-checkout-page .review-order-thank-you .list-products{margin-top:10px;padding-right:20px;width:75%;flex-basis:75%;}
section.content-checkout-page .review-order-thank-you .list-products ul li{display:flex;margin-bottom:10px;border: 2px solid #E1E1E1;
	border-radius: 5px;box-shadow: 0 2px 5px #0000001a;padding: 15px;}
section.content-checkout-page .review-order-thank-you .list-products ul li .image{width:64px;flex-basis:64px;}
section.content-checkout-page .review-order-thank-you .list-products ul li .info{width:calc(100% - 64px);flex-basis:calc(100% - 64px);padding-left:15px;}
section.content-checkout-page .review-order-thank-you .list-products ul li .info h3{font-weight: 600;color: #bd2026;font-size:14px;}
section.content-checkout-page .review-order-thank-you .list-products ul li .info p{margin: 7px 0px 8px 0px;font-size:14px;}
section.content-checkout-page .review-order-thank-you .order-review{margin-top:10px;width:25%;flex-basis:25%;border: 2px solid #E1E1E1;
	border-radius: 5px;padding: 15px;box-shadow: 0 2px 5px #0000001a;}
section.content-checkout-page .review-order-thank-you .order-review h2{display:none;}
section.content-checkout-page .review-order-thank-you .order-review table.shop_table{border:none;}
section.content-checkout-page .review-order-thank-you .order-review table.shop_table tbody,
section.content-checkout-page .review-order-thank-you .order-review table.shop_table thead{display:none;}
section.content-checkout-page .review-order-thank-you .order-review table.shop_table tfoot tr th,
section.content-checkout-page .review-order-thank-you .order-review table.shop_table tfoot tr td{border:none;padding:0 0 7px 0;font-size:14px;
	font-weight:400;}
section.content-checkout-page .review-order-thank-you .order-review table.shop_table tfoot tr td{font-weight:600;text-align:right;}
section.content-checkout-page .review-order-thank-you .order-review section.woocommerce-order-details{margin-bottom:0;}
section.content-checkout-page .review-order-thank-you .order-review section.woocommerce-customer-details{display:none;}
section.content-checkout-page section.woocommerce-bacs-bank-details{border: 1px solid #cdcdcd;padding: 10px;font-size:14px;}
section.content-checkout-page section.woocommerce-bacs-bank-details h2{font-weight: 600;
	text-transform: uppercase;color: #333;font-size: 17px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #cdcdcd;}
section.content-checkout-page section.woocommerce-bacs-bank-details h3{margin-bottom:10px;}
section.content-checkout-page section.woocommerce-bacs-bank-details ul{margin:0 0;}
section.content-checkout-page .webantampg-payment{padding: 10px;font-size:14px;}
section.content-checkout-page .webantampg-payment p{margin:0 0px 10px 0px;}
section.content-checkout-page .webantampg-payment #qrcode{padding:10px 0;margin-top:20px;}

/* ===== MY ACCOUNT PAGE ===== */
section.content-myaccount-page{padding:50px 0 96px;}
section.content-myaccount-page .heading h1{color:#125ce0;margin-bottom:20px;font-size:32px;}
section.content-myaccount-page .woocommerce-account {background: #f6eef1;padding: 40px 0;font-family: system-ui, sans-serif;}
section.content-myaccount-page .woocommerce-MyAccount-navigation,section.content-myaccount-page .woocommerce-MyAccount-content {background: #fff;border-radius: 12px;padding: 25px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.05);}
section.content-myaccount-page .woocommerce-account .woocommerce {display: grid;grid-template-columns: 250px 1fr;gap: 25px;max-width: 1000px;margin: auto;}
section.content-myaccount-page .woocommerce-MyAccount-navigation ul {list-style: none;padding: 0;margin: 0;}
section.content-myaccount-page .woocommerce-MyAccount-navigation li {margin-bottom: 10px;}
section.content-myaccount-page .woocommerce-MyAccount-navigation a {display: block;padding: 10px 15px;border-radius: 8px;text-decoration: none;color: #333;transition: 0.3s;}
section.content-myaccount-page .woocommerce-MyAccount-navigation .is-active a {background: #125ce0;color: #fff;}
section.content-myaccount-page .woocommerce-MyAccount-navigation a:hover {background: #125ce030;color: #125ce0;}
section.content-myaccount-page .woocommerce-MyAccount-content h2,section.content-myaccount-page .woocommerce-MyAccount-content h3 {color:#125ce0;
	margin-bottom: 15px;}
section.content-myaccount-page .woocommerce-MyAccount-content table {width: 100%;border-collapse: collapse;margin-top: 15px;}
section.content-myaccount-page .woocommerce-MyAccount-content th {text-align: left;padding: 10px;border-bottom: 2px solid #eee;color:#125ce0;}
section.content-myaccount-page .woocommerce-MyAccount-content td {padding: 10px;border-bottom: 1px solid #f1f1f1;}
section.content-myaccount-page .woocommerce-MyAccount-content .button {background:#125ce0;color: #fff;padding: 10px 16px;border-radius: 8px;text-decoration: none;border: none;transition: 0.3s;}
section.content-myaccount-page .woocommerce-MyAccount-content .button:hover {background:#125ce0;}
section.content-myaccount-page .woocommerce-MyAccount-content input,section.content-myaccount-page .woocommerce-MyAccount-content select,
section.content-myaccount-page .woocommerce-MyAccount-content textarea {width: 100%;padding: 10px;
	border: 1px solid #ddd;border-radius: 8px;margin-bottom: 12px;transition:0.2s;}
section.content-myaccount-page .woocommerce-MyAccount-content input:focus,
section.content-myaccount-page .woocommerce-MyAccount-content textarea:focus{border-color:#125ce0;outline:none;}
section.content-myaccount-page .woocommerce-message,
section.content-myaccount-page .woocommerce-error,
section.content-myaccount-page .woocommerce-info {border-radius:8px;margin-bottom:15px;}
section.content-myaccount-page .woocommerce-message {background:#125ce030;color:#125ce0;}
section.content-myaccount-page .woocommerce-error {background:#fdecea;color:#c0392b;}
section.content-myaccount-page .woocommerce-info {background:#125ce030;color:#125ce0;}
/* ===== MOBILE ===== */
@media (max-width: 768px) {
    section.content-myaccount-page .woocommerce-account .woocommerce{grid-template-columns:1fr;}
    section.content-myaccount-page .woocommerce-MyAccount-navigation{order:2;margin-bottom:20px;}
	section.content-myaccount-page .woocommerce-MyAccount-content{order:1;}
}

@media only screen and (max-width: 1024px){
	.container{width:98%;}
	section.list-product-flashsale .content-inner{padding:10px;}
	section.list-product-flashsale .content-inner .list-inner ul li{padding-left:0;}
	section.list-products-by-cat .list-inner{padding:10px;}
	section.list-products-by-cat .list-inner ul li{padding-left:0;}
	section.content-single-product .product-image-wrapper{width:35%;flex-basis:35%;margin-right;2%;}
	section.content-single-product .product-summary{width:63%;flex-basis:63%;}
	section.content-blog-page .main-content{width:100%;flex-basis:100%;padding-right:0;}
	section.content-blog-page .sidebar-blog{display:none;}
	section.page-register .form-register .form-inner .form-control input[type="text"], 
	section.page-register .form-register .form-inner .form-control input[type="email"], 
	section.page-register .form-register .form-inner .form-control input[type="password"]{width:calc(100% - 125px);flex-basis:calc(100% - 125px);}
	section.content-blog-page .main-content .gallery-images ul li{margin: 10px 0px 10px -1px;}
	section.content-blog-page .main-content .content-flower-wrapper .image{width:35%;flex-basis:35%;margin-right:2%;}
	section.content-blog-page .main-content .content-flower-wrapper .content-flower{width:63%;flex-basis:63%;}
	section.list-product-in-cat-page .list-inner ul li{padding-left:0;}
	section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child .list-inner ul li{padding-left:0;}
	section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child{padding:10px;}
}
@media only screen and (max-width: 920px){
	header.site-header .toggle-menu-mobile-wrapper{display:block;background:#ff9800;}
	header.site-header .toggle-menu-mobile-wrapper a{background-image:url(images/nav-icon.png);background-position:left center;display:block;
		background-repeat:no-repeat;width:32px;line-height:32px;height:32px;}
	header.site-header .header-top{height:0;overflow:hidden;}
	body.menu-expanded .main-wrapper{transform:translateX(255px);}
	header.site-header .header-bottom{display:none;}
	body.menu-expanded .popup-menu-mobile{left:0;}
	.popup-menu-mobile{position:fixed;top:0;left:-255px;width:255px;height:100%;border-right:1px ridge #dadada;box-shadow:0 2px 5px #0000001a;
		background:white;overflow-y:auto;display:block;}
	.popup-menu-mobile ul.menu-main{flex-direction:column;}
	.popup-menu-mobile ul.menu-main>li{border-bottom: 1px ridge #dadada;}
	.popup-menu-mobile ul.menu-main>li>a{padding:8px 10px;color:#555;text-transform:uppercase;display:block;font-size:14px;}
	.popup-menu-mobile ul.menu-main>li.menu-item-has-children{display:flex;flex-wrap:wrap;}
	.popup-menu-mobile ul.menu-main>li.menu-item-has-children.expanded>a{color:#bd2026;}
	.popup-menu-mobile ul.menu-main>li.menu-item-has-children>a{width:calc(100% - 28px);flex-basis:calc(100% - 28px);font-weight:600;} 
	.popup-menu-mobile ul.menu-main>li.menu-item-has-children>span.toggle{width:28px;height:35px;text-align:center;line-height:35px;cursor:pointer;
		color:#bd2026;}
	.popup-menu-mobile ul.menu-main>li.menu-item-has-children>ul{width:100%;flex-basis:100%;}
	.popup-menu-mobile ul.menu-main li{width:100%;}
	.popup-menu-mobile ul.menu-main li>ul{position:relative;display:block;}
	.popup-menu-mobile ul.menu-main>li>ul{display:none;}
	.popup-menu-mobile ul.menu-main ul>li>a{color:#555;padding:6px 6px 6px 20px;text-transform:capitalize;font-size:14px;position:relative;display:block;}
	.popup-menu-mobile ul.menu-main ul>li>a:before{content:'-';position:absolute;left:10px;top:5px;}
	.popup-menu-mobile ul.menu-top-mobile{background:#464646;}
	.popup-menu-mobile ul.menu-top-mobile li{border-bottom:1px ridge #606060;}
	.popup-menu-mobile ul.menu-top-mobile li>a{color:#FFF;font-size:14px;display:block;text-transform:uppercase;font-weight:600;padding:8px 0px 8px 40px;
		position:relative;}
	.popup-menu-mobile ul.menu-top-mobile li>a>img{position:absolute;width:24px;top:50%;left:3px;transform:translateY(-50%);}
	section.breadcrumb-page .container{display:flex;}
	section.breadcrumb-page .toggle-filter{display:inline-block;width:70px;flex-basis:70px;min-width:67px;}
	section.breadcrumb-page .toggle-filter a{background-image:url(images/filter.png);background-position:left center;background-repeat:no-repeat;
		padding-left:20px;font-size:13px;line-height:31.5px;font-weight:600;display:inline-block;}
	.woocommerce.archive section.breadcrumb-page ul{width:calc(100% - 70px);flex-basis:calc(100% - 70px);}
	section.content-archive-product-page .sidebar-product{position:fixed;width:100%;top:0;left:0;height:100%;z-index:0;background:rgba(0,0,0,0.5);
		visibility:hidden;opacity:0;transition:all .3s;}
	.admin-bar section.content-archive-product-page .sidebar-product{top:32px;height:calc(100% - 32px);}
	section.content-archive-product-page .sidebar-product.show{visibility:visible;opacity:1;z-index:99;}
	section.content-archive-product-page .sidebar-product .sidebar-inner a.close-popup{position:absolute;color: #333;top: 2px;display:inline-block;
		right: 15px;font-size: 16px;font-weight: 600;z-index:20;}
	section.content-archive-product-page .sidebar-product .sidebar-inner a.close-popup:hover{color:#bd2026;}
	section.content-archive-product-page .sidebar-product .sidebar-inner{width: 250px;padding: 16px;background:white;position:absolute;top:0;right:0;
		height:100%;overflow-y:auto;transition:all .5s;transform:translateX(100%);transition:all .3s;}
	section.content-archive-product-page .sidebar-product.show .sidebar-inner{transform:none;}
	section.content-archive-product-page .sidebar-product .sidebar-inner .widget{padding:0 10px;margin-bottom: 15px;}	
	section.list-product-flashsale{margin-top:10px;}
	section.list-products-by-cat .list-inner ul li,
	section.list-product-flashsale .content-inner .list-inner ul li{width:25%;flex-basis:25%;}
	section.why-choose-us .list-inner ul li{width:50%;flex-basis:50%;}
	section.why-choose-us .list-inner ul li .inner{padding: 15px 5px 15px 15px;}
	section.why-choose-us .list-inner ul li .inner:before,section.why-choose-us .list-inner ul li .inner:after{content:none!important;}
	section.content-archive-product-page .main-content{width:100%;flex-basis:100%;}
	section.breadcrumb-page{margin:10px 0;}
	section.content-single-product .product-summary .btn-group .add-to-cart{width:49%;flex-basis:49%;}
	section.content-single-product .product-summary .btn-group .add-to-buy-now{width:49%;flex-basis:49%;margin-left:2%;}
	section.content-single-product .product-summary .btn-group .call-hotline a{width:100%;}
	section.related-products .list-inner ul li{width:25%;flex-basis:25%;}
	section.content-cart-page .woocommerce form.woocommerce-cart-form{width:65%;flex-basis:65%;}
	section.content-cart-page .woocommerce .cart-collaterals{width:35%;flex-basis:35%;}
	section.content-page-search .list-product-in-search ul li{width:25%;flex-basis:25%;}
	section.list-product-in-cat-page .list-inner ul li{width:25%;flex-basis:25%;}
	section.list-product-in-cat-page.gift{margin-bottom:10px;}
	section.content-archive-product-page.gift .main-content .toggle-menu-filter{display:block;}
	section.content-archive-product-page.gift .main-content .toggle-menu-filter a{background-image:url(images/filter.png);
		background-position:left center;background-repeat:no-repeat;padding-left:20px;margin-right:15px;font-size:13px;line-height:31.5px;
		font-weight:600;}
	
	footer#footer .top-footer .widget:nth-child(4n+3),footer#footer .top-footer .widget{width:50%;flex-basis:50%;padding-right:10px;padding-bottom:10px;}
	footer#footer .main-footer .col-widget:nth-child(4n),footer#footer .main-footer .col-widget{width:50%;flex-basis:50%;padding-right:10px;padding-bottom:10px;}
}
@media only screen and (max-width: 860px){
	section.content-single-product .product-image-wrapper .slider-product-wrapper > .slider-inner .slider-control > a.prev{left:10px;opacity:1;}
	section.content-single-product .product-image-wrapper .slider-product-wrapper > .slider-inner .slider-control > a.next{right:10px;opacity:1;}
}
@media only screen and (max-width: 800px){
	header.site-header .main-header .main-inner{justify-content:space-between;}
	header.site-header.fixed .main-header .main-inner{flex-wrap:nowrap;}
	header.site-header .main-header .main-inner .logo{order:1;max-width:calc(100% - 180px);}
	header.site-header .main-header .main-inner .btn-group{order:2;}
	header.site-header .main-header .main-inner .form-search{order:3;width:100%;flex-basis:100%;padding-right:0;margin-top:8px;}
	header.site-header.fixed .main-header .main-inner .form-search{display:none;}
	
	section.banner-home .slider-wrapper{display:none;}
	section.banner-home .form-search-product{position:static;width:100%;}
	section.banner-home .form-search-product .form-control{width:230px;flex-basis:230px;}
	section.list-product-cat-home .list-inner ul li{width:calc(100% / 3);flex-basis:calc(100% / 3);}
	.heading .list-cats{margin-left:0;}
	.heading h2{width:100%:}
	section.list-products-by-cat .box-promotion{flex-wrap:wrap;}
	section.list-products-by-cat .box-promotion .category-promotion,section.list-products-by-cat .box-promotion .banner-list{width:100%;flex-basis:100%;}
	section.content-cart-page .woocommerce form.woocommerce-cart-form{width:60%;flex-basis:60%;}
	section.content-cart-page .woocommerce .cart-collaterals{width:40%;flex-basis:40%;}
	section.content-checkout-page form.checkout.woocommerce-checkout .main-form{width:100%;flex-basis:100%;}
	section.content-checkout-page form.checkout.woocommerce-checkout .woocommerce-checkout-review-order{width:100%;flex-basis:100%;padding-left:0;}
	section.list-product-in-cat-page .list-cat-menu ul li{width:33.33%;flex-basis:33.33%;}
	section.content-blog-page .main-content .list-flower ul li{padding-right:0;margin-left:-1px;}
}
@media only screen and (max-width: 782px){
	.admin-bar .popup-menu-mobile{top:46px;height:calc(100% - 46px);}
	.admin-bar section.content-archive-product-page .sidebar-product{top:46px;height:calc(100% - 46px);}
	.admin-bar header.site-header.fixed .main-header{top:46px;}
}
@media only screen and (max-width: 768px){
	section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr{display:flex;margin-bottom:10px;}
	section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-thumbnail{display:inline-block;}
	section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-thumbnail:before{content:none;}
	section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name{flex-basis:calc(100% - 94px);
		width:calc(100% - 94px);text-align:left!important;}
	section.content-cart-page .woocommerce form.woocommerce-cart-form table.shop_table tr td.product-name:before{content:none;}
	section.page-register .form-register{width:100%;flex-basis:100%;margin-bottom:10px;}
	section.content-blog-page .main-content .content-flower-wrapper .image img{min-width:0;width:100%;}
	section.content-checkout-page .buy-ship-wrapper > div{width:100%;flex-basis:100%;}
}
@media only screen and (max-width: 667px){
	section.list-products-by-cat .list-inner ul li, section.list-product-flashsale .content-inner .list-inner ul li{width:50%;flex-basis:50%;}
	section.content-archive-product-page .main-content .list-product-in-archive ul li{width:50%;flex-basis:50%;}
	section.content-archive-product-page .main-content .list-product-in-child-cat .list-inner ul li{width:50%;flex-basis:50%;}
	section.content-single-product .product-image-wrapper{width:100%;flex-basis:100%;}
	section.content-single-product .product-summary{width:100%;flex-basis:100%;margin-top:10px;padding-left:0;}
	section.related-products .list-inner ul li{width:50%;flex-basis:50%;}	
	section.content-cart-page .woocommerce form.woocommerce-cart-form{width:100%;flex-basis:100%;padding-right:0;}
	section.content-cart-page .woocommerce .cart-collaterals{width:100%;flex-basis:100%;}
	section.content-page-search .list-product-in-search ul li{width:50%;flex-basis:50%;}
	section.content-blog-page .main-content .gallery-images ul li{width:25%;flex-basis:25%;}
	section.content-blog-page .main-content .content-flower-wrapper .image{width:100%;flex-basis:100%;}	
	section.content-blog-page .main-content .content-flower-wrapper .image img{min-width:300px;width:auto;}
	section.content-blog-page .main-content .content-flower-wrapper .content-flower{width:100%;flex-basis:100%;padding-left:0;margin-bottom:10px;}
	section.content-blog-page .main-content .tab-content-mean .tab-content .tab-item .list-products ul li{width:50%;flex-basis:50%;}
	section.list-product-in-cat-page .list-inner ul li{width:50%;flex-basis:50%;}
	header.site-header .main-header .main-inner .info-hotline .zalo .dropdown-link-zalo{left:auto;right:0;transform:none;}
	section.content-checkout-page .review-order-thank-you .list-products{width:100%;flex-basis:100%;padding-right:0;}
	section.content-checkout-page .review-order-thank-you .order-review{width:100%;flex-basis:100%;}
}
@media only screen and (max-width: 640px){
	
	section.content-blog-page .main-content .list-flower ul li{width:50%;flex-basis:50%;}
}
@media only screen and (max-width: 600px){
    html #wpadminbar{top:-46px;}
    .alignright,.alignleft{float:none;display:block;margin:0 auto 20px;padding:0 0;}
	
	.admin-bar .popup-menu-mobile{top:0;height:100%;}	
	.admin-bar header.site-header.fixed .main-header{top:0;}
	section.banner-home .form-search-product .form-control{width:200px;flex-basis:200px;}
	.admin-bar section.content-archive-product-page .sidebar-product{top:0;height:100%;}
	section.content-blog-page .main-content .tab-content-mean .tab-control ul li{width:100%;flex-basis:100%;margin-right:0;}
	section.content-blog-page .main-content .contact-form{width:100%;margin-left:5%;}
	.popup-chat-zalo{right:0;}
}
@media only screen and (max-width: 568px){
	section.why-choose-us .list-inner ul li{width:100%;flex-basis:100%;}
	footer#footer .top-footer .widget:nth-child(4n+3), footer#footer .top-footer .widget{width:100%;flex-basis:100%;padding:0 0;margin-bottom:10px;}
	footer#footer .main-footer .col-widget:nth-child(4n), footer#footer .main-footer .col-widget{width:100%;flex-basis:100%;padding:0 0;margin-bottom:10px;}
	footer#footer .footer-bottom{display:none;}
}
@media only screen and (max-width: 480px){
	header.site-header .main-header .main-inner .logo{padding-right:0;width:245px;flex-basis:245px;max-width:calc(100% - 165px);}
	header.site-header .main-header .main-inner .btn-group{justify-content:end;width:165px;flex-basis:165px;}
	header.site-header .main-header .main-inner .btn-group .cart-btn{margin-right:-15px;}
	section.banner-home .form-search-product .form-control{width:160px;flex-basis:160px;}
	section.content-blog-page .main-content .list-inner ul li .image{width:100%;flex-basis:100%;margin-right:0;margin-bottom:4px;}
	section.content-blog-page .main-content .list-inner ul li .info{width:100%;flex-basis:100%;}
	section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row label{width:100%;flex-basis:100%;}
	section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row span.woocommerce-input-wrapper, 
	section.content-checkout-page form.checkout.woocommerce-checkout .main-form p.form-row span.select2-container{width:100%;flex-basis:100%;}
	
}
@media only screen and (max-width: 425px){
	header.site-header .main-header .main-inner .logo{padding-right:0;width:235px;flex-basis:235px;}
	
	section.banner-home .form-search-product .form-control{width:140px;flex-basis:140px;}
	section.list-product-cat-home .list-inner ul li{width:50%;flex-basis:50%;}
	section.list-products-by-cat .box-promotion{display:none;}
	section.page-register .form-register .form-inner .form-control label{width:100%;}
	section.page-register .form-register .form-inner .form-control input[type="text"], 
	section.page-register .form-register .form-inner .form-control input[type="email"], 
	section.page-register .form-register .form-inner .form-control input[type="password"]{margin-top:5px;width:100%;flex-basis:100%;}
	section.list-product-in-cat-page .list-cat-menu ul li{width:50%;flex-basis:50%;}
}
@media only screen and (max-width: 384px){
	header.site-header .main-header .main-inner .logo{width:205px;flex-basis:205px;}
	section.content-archive-product-page.gift .main-content .load-more a{width:100%;}
}
@media only screen and (max-width: 375px){
	section.content-archive-product-page.gift .main-content .list-product-in-child-cat:first-child,
	section.list-products-by-cat .list-inner,section.list-product-flashsale .content-inner{padding:5px 0px 5px 5px;}
}
@media only screen and (max-width: 360px){
	li.type-product .info .price-wrapper span.amount{font-size:13px;}
	section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container{gap:5px 10px;}	
	section.content-checkout-page form.checkout.woocommerce-checkout .hyt-delivery-custom-container p.form-row{width:calc(50% - 5px);
		flex-basis:calc(50% - 5px);margin:0 0;}
}
@media only screen and (max-width: 319px){
	header.site-header .main-header .main-inner .logo{width:100%;flex-basis:100%;}
	header.site-header.fixed .main-header .main-inner .logo{display:none;}
	section.banner-home .form-search-product .form-control{width:240px;flex-basis:240px;}
	section.related-products .list-inner ul li,
	section.list-products-by-cat .list-inner ul li, section.list-product-flashsale .content-inner .list-inner ul li{width:100%;flex-basis:100%;}
}