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

/*************** ADD CUSTOM CSS HERE.   ***************/
/* p, ul, li {
	margin-bottom: 5px;
	line-height: 32px;
} */
/* .woocommerce-Tabs-panel h2:before {
    content: "⦿ ";
    color: #3572ef;
} */
#billing_country_field {
	display: none;
}
#billing_address_1_field {
	width: 100% !important;
}
.ux-swatch--label {
    font-size: 16px;
}
.box-category h5 {
	font-size: 13px;
}
#customer_details input {
	box-shadow: none !important;
}
#wide-nav .sub-menu li a {
	color: #fff !important;
}
#wide-nav .nav-dropdown {
	 min-width: 305px;
}
.box-category .box-image {
	display: none;
}
.product-category .box {
	    height: 82px;
}
.wpforms-container {
	margin: 0px !important;
}
.row-motadai .large-9 {
	flex-basis: 70%;
    max-width: 70%;
}
.row-motadai .large-3 {
	flex-basis: 30%;
    max-width: 30%;
}
.col-tuvan h2 {
	font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
}
.col-tuvan {
	padding: 0px;
}
.col-info-product .lienhetuvan {
	background: #050C9C;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff !important;
    font-size: 18px !important;
}
.single-product .product-type-simple .text-sdt, .woocommerce-table--order-details tfoot tr:nth-child(1)  {
	display: none;
}
.single-product .purchasable .text-sdt {
	display: block !important
}
.wpforms-submit {
	background: #050C9C !important;
}
#lien-he-tuvan h2 {
	margin-bottom: 0px;
}
#lien-he-tuvan .col {
	padding: 0 15px 0;
}
.cart-item [data-icon-label]:after {
	background-color: #fffb09 !important;
	color: #333 !important;
}
h1, h2, h3, h4, h5, h6 {
    text-wrap: wrap;
}
.scroll-product button {
	width: 100% !important;
}
.scroll-product .amount {
	 color: #e73700;
    font-size: 22px;
}
.scroll-product  h1 {
	font-size: 18px;
}
.scroll-product .product-short-description, .scroll-product .woocommerce-breadcrumb {
	display: none;
}
.ux-quantity {
	width: 100%;
}
.isures-image--review {
    float: left;
    margin-right: 8px;
    border-radius: 5px;
}
.tuvannhanh p {
	font-weight: 600;
    font-size: 20px;
    margin-bottom: 0;
}
.tuvannhanh {
	background: #f3f3f3;
    padding: 15px;
    border-radius: 5px;
}
.tuvannhanh .wpforms-container {
	margin: 0px !important;
}
.tuvannhanh form {
	display: flex;
}
.tuvannhanh .wpforms-submit-container {
	margin-top: 15px !important;
}
.tuvannhanh .wpforms-submit-container button {
	border-radius: 0 5px 5px 0 !important;
}
.tuvannhanh .form input {
	    border-radius: 5px 0px 0px 5px !important;
}
.tuvannhanh .wpforms-field-container {
	width: 75%;
}
.row-metaproduct .col {
	padding: 0 15px 0;
}
.woocommerce-breadcrumb {
    text-transform: initial;
}
/* .woocommerce-product-gallery {
	height: 385px;
    align-items: center;
    display: grid;
} */
.single_add_to_cart_button, .ux-buy-now-button {
	width: 45%;
    padding: 8px;
    border-radius: 5px;
	background: #f1592a !important;
}
.ux-buy-now-button {
	background: #d0011b !important
}
.vdh_acf ul {
	list-style: none;
	margin-bottom: 0px;
}
.vdh_acf ul span, .product_meta span {
	font-weight: 600;
	font-size: 15px;
}
.product_meta {
	margin-bottom: 5px;
}
.product_meta a{
	font-weight: 500;
}
.vdh_acf ul li {
	margin-left: 0px;
	margin-bottom: 0px;
    line-height: 35px;
}

.product_meta>span {
	border-top: none;
}
.brea {
	padding: 5px;
}
.brea p {
	margin-bottom: 0px;
	font-size: 14px;
}
.woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3 {
	font-size: 18px;
	padding-top: 8px;
}
.woocommerce-Tabs-panel span {
	color: #333 !important;
}
.row-uudiem .icon-box p {
	font-size: 14px;
	line-height: 20px;
}
.row-uudiem h3 {
	 margin-bottom: 0px;
    font-size: 16px;
}
.col-single-product .amount {
	color: #e73700;
    font-size: 26px;
}
.section-title {
	font-size: 19px;
    text-transform: inherit;
    color: #323232;
}
.section-title-normal, .section-title-normal span {
    border-bottom: none;
}
.section-title-container {
	margin-bottom: 0px;
}
.section-title-container a {
	color: #3572ef;
    font-weight: 500;
}
#shop-sidebar {
	    background: #fff;
    padding: 15px;
    box-shadow: 0 3px 8px rgba(11, 41, 84, .08);
}
#shop-sidebar .widget>ul>li+li, #shop-sidebar ul.menu>li+li {
	border-top: none;
}
#shop-sidebar .widget-title {
	color: #050C9C;
    font-size: 18px;
}
#shop-sidebar .widget-title:after {
    content: '';
    border-bottom: 2px solid;
    width: 85px;
    display: block;
	margin-bottom: 10px;
}
aside {
	margin-bottom: 0px !important;
}
.is-divider {
	display: none;
}
.st-tintuc .post-item {
	padding: 0 15px 0;
}
.st-tintuc .box-text  {
	padding-top: 0px;
}
#footer .is-divider {
	display: block;
}
#footer li, #footer p {
    font-size: 14px;
    color: #d8d8d8;
}
#footer p, #footer li {
    margin-bottom: 5px;
}
.cs-hotlinect {
    width: 280px;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: block;
    position: relative;
}
#footer h4 {
    font-size: 14px;
}
.cs-hotlinect .numhotline {
    display: inline-block;
    margin-left: 57px;
}
.cs-hotlinect .cs-munhot1::before {
    background-image: url(/wp-content/uploads/2024/06/icon-hotline.png);
    background-repeat: no-repeat;
    content: "";
    height: 51px;
    width: 51px;
    position: absolute;
    top: 8px;
    left: 7px;
    background-size: 51px;
    margin: 0 auto 5px;
}
.cs-hotlinect .numhotline span {
    line-height: 18px;
    font-weight: 700;
    font-size: 13px;
    display: block;
    color: #fff;
}
.cs-hotlinect .numhotline a {
    display: block;
    font-size: 28px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 2px;
    text-decoration: none;
    color: #fffb09;
    font-family: 'Roboto', sans-serif;
}
#masthead .cs-hotlinect .cs-munhot1::before {
	height: 42px;
	width: 42px;
	background-size: 42px;
	top: 13px !important;
}
#masthead .cs-hotlinect {
	margin-bottom: 0px;
}
#footer .ux-menu-link__link {
	font-size: 14px;
    color: #d8d8d8;
}
#footer .col {
    padding: 0 15px 0px;
}
.st-uudiem .icon-box p {
		font-size: 14px;
}
.st-uudiem h3 {
	 margin-bottom: 0px;
    font-size: 16px;
}
.home button, .related-products-wrapper button {
	opacity: 1 !important;
}
.related-products-wrapper button {
	background: transparent !important;
	box-shadow: none !important;
}
.home .slide-banner svg, .related-products-wrapper svg, .section-content  svg {
	background: #3572EF;
    border-color: #3572EF !important;
}
.home .slide-banner svg .arrow, .related-products-wrapper .arrow, .section-content .arrow  {
	color: #fff !important;
}
.slide-banner img {
	 border-radius: 10px;
}
#woocommerce-product-search-field-0 {
	border-radius: 5px !important;
    background: #fff;
    height: 42px;
    box-shadow: unset;
}
#wide-nav {
	-webkit-box-shadow: 0 3px 8px rgba(11, 41, 84, .08);
    box-shadow: 0 3px 8px rgba(11, 41, 84, .08);
}
#wide-nav li a {
	font-size: 14px;
	font-weight: 600;
}
#wide-nav li:hover a {
	color: #050C9C;
}
.ajax_add_to_cart {
	border-radius: 5px;
}

.product-small .box {
	height: 315px;
    background: #fff;
    border: 1px solid #c9c9c975;
    border-radius: 10px;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-shadow: 0px 0px 4px 0px rgba(40,40,40,.05);
    --tw-shadow-colored: 0px 0px 4px 0px var(--tw-shadow-color);
}
.viewed_pt {
	padding-top: 10px;
}
.fa-heart {
	color: #787878;
}
.product-title a {
	font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 600;
	text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.box-text-products {
	padding: 10px;
}
.product-small .price {
	padding-top: 10px;
	font-size: 16px;
}
.product-small .price .amount {
	 color: #050C9C;
}
.product-small .box-image {
	height: 212px;
    align-items: center;
    position: relative;
    display: flex;
}
.title-big h2{
	font-size: 22px;
}
.product-category:nth-child(1) .box {
	 background: #fddbdb;
}
.product-category:nth-child(2) .box{
	 background: #d0fffc;
}

.product-category:nth-child(3) .box {
	 background: #fdf8db;
}

.product-category:nth-child(4) .box {
	 background: #dfffd0;
}

.product-category:nth-child(5) .box {
	 background: #dcd0ff;
}

.product-category:nth-child(6) .box {
	 background: #fdf8db;
}

.product-category:nth-child(7) .box {
	 background: #fff2d0;
}

.product-category:nth-child(8) .box {
	 background: #fcc591;
}
.fake_slb { 
	padding-top: 10px;
	font-size: 13px;
	border-top: 1px solid rgb(228, 232, 237);
}
.css-tc11gt {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	color: #dc6803;
}
.css-u5y24t { 
	display: inline-block;
	vertical-align: -0.5em;
}
.woocommerce-tabs ul li a:before {
	top: unset !important;
    bottom: 0 !important;
}
#fkcart-floating-toggler {
	bottom: 80px !important;
    right: 15px !important;
}
.nav-right .fkcart-item-count {
	background: yellow !important;
	color: #333 !important
}
	#fkcart-floating-toggler svg {
		background: transparent !important;
	}
@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.single_add_to_cart_button, .ux-buy-now-button {
		font-size: 14px;
		width: 47% !important;
	}
	.row-motadai .small-12 {
		flex-basis: 100%;
    	max-width: 100%;
}

	.row-uudiem h3 {
    font-size: 14px;
}
	.box-category h5 {
		font-size: 11px !important;
	}
	.box-category .box-image {
        width: 50% !important;
    }
	.mobile-nav .button {
		border-color: #fff !important;
	}
	.mobile-nav .icon-menu {
		color: #fff !important;
	}
    .st-tintuc .box-vertical .box-image {
        width: 30% !important;
        float: left;
        padding-right: 10px;
    }
	.st-tintuc .box-vertical .box-text {
		width: 70% !important;
		float: right;
	}
	.st-tintuc .box-normal .box-text {
		padding-bottom: 0px; 
	} 
	.st-tintuc .box-normal .box-text h5 {
		margin-top: 10px;
	}
}


@keyframes icon-luc-lac {
	0% {
			transform:rotate(0) scale(1) skew(1deg);
	}
	10% {
			transform:rotate(-25deg) scale(1) skew(1deg);
	}
	20% {
			transform:rotate(25deg) scale(1) skew(1deg);
	}
	30% {
			transform:rotate(-25deg) scale(1) skew(1deg);
	}
	40% {
			transform:rotate(25deg) scale(1) skew(1deg);
	}
	50% {
			transform:rotate(0) scale(1) skew(1deg);
	}
	100% {
			transform:rotate(0) scale(1) skew(1deg);
	}
}
@keyframes vien-nho-zoom {
	0% {
			transform:rotate(0) scale(.7) skew(1deg);
			opacity:.2;
	}
	50% {
			transform:rotate(0) scale(1) skew(1deg);
			opacity:.5;
	}
	100% {
			transform:rotate(0) scale(.7) skew(1deg);
			opacity:.2;
	}
}
@keyframes vien-lon-zoom {
	0% {
			transform:rotate(0) scale(.5) skew(1deg);
			opacity:.1;
	}
	30% {
			transform:rotate(0) scale(.7) skew(1deg);
			opacity:.1;
	}
	100% {
			transform:rotate(0) scale(1) skew(1deg);
			opacity:.1;
	}
}
.btn-call-fixed {
	margin-bottom:10px;
}
.btn-call-fixed .icon-wrap {
	float:left;
	position:relative;
	z-index:1;
	width:60px;
	height:60px;
	box-shadow:0 0 0 2px rgba(255,255,255,.8);
	border-radius:50%;
}
.btn-call-fixed .icon-wrap i.fa {
	font-size:30px;
	color:#fff;
	background:#f1451f;
	width:60px;
	height:60px;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	border-radius:50%;
	text-align:center;
	line-height:60px;
	animation:icon-luc-lac 1.2s infinite ease-in-out;
}
.btn-call-fixed .icon-wrap .border-1 {
	width:110px;
	height:110px;
	position:absolute;
	z-index:1;
	top:-25px;
	left:-25px;
	border:solid 1px #f1451f;
	border-radius:50%;
	animation:vien-lon-zoom 1.2s infinite ease-in-out;
}
.btn-call-fixed .icon-wrap .border-2 {
	width:80px;
	height:80px;
	position:absolute;
	z-index:1;
	top:-10px;
	left:-10px;
	border:solid 1px #f1451f;
	border-radius:50%;
	animation:vien-nho-zoom 2.3s infinite ease-in-out;
}
.btn-call-fixed .btn-text {
	display:none;
	float:left;
	padding:5px 20px;
	font-size:13px;
	font-weight:bold;
	color:#f1451f;
	line-height:22px;
	border-radius:999px;
	background:#fff;
	box-shadow:0 0 6px rgba(0,0,0,.1);
	position:absolute;
	z-index:1;
	top:10px;
	left:calc(100%);
	white-space:nowrap;
}
.btn-call-fixed .btn-text>span:last-child {
	font-size:30px;
}
.btn-call-fixed .btn-text>span>span~span {
	margin-left:10px;
}
.btn-call-fixed[data-type='zalo'] .icon-wrap i.fa {
	background:#0068ff;
	font-family:'FontAwesome';
	font-size:15px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='zalo'] .icon-wrap i.fa:before {
	display:inline;
	content:"Zalo";
}
.btn-call-fixed[data-type='zalo'] .icon-wrap .border-1,.btn-call-fixed[data-type='zalo'] .icon-wrap .border-2 {
	border:solid 1px #0068ff;
	display:none;
}
.btn-call-fixed[data-type='zalo'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='zalo'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='zalo'] .btn-text {
	color:#0068ff;
}
.btn-call-fixed[data-type='viber'] .icon-wrap i.fa {
	background:#6145d5;
	font-family:'FontAwesome';
	font-size:15px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='viber'] .icon-wrap i.fa:before {
	display:inline;
	content:"Viber";
}
.btn-call-fixed[data-type='viber'] .icon-wrap .border-1,.btn-call-fixed[data-type='viber'] .icon-wrap .border-2 {
	border:solid 1px #6145d5;
	display:none;
}
.btn-call-fixed[data-type='viber'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='viber'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='viber'] .btn-text {
	color:#6145d5;
}
.btn-call-fixed[data-type='facebook-page'] .icon-wrap i.fa {
	background:#3b5998;
	font-family:'FontAwesome';
	font-size:28px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='facebook-page'] .icon-wrap .border-1,.btn-call-fixed[data-type='facebook-page'] .icon-wrap .border-2 {
	border:solid 1px #3b5998;
	display:none;
}
.btn-call-fixed[data-type='facebook-page'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='facebook-page'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='facebook-page'] .btn-text {
	color:#3b5998;
}
.btn-call-fixed[data-type='twitter'] .icon-wrap i.fa {
	background:#1da1f2;
	font-family:FontAwesome;
	font-size:28px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='twitter'] .icon-wrap .border-1,.btn-call-fixed[data-type='twitter'] .icon-wrap .border-2 {
	border:solid 1px #1da1f2;
	display:none;
}
.btn-call-fixed[data-type='twitter'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='twitter'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='twitter'] .btn-text {
	color:#1da1f2;
}
.btn-call-fixed[data-type='instagram'] .icon-wrap i.fa {
	background:#f24b55;
	font-family:FontAwesome;
	font-size:28px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='instagram'] .icon-wrap .border-1,.btn-call-fixed[data-type='instagram'] .icon-wrap .border-2 {
	border:solid 1px #f24b55;
	display:none;
}
.btn-call-fixed[data-type='instagram'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='instagram'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='instagram'] .btn-text {
	color:#f24b55;
}
.btn-call-fixed[data-type='youtube'] .icon-wrap i.fa {
	background:#f00;
	font-family:FontAwesome;
	font-size:28px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='youtube'] .icon-wrap .border-1,.btn-call-fixed[data-type='youtube'] .icon-wrap .border-2 {
	border:solid 1px #f00;
	display:none;
}
.btn-call-fixed[data-type='youtube'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='youtube'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='youtube'] .btn-text {
	color:#f00;
}
.btn-call-fixed[data-type='facebook'] .icon-wrap i.fa {
	background:url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIGhlaWdodD0iMTI4cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB3aWR0aD0iMTI4cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxyZWN0IGZpbGw9IiMwMDg0RkYiIGhlaWdodD0iMTI4IiB3aWR0aD0iMTI4Ii8+PC9nPjxwYXRoIGQ9Ik02NCwxNy41MzFjLTI1LjQwNSwwLTQ2LDE5LjI1OS00Niw0My4wMTVjMCwxMy41MTUsNi42NjUsMjUuNTc0LDE3LjA4OSwzMy40NnYxNi40NjIgIGwxNS42OTgtOC43MDdjNC4xODYsMS4xNzEsOC42MjEsMS44LDEzLjIxMywxLjhjMjUuNDA1LDAsNDYtMTkuMjU4LDQ2LTQzLjAxNUMxMTAsMzYuNzksODkuNDA1LDE3LjUzMSw2NCwxNy41MzF6IE02OC44NDUsNzUuMjE0ICBMNTYuOTQ3LDYyLjg1NUwzNC4wMzUsNzUuNTI0bDI1LjEyLTI2LjY1N2wxMS44OTgsMTIuMzU5bDIyLjkxLTEyLjY3TDY4Ljg0NSw3NS4yMTR6IiBmaWxsPSIjRkZGRkZGIiBpZD0iQnViYmxlX1NoYXBlIi8+PC9zdmc+) no-repeat center #0084ff;
	background-size:80%;
	font-family:inherit;
	font-size:15px;
	font-weight:bold;
	animation:none;
}
.btn-call-fixed[data-type='facebook'] .icon-wrap i.fa:before {
	display:inline;
	content:"";
}
.btn-call-fixed[data-type='facebook'] .icon-wrap .border-1,.btn-call-fixed[data-type='facebook'] .icon-wrap .border-2 {
	border:solid 1px #0084ff;
	display:none;
}
.btn-call-fixed[data-type='facebook'] .icon-wrap:hover .border-1,.btn-call-fixed[data-type='facebook'] .icon-wrap:hover .border-2 {
	display:block;
}
.btn-call-fixed[data-type='facebook'] .btn-text {
	color:#0084ff;
}
.btn-call-fixed[data-type='facebook'] .btn-text span:last-child {
	font-size:15px;
}
@media(min-width:1200px) {
	.btn-call-fixed {
			position:relative;
			z-index:1;
	}
	.btn-call-fixed:hover .btn-text {
			display:block;
	}
}
@media(max-width:991px) {
	.btn-calls-fixed {
			right:10px;
	}
	.btn-calls-fixed .btn-call-fixed .icon-wrap {
			width:36px;
			height:36px;
	}
	.btn-calls-fixed .btn-call-fixed .icon-wrap i.fa {
			width:36px;
			height:36px;
			line-height:36px;
			font-size:18px;
	}
	.btn-calls-fixed .btn-call-fixed .icon-wrap .border-1 {
			width:56px;
			height:56px;
			top:-10px;
			left:-10px;
	}
	.btn-calls-fixed .btn-call-fixed .icon-wrap .border-2 {
			width:46px;
			height:46px;
			top:-5px;
			left:-5px;
	}
	.btn-calls-fixed .btn-call-fixed .btn-text {
			padding:3px 15px;
			line-height:18px;
	}
	.btn-calls-fixed .btn-call-fixed .btn-text span:last-child {
			font-size:15px;
	}
	.btn-calls-fixed .btn-call-fixed[data-type='zalo'] .icon-wrap i.fa,.btn-calls-fixed .btn-call-fixed[data-type='viber'] .icon-wrap i.fa {
			font-size:12px;
	}
	.btn-calls-fixed .btn-call-fixed[data-type='facebook'] .btn-text span:last-child {
			font-size:12px;
	}
	.btn-calls-fixed .btn-go-to-top {
			width:36px;
			height:36px;
			line-height:36px;
			font-size:18px;
	}
	.ctrlq.fb-button {
			right:5px !important;
	}
}
.btn-calls-fixed {
	position:fixed;
	z-index:2;
	bottom:80px;
	left:24px;
	display:flex;
	flex-direction:column;
}
.btn-calls-fixed[data-small-size='1'] {
	left:30px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed .icon-wrap {
	width:55px;
	height:55px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed .icon-wrap i.fa {
	width:55px;
	height:55px;
	line-height:55px;
	font-size:18px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed .icon-wrap .border-1 {
	width:70px;
	height:70px;
	top:-8px;
	left:-8px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed .icon-wrap .border-2 {
	width:70px;
	height:70px;
	top:-8px;
	left:-8px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed .btn-text {
	padding:3px 15px;
	line-height:15px;
	right:calc(100%+10px);
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed .btn-text span:last-child {
	font-size:15px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='zalo'] .icon-wrap i.fa,.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='viber'] .icon-wrap i.fa {
	font-size:12px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='facebook-page'] .icon-wrap i.fa,.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='twitter'] .icon-wrap i.fa,.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='youtube'] .icon-wrap i.fa,.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='instagram'] .icon-wrap i.fa {
	font-size:15px;
}
.btn-calls-fixed[data-small-size='1'] .btn-call-fixed[data-type='facebook'] .btn-text span:last-child {
	font-size:12px;
}
.btn-calls-fixed[data-small-size='1'] .btn-go-to-top {
	width:55px;
	height:55px;
	line-height:55px;
	font-size:18px;
	background-color:red;
}
.btn-go-to-top {
	display:inline-block;
	width:60px;
	height:60px;
	opacity:.5;
	border-radius:50%;
	text-align:center;
	line-height:58px;
	color:#fff;
	font-size:20px;
	box-shadow:0 0 0 2px rgba(255,255,255,.8);
}
@media(min-width:1200px) {
	.btn-go-to-top:hover {
			opacity:1;
			color:#fff;
	}
}
.ctrlq.fb-button {
	bottom:10px !important;
}
.fixed-bottom-btn {
	position:relative;
	z-index:1;
	color:#fff;
	padding:1px 15px 1px 30px;
	border-radius:999px;
	height:26px;
}
.fixed-bottom-btn i.fa {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	background:#fff;
	width:24px;
	height:24px;
	border-radius:50%;
	line-height:24px;
}
.fixed-bottom-btn i.fa.fa-zalo {
	line-height:22px;
}
.fixed-bottom-btn i.fa.fa-zalo:before {
	content:"Zalo";
	font-size:10px;
	font-weight:bold;
}
.fixed-bottom-btn:hover {
	color: #fff;
}
/* CSS Di chuyển giảm giá*/
.price-wrapper {
	display: flex;
}
.phan-tram-km {
    z-index: 0;
    background: #f1592a;
    border-radius: 3px 4px 4px 3px;
    border-left: 1px solid rgb(199, 49, 48);
    margin-left: 19px;
    position: relative;
    color: rgb(255 255 255);
    font-size: 12px;
    font-weight: 600;
    margin-right: 7px;
    padding: 0 4px;
	height: 17px;
	top: 17px;
}
.phan-tram-km:after {
    content: "";
    position: absolute;
    transform-origin: left top;
    transform: rotate(45deg);
    background: #f1592a;
    top: -1px;
    left: 1px;
    height: 13px;
    width: 13px;
    border-radius: 3px;
    z-index: -1;
}