/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a, #Action_bar .contact_details a {
	font-size:14px;
}
#Action_bar .social-menu {
	padding:10px 0;
}

.text-white * {
	color:#fff !important;
}
.style-simple #Filters .filters_wrapper ul {
	display: block;
}
.style-simple #Filters .filters_wrapper ul li a {
	font-weight: bold;
	color:#333;
}
.portfolio-item-fw-bg img.scale-with-grid {
	width: 100%;
	height: auto;
}
.portfolio_group .portfolio-item .desc .title_wrapper h5 {
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.portfolio-item .image_frame .image_wrapper .image_links.double a.link {
	display: none;
}
.portfolio-item .image_frame .image_wrapper .image_links.double a.external {
	width: 100%;
}
.portfolio-item .image_frame .image_wrapper .image_links.double a:first-child {
	box-shadow: inset 0px 0 0 0 rgba(255,255,255,.2);
}
.portfolio-item .image_frame .image_wrapper .image_links {
	width: 100%;
	background: rgba(0, 149, 235, 0.8) !important;
}
.portfolio-item .image_frame .image_wrapper .image_links.double a.external i{
	display: none;
}
.portfolio-item .image_frame .image_wrapper .image_links.double a.external:before{
	position: absolute;
	content:"PREVIEW";
	left:0;
	top:0;
	font-size:16px;
	text-align: center;
	width: 100%;
}
.portfolio-item .image_frame .image_wrapper .image_links.double:hover a.external:before{
	color:#fff;
}
.section-border-top { border-top: 1px solid rgba(0, 0, 0, 0.08); }

/* Newsletter */
.newsletter_form { margin-top: 30px; }
.newsletter_form > input[type="email"] { display: inline-block; margin-right: 10px; max-width: 250px; }
.newsletter_form span.wpcf7-form-control-wrap  { display: inline-block; margin-right: 5px !important; max-width: 250px; }
.list_right{
	float: right;
    text-align: right;
}

.social-media-link-list .icons {
    display: flex;
    justify-content: space-evenly;
list-style: none;
    padding-top: 50px;
}
.social-media-link {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    width: 3.25rem;
    height: 3.25rem;
    cursor: pointer;
}
.social > li >a > i {
color:#da4c2c;
font-size:20px;}
header-stack #Action_bar {
       background: linear-gradient(to left,#798c3b,#cadece);
}
/*
a.button, a.tp-button {
    background-color: #59e80f;
    color: #ffffff;
       background: linear-gradient(to left,#84d200,#78bb06);
}
a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color:#6bab00;
         background: linear-gradient(to left,#6bab00,#cadece);
    color: #131212;
}
.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #98b69e;
        background: linear-gradient(to left,#798c3b,#cadece);
#Action_bar{
	background: linear-gradient(to left,#798c3b,#cadece);
}
*/
#Footer a {
    color: #798c3b;
}
.ten_sp {
    margin: 0px !important;
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 0px;
    width: 100%;
}
.ten_sp {
    margin: 8px 0px;
}
.ten_sp {
    text-align: center;
    font-size: 130%;
    font-weight: bold;
    color: black;
}
.view_hinhanh {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-desktop:before {
    content: "\f108";
}
.fa-gears:before, .fa-cogs:before {
    content: "\f085";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-clock-o:before {
    content: "\f017";
}
.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}
.fa-database:before {
    content: "\f1c0";
}
.groupfbye {
    background: #ccc;
    height: 170px;
    width: 50px;
    top: 15%;
    left: 0;
    position: fixed;
    z-index: 99999999;
    padding: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
}
#booking {
width: 130px;
    height: 40px;
    position: fixed;
    z-index: 99;
    right: 0px;
    top: 53%;
    border-top-left-radius: 4px;
    -mox-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    background: url(https://blissnailspahixson.com/wp-content/uploads/2020/06/BLISS-NAIL-SPA-01-1.png) 0px 0px no-repeat;
    background-color: #cba1ce;
    cursor: pointer;
    border: 1px solid #fff;
    opacity: 1.0;
}
/*#subbar {
    display: inline-flex;
   width: 100px;
    height: 20px;
    text-align: center;
    line-height: 1.2rem;
    position: fixed;
    z-index: 99;
    padding: 10px;
    color: #fff;
    font-size: 0.9rem;
    right: 0px;
    top: 35%;
    border-top-left-radius: 4px;
    -mox-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
     background: url(https://blissnailspahixson.com/wp-content/uploads/2020/06/BLISS-NAIL-SPA-02.png) 0px 0px no-repeat; 
    background-color: #cba1ce;
    cursor: pointer;
    opacity: 1.0;
}
#subbar i {
width:25%;}
#subbar i:before {
font-size:1.7rem;
line-height:2rem;
}*/
#booking i {
width:25%;}
#booking i:before {
font-size:1.7rem;
line-height:2rem;
}
#notification{
display: block;
    background-color: #cba1ce;
    text-align: center;
    padding: 10px;
color:#fff;
font-weight: 600;
}
.groupmenu_m {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
}
.groupmenu_m ul li {
    width: 32%;
    margin-left: 0.7%;
    margin-right: 0.5%;
    float: left;
    background: #09a3e2;
    padding-top: 10px;
    text-align: center;
    list-style-type: none;
}
.groupmenu_m ul li a {
    color: #fff;
    text-decoration: none;
}
#call_m {
    display: block;
    background: url(../images/phone_m.png)center 0px no-repeat;
    padding: 30px 0px 10px 0px;
}

@media only screen and (min-width: 1240px)
#Top_bar.is-sticky {
    position: initial;
    width: 100%;
    left: 0;
    top: -60px;
    height: 60px;
    z-index: 701;
    background: #fff;
    opacity: .97;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}
img.scale-with-grid, #Content img {
    max-width: 100%;
    height: revert;
}
.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price > span {
    color: #798c3b;
}
.hr_color, .hr_color hr, .hr_dots span {
    color: #798c3b;
    background: #798c3b;
}
.text-right {
    text-align: right;
}
#Top_bar .logo {
	display:block;
}
#notification {
	display:none !important;
}

body:not(.template-slider) #Header {
    min-height: 0px;
}
.seo3-heading {
    display: inline-block;
    background-color:rgba(252,168,15,.13);
    padding: 2px 15px;
    border-radius: 15px;
}
.seo3-wrap {
    box-shadow: 0px 10px 30px rgba(55,43,125,.2);
    border-radius: 25px;
}
.style-simple .quick_fact .title , .quick_fact .title {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
}
.style-simple .quick_fact .number-wrapper, .quick_fact .number-wrapper {
    font-family: inherit;
    font-size: 60px;
    line-height: 60px;
	color:#fff;
}
.sliding_box .desc_wrapper {
	background-color:#619902;
}
.sliding_box .desc_wrapper:after {
	border-bottom-color:#619902;
}
.h-banner h4{
	color:#fff;
	font-size:36px;
	line-height:42px;
}
.h-banner .button{
	border-radius:50px;
	padding:10px 40px;
}
.h-cate .wp-caption-text{
	background:#fff;
	color:#000;
}
/****css vietnam****/
.home1 .icon_box {
	box-shadow: 0px 7px 20px 0px rgba(0,0,0,0.08);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px;
	    margin: 0px 15px 0px 15px;
background-color:#f0f2fa;
	border-radius:8px;
}
.home1 .icon_box.icon_position_left .image_wrapper {
	left: 30px;
    top: 30px;
    margin-bottom: 0;
    width: 101px;
    height: 84px;
}
.home1 .icon_box.icon_position_left .desc_wrapper {
	padding-top:65px;
}
.home1 h4 {
	padding-left:60px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}
.home1 p {
	text-align:justify;
}
.block-sp {
	background-color:#fff;
	margin:0;
    box-shadow: -3px 0px 10px -2px #333;
	margin-left: -10px;
    margin-top: -15px;
    margin-bottom: 15px;
}
.block-sp > .column_attr {
	padding: 30px 25px;
}
.block-sp p {
	text-align:justify;
}
.block-sp .item-sp {
	margin-top:25px;
}
.block-sp .item-sp .img, .block-sp .item-sp .info {
	display: block;
    text-align: center;
}
.block-sp .item-sp .info {
	
}
.block-sp .item-sp a{
	font-size: 15px;
    font-weight: 700;
	color:#000;
}
.block-sp .item-sp span{
	color: #619902;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    display: block;
    padding: 5px 0;
}
.pricing-box.pricing-box-featured .plan-footer a, .pricing-box .plan-footer a {
    margin-right: 0;
    background-color: #000;
    background: #000;
    color: #fff;
}
.pricing-box-table {
	 
}
.pricing-box-table.pricing-box-featured {
    background:#4dd583;
	  border-radius:20px;
}
.pricing-box.pricing-box-featured .plan-header .price sup.currency, .pricing-box.pricing-box-featured .plan-header .price > span {
    color: #fff;
}
.pricing-box .plan-header p.subtitle {
	color:#ff0000;
	font-weight:bold;
}
.seo-price ul li:nth-child(4){
	height:55px;
}
.seo-price ul li:nth-child(5){
	height:105px;
}

/**POS**/
.section-count {
    height: 120px;
    overflow: hidden;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 100;
}
.section-count > span {
    color: #e6e9f4;
    display: block;
    font-size: 220px;
    line-height: 0.7em;
}
.section-title {
    font-size: 40px;
    font-weight: 300;
    text-transform: capitalize;
    margin-bottom: 20px;
	margin-top: 20px;
	color: #619902;
}
.style-simple .accordion .question .title {
	font-size:16px;
	font-weight:500;
}
.h-acc1 .accordion .question{
	-webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.h-acc1 .accordion .question .title {
	box-shadow:none;
}
.h-acc1 .accordion .question.active {
    background: #fff none repeat scroll 0 0;
    border-left: 3px solid #6bab00;
    -webkit-box-shadow: 0 0 2px 2px #ccc;
    box-shadow: 0 0 2px 2px #ccc;
    margin-bottom: 20px;
    margin-left: -110px;
    padding: 30px 20px 30px 20px;
    position: relative;
    z-index: 2;
	width:150%;
}
.feature-screen {
	height:800px;
}
.feature-screen > img {
    max-width: 300px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .feature-screen > img:nth-child(1) {
      right: 50%; }
    .feature-screen > img:nth-child(2) {
      right: 28%; }
.text-center{
	text-align:center;
}
.big {
	font-size:18px;
}
/**home contact**/
.h-contact .icon_box .icon_wrapper{
	font-size: 18px;
    background: #619902 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
	left:-5%;
	top:30%;
	margin:0;
}
.h-contact .icon_box .icon_wrapper:hover{
	color:#fff !important;
}
.h-contact .icon_box .icon_wrapper::after {
    border: 1px solid #d2d8f0;
    border-radius: 50%;
    content: "";
    height: 50px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 50px;
}
.h-contact .icon_box {
    background: #f6f7fe none repeat scroll 0 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 8px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 8px 4px rgba(0, 0, 0, 0.15);
    height: 50px;
    padding-bottom: 40px;
    padding-left: 10%;
    padding-top: 30px;
    position: relative;
    width: 40%;
	margin-bottom:20px;
	display:inline-block;
		min-height:auto;
	left:-7%;
}
.h-contact {
	height:650px;
	padding-top:7%;
}
.website_info {
	text-align:justify;
}
/*footer*/

@media (max-width:767px)
{
	#Subheader {
		padding:50px 0 !important;
	}
	#tkweb, #review, #pos, #quangcao , #seo, #signange{
		padding:30px 0 0 0 !important;
	}
	#tkweb .one-second.mcb-wrap,
	#review .one-second.mcb-wrap,
	#pos .one-second.mcb-wrap,
	#quangcao .one-second.mcb-wrap,
	#seo .one-second.mcb-wrap,
	#signange .one-second.mcb-wrap{
		padding:0 !important;
		text-align:justify;
	}
	#pos .one-second.mcb-wrap {
		padding:20px 33px !important;
	}
	.section-title {
    font-size: 25px;
		line-height:36px;
}
	.section-count > span {
    font-size: 180px;
    line-height: .9em;
}
	.h-contact .icon_box {
		left:5%;
		width:80%;
	}
	.hotline-phone-ring-wrap {
		bottom:100px;
	}
	#Footer .column.one-fourth:nth-child(4) {
		display:block;
    }
	.f-quick {
		width: 100%;
    background-color: #fff;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
		padding-top:10px;
		padding-bottom:10px;
	}
	.fq-item {
		width:14.666%;
		margin:0 1% ;
		text-align:center;
		float:left;
		color:#000;
	}
	#Footer .fq-item a{
		color:#000;
		font-size:70%;
		margin-top:5px;
	}
	.fq-item img {
		width:auto;
		height:20px;
		display:block;
		margin: 0 auto;
	}
	.h-banner h4 {
		font-size:25px;
		line-height:30px;
	}
	#Footer .widgets_wrapper {
		padding:0;
	}
	.sliding_box, .image_frame {
		margin:0 5px;
	}
}

.order-btt{
	width: 200px;
	height: 100px;
/* 	background: red; */
	position: relative;
}
.order-icon{
	position: absolute;
	background: white;
	width: 130px;
	height: auto;
	padding: 15px;
	border-radius: 15px;
	text-align: center;
	border: 1px solid black;
}

.container-popup{
	position:absolute;
	bottom: 0;
	background: white;
	padding: 12px;
	border: 1px solid black;
	opacity: 0;
	visibility: hidden;
	padding-top: 10px;
	transition: .25s linear;
}

.container-popup a{
	padding: 5px;
}

.order-btt:hover .container-popup{
	opacity: 1;
	visibility:visible;
}