/*
Theme Name: ThucPham17
Description: Theme wordpress thuc pham 17 - MuaTheme.com
Author: MuaTheme.com
Template: flatsome
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
	font-family: 'nk-font';
	font-display: swap;
	src: url(fonts/nki-icon-font.eot?11062020);
	src: url(fonts/nki-icon-font.eot?11062020) format("embedded-opentype"), url(fonts/nki-icon-font.ttf?11062020) format("truetype"), url(fonts/nki-icon-font.woff?11062020) format("woff"), url(fonts/nki-icon-font.svg?11062020) format("svg");
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}


#chat-scroll-section {
	position: fixed;
	z-index: 40;
	bottom: 10px;
	right: 10px;
	width: 60px;
	height: 60px;
	cursor: pointer;
}
#chat-scroll-section.active{
	bottom: 90px;
	pointer-events: inherit;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
#chat-scroll-section .open-chat-list-btn {
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	-moz-box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 20
}

#chat-scroll-section .open-chat-list-btn .nki-chat-main-chatbox {
	display: block;
	font-size: 30px;
	padding-top: 15px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: var(--primary-color);
	opacity : 0.8;
	height: 60px;
	width: 60px;
	z-index: 20;
	position: absolute;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .16);
         -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;
}

 @-moz-keyframes quick-alo-circle-anim{0%{-moz-transform:rotate(0) scale(.5) skew(1deg);opacity:.1;-moz-opacity:.1;-webkit-opacity:.1;-o-opacity:.1}30%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.5;-moz-opacity:.5;-webkit-opacity:.5;-o-opacity:.5}100%{-moz-transform:rotate(0) scale(1) skew(1deg);opacity:.6;-moz-opacity:.6;-webkit-opacity:.6;-o-opacity:.1}}
    @-webkit-keyframes quick-alo-circle-anim{0%{-webkit-transform:rotate(0) scale(.5) skew(1deg);-webkit-opacity:.1}30%{-webkit-transform:rotate(0) scale(.7) skew(1deg);-webkit-opacity:.5}100%{-webkit-transform:rotate(0) scale(1) skew(1deg);-webkit-opacity:.1}}
    @-o-keyframes quick-alo-circle-anim{0%{-o-transform:rotate(0) kscale(.5) skew(1deg);-o-opacity:.1}30%{-o-transform:rotate(0) scale(.7) skew(1deg);-o-opacity:.5}100%{-o-transform:rotate(0) scale(1) skew(1deg);-o-opacity:.1}}
    @-moz-keyframes quick-alo-circle-fill-anim{0%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-moz-transform:rotate(0) -moz-scale(1) skew(1deg);opacity:.2}100%{-moz-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-webkit-keyframes quick-alo-circle-fill-anim{0%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-webkit-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-webkit-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-o-keyframes quick-alo-circle-fill-anim{0%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}50%{-o-transform:rotate(0) scale(1) skew(1deg);opacity:.2}100%{-o-transform:rotate(0) scale(.7) skew(1deg);opacity:.2}}
    @-moz-keyframes quick-alo-circle-img-anim{10%{transform:rotate(0) scale(1) skew(1deg)}10%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-moz-transform:rotate(25deg) scale(1) skew(1deg)}50%{-moz-transform:rotate(0) scale(1) skew(1deg)}100%{-moz-transform:rotate(0) scale(1) skew(1deg)}}
    @-webkit-keyframes quick-alo-circle-img-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}10%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}30%{-webkit-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-webkit-transform:rotate(25deg) scale(1) skew(1deg)}50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}}
    @-o-keyframes quick-alo-circle-img-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg)}10%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}20%{-o-transform:rotate(25deg) scale(1) skew(1deg)}30%{-o-transform:rotate(-25deg) scale(1) skew(1deg)}40%{-o-transform:rotate(25deg) scale(1) skew(1deg)}50%{-o-transform:rotate(0) scale(1) skew(1deg)}100%{-o-transform:rotate(0) scale(1) skew(1deg)}
        
    }
#chat-scroll-section .select-chat-field {
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: 0;
	pointer-events: none;
	transition: .3s;
	transform: scale(.6)
}

#chat-scroll-section .select-chat-field .sticker-fb-msg2 {
	height: 60px;
	width: 60px;
	margin: 0 0 14px 0;
	z-index: 20;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	-moz-box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	border-radius: 50%;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .16)
}

#chat-scroll-section .select-chat-field .sticker-fb-msg2 a .nki-mes-chatbox {
	position: absolute;
	width: 60px;
	height: 60px;
	display: block;
	font-size: 40px;
	background-color: #fff;
	text-align: center;
	padding-top: 10px;
	z-index: 20;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .16)
}

#chat-scroll-section .select-chat-field .sticker-fb-msg2 a .slide-tooltip {
	display: inline-block;
	padding: 0;
	color: #fff;
	border: 0;
	border-radius: 28px;
	height: 60px;
	position: absolute;
	right: 10px;
	width: 0;
	overflow: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
	background-color:var(--primary-color);
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	white-space: nowrap;
	opacity: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 2.9em;
	z-index: 19;
	text-align: left
}

#chat-scroll-section .select-chat-field .sticker-fb-msg2 a:hover .slide-tooltip {
	width: 300px;
	padding-left: 25px;
	padding-right: 10px;
	opacity: 1;
	z-index: 19
}

#chat-scroll-section .select-chat-field .sticker-hotline-mobile2 {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 20;
	-webkit-transition: all .5s ease;
	width: 60px;
	height: 60px;
	-webkit-box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	-moz-box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	transition: bottom 2s ease 0s;
	margin: 0 0 10px 0
}

#chat-scroll-section .select-chat-field .sticker-hotline-mobile2 a {
	text-align: center;
	display: block;
	width: 100%;
	-webkit-box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	-moz-box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	height: 60px;
	position: absolute;
	z-index: 20
}

#chat-scroll-section .select-chat-field .sticker-hotline-mobile2 a .nki-call-chatbox {
	display: block;
	position: absolute;
	font-size: 40px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	height: 60px;
	width: 60px;
	z-index: 20;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .16)
}

#chat-scroll-section .select-chat-field .sticker-hotline-mobile2 a .slide-tooltip {
	display: inline-block;
	padding: 0;
	color: #fff;
	border: 0;
	border-radius: 28px;
	height: 60px;
	position: absolute;
	top: 0;
	right: 10px;
	width: 0;
	overflow: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
	background-color:var(--primary-color);
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	white-space: nowrap;
	opacity: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 2.9em;
	z-index: 19;
	text-align: left
}

#chat-scroll-section .select-chat-field .sticker-hotline-mobile2 a:hover .slide-tooltip {
	width: 300px;
	padding-left: 20px;
	padding-right: 10px;
	opacity: 1
}

#chat-scroll-section .select-chat-field .sticker-zalo-chat, #chat-scroll-section .select-chat-field .sticker-map {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 20;
	-webkit-transition: all .5s ease;
	width: 60px;
	height: 60px;
	-webkit-box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	-moz-box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	box-shadow: 0 0 0 8px rgba(219, 33, 40, 0);
	transition: bottom 2s ease 0s;
	margin: 0 0 10px 0
}

#chat-scroll-section .select-chat-field .sticker-zalo-chat a , #chat-scroll-section .select-chat-field .sticker-map a{
	text-align: center;
	display: block;
	width: 100%;
	-webkit-box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	-moz-box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	box-shadow: 0 0 0 4px rgba(219, 33, 40, 0);
	height: 60px;
	position: absolute;
	z-index: 20
}

#chat-scroll-section .select-chat-field .sticker-zalo-chat a .nki-zalo-chatbox, #chat-scroll-section .select-chat-field .sticker-map a .nki-map-icon {
	display: block;
	position: absolute;
	font-size: 40px;
	
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	height: 60px;
	width: 60px;
	z-index: 20;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .16);
	font-size: 18px;
    line-height: 60px;
}

#chat-scroll-section .select-chat-field .sticker-zalo-chat a .slide-tooltip , #chat-scroll-section .select-chat-field .sticker-map a .slide-tooltip {
	display: inline-block;
	padding: 0;
	color: #fff;
	border: 0;
	border-radius: 28px;
	height: 60px;
	position: absolute;
	top: 0;
	right: 10px;
	width: 0;
	overflow: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
	background-color:var(--primary-color);
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	white-space: nowrap;
	opacity: 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 2.9em;
	z-index: 19;
	text-align: left
}

#chat-scroll-section .select-chat-field .sticker-zalo-chat a:hover .slide-tooltip, 
#chat-scroll-section .select-chat-field .sticker-map a:hover .slide-tooltip  {
	width: 300px;
	padding-left: 20px;
	padding-right: 10px;
	opacity: 1
}
#chat-scroll-section.is-show-chat-list .select-chat-field {
	bottom: 100%;
	opacity: 1;
	pointer-events: auto;
	transform: scale(1)
}
[class^="nki-"],
[class*=" nki-"] {
	font-family: 'nk-font'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.nki-chat-main-chatbox:before {
	content: "\e9dc";
	color: #fff
}

.nki-mes-chatbox:before, .open-chat-list-btn .nki-mes-chatbox:before  {
	content: "\e9dd";
	color: var(--primary-color);
}

.nki-call-chatbox:before, .open-chat-list-btn .nki-call-chatbox:before {
	content: "\e9ab";
	color: var(--primary-color);
}

.nki-zalo-chatbox:before, .open-chat-list-btn .nki-zalo-chatbox:before {
	content: "\e9fb";
	color: var(--primary-color);
}
.nki-map-icon:before , .open-chat-list-btn .nki-map-icon:before{
	content: "\e9d4";
	color: var(--primary-color);
}
.open-chat-list-btn .nki-mes-chatbox, .open-chat-list-btn .nki-call-chatbox, .open-chat-list-btn .nki-zalo-chatbox, .open-chat-list-btn .nki-map-icon{
	display: block;
    font-size: 40px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
   
    height: 60px ;
    width: 60px;
    z-index: 20;
    box-shadow: 0 3px 3px rgb(0 0 0 / 16%);
    font-size: 18px;
    line-height: 60px;
	background-color: var(--primary-color) !important;
	 -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out;animation:quick-alo-circle-img-anim 1s infinite ease-in-out;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;
}
.open-chat-list-btn .nki-mes-chatbox:before, .open-chat-list-btn .nki-call-chatbox:before, .open-chat-list-btn .nki-zalo-chatbox:before, .open-chat-list-btn .nki-map-icon:before{
	color: #fff !important;
}
#top-link{
width: 60px;
    height: 60px;
    right: 8px;
    line-height: 60px;
    border-color: var(--primary-color);
	background: #ffffff;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
   
    border: 3px solid var(--primary-color);
	
}
#top-link i{
	margin-top: -4px;
}
#top-link:link{
	color: var(--primary-color);
}

#top-link.active:hover, #top-link:hover, #top-link:hover:link, #top-link:hover i, #top-link.active:hover i{
	color:#ffffff !important;
}
#top-link.active:hover{
	 background: var(--primary-color);
}
@media (max-width: 549px){
	
	#chat-scroll-section{
 width: 44px;
    height: 44px;
}
#chat-scroll-section.active {
  
    bottom: 74px;
}
#chat-scroll-section .open-chat-list-btn .nki-chat-main-chatbox, #chat-scroll-section .open-chat-list-btn,  #chat-scroll-section .select-chat-field .sticker-map, #chat-scroll-section .select-chat-field .sticker-zalo-chat, #chat-scroll-section .select-chat-field .sticker-hotline-mobile2, #chat-scroll-section .select-chat-field .sticker-fb-msg2, #top-link, .open-chat-list-btn .nki-mes-chatbox, .open-chat-list-btn .nki-call-chatbox, .open-chat-list-btn .nki-zalo-chatbox, .open-chat-list-btn .nki-map-icon
{
width: 44px;
height: 44px;

font-size: 18px;
}
#chat-scroll-section .select-chat-field .sticker-map, #chat-scroll-section .select-chat-field .sticker-zalo-chat, #chat-scroll-section .select-chat-field .sticker-hotline-mobile2, #chat-scroll-section .select-chat-field .sticker-fb-msg2{
margin: 0 0 10px 0 !important
}
#chat-scroll-section .select-chat-field a, #chat-scroll-section .select-chat-field i, .open-chat-list-btn .nki-mes-chatbox, .open-chat-list-btn .nki-call-chatbox, .open-chat-list-btn .nki-zalo-chatbox, .open-chat-list-btn .nki-map-icon {
width: 44px !important;
height: 44px  !important;
line-height: 44px  !important;

}
 #chat-scroll-section .select-chat-field i{
font-size: 18px !important;
padding-top: 0px  !important;
}
 #chat-scroll-section .select-chat-field i.nki-zalo-chatbox, .open-chat-list-btn .nki-zalo-chatbox{
font-size: 14px !important;
}
#chat-scroll-section .select-chat-field a:hover .slide-tooltip{
width: 210px !important;
}
#chat-scroll-section .select-chat-field a .slide-tooltip{
height: 44px  !important;
font-size: 13px !important;
}
 #top-link{
line-height: 44px;
}
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}