/*
Theme Name: mts-schema-child
Version: 1.0
Description: A child theme of Schema by MyThemeShop
Author URL: http://bedanang.com
Template: mts_schema
Text Domain: schema
*/
/* =Theme customization starts here */
#header {background: #0274be;}
#header .logo-wrap {max-width:175px;padding-top:11px ;padding-bottom:15px;}
/* a#pull {color:red !important;} */
#secondary-navigation a {
	padding-right:12px;
	padding-left:12px;
}
@media screen and (min-width: 768px) {
  #page .article p {font-size:18px;}
}
@media screen and (max-width: 865px) {	
	.logo-wrap {		
		position:absolute;
		left:calc(50% - 63px);
		max-width:126px !important;
		padding-top:4px !important;
		z-index:99;
	}	
	#header {position:fixed !important;}
	.navigation.mobile-menu-wrapper, div.header-social-icons {background: #0274be !important;}
}
@media screen and (min-width: 1153px) {
	.logo-wrap img {height:auto !important}
}
nav.woocommerce-breadcrumb {display:none;}
input#url {display:none;}
.woocommerce a.button, .woocommerce-page a.button, form.cart {display:none;}
/* Disable Product Meta Tags */
.product_meta span.tagged_as {display:none;}
/* Disable WP_REVIEW self rating */
.review-total-wrapper {display:none !important}
#rank-math-rich-snippet-wrapper {display:none;}
/* Disable FAQ Breadcrumb */
.ufaq-faq-post nav.rank-math-breadcrumb {display:none !important;}
.checked_yel {color: orange;font-size:80%;}
table.tb_product {width:100%;text-align:left;}
table.tb_product th, table.tb_product td {	border:1px solid #000; padding-left:5px;}
table.tb_product caption {
	caption-side:top;
	font-style:italic;
	text-align:center;
}
#move-to-top {
	height:20px;
	width:30px;
	padding-top:15px;
	padding-bottom:15px;
    opacity: 0.5;  
	background:#0274be;
	border-radius:50%;
}
/* W3c button */
.w3-btn-group .w3-button, a.w3-button {
  background-color: #4CAF50; /* Green */
  width:25%;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;  
  float:left;
}
a.w3-button {float:none;width:fit-content;font-size:18px;margin-bottom:15px;}
.w3-btn-group .w3-button:hover, a.w3-button:hover {
  background-color: #3e8e41;
}

.btn-call-left{
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
	font-size:30px;
	height:30px;
	width:30px;
    padding: 5px 12px 15px 8px;
    position: fixed;
    left: 15px;
    bottom: 10px;    
    text-align: center;
    border-radius: 50%;
	background:#0274be;
	opacity:0.7;
	z-index:9999;
	-webkit-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
	-webkit-animation: background_call 3s   infinite;
  	animation: background_call 3s infinite;
}
@keyframes background_call {
  from {background-color: #0274be;}
  to {background-color: red;}
}
@-webkit-keyframes background_call {
  from {background-color: #0274be;}
  to {background-color: red;}
}
.call-note{
		position: absolute;
		opacity:0.7;
		width:200px;
	    max-width: 255px;
		bottom:0px;
	    left: 55px;
	    background: red;
	    color: #fff;
	    height: 50px;
	    line-height: 50px;		
	    border-radius: 15px;
	    font-weight: bold;
	    text-align: center;
	    font-size: 16px;
		animation: append-15s 15s infinite;	
	    -webkit-animation: append-15s 15s infinite;			
}

@keyframes append-15s {	
	0% {opacity: 0;}
	50% {opacity: 0;}
	75% {opacity: 0.7;}
}
@-webkit-keyframes append-15s {	
	0% {opacity: 0;}
	50% {opacity: 0;}
	75% {opacity: 0.7;}
}
.btn-sms-right{position: fixed;bottom: 70px;right: 15px;z-index: 99999;opacity:0.7;}
.btn-zalo-right{position: fixed;bottom: 130px;right: 15px;z-index: 99999;opacity:0.7;height:50px;}
.btn-fb-messg-right{position: fixed;bottom: 190px;right: 15px;z-index: 99999;opacity:0.7;}	
.btn-zalo-right img, .btn-sms-right img, .btn-fb-messg-right img{
	background:#fff;
	top:-3px;
	border-radius:50%;
	vertical-align:middle;
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.7);
}
.btn-zalo-right .hidden-xs , .btn-sms-right .hidden-xs, .btn-fb-messg-right .hidden-xs {
        position: absolute;
		opacity:0.7;
	    width: 160px;
	    right: 55px;
	    background: #0274be;
	    color: #fff;
	    height: 50px;
	    line-height: 50px;
	    padding-right: 20px;
		padding-left:20px;
	    border-radius: 15px;
	    font-weight: bold;
	    text-align: center;
	    font-size: 16px;
}
@media screen and (max-width: 1024px) {
	.btn-zalo-right, .btn-sms-right, .btn-fb-messg-right {
    	margin-right: 0;
    	right: 5px;
	}
	.btn-call-left {
    	margin-left: 0;
    	left: 5px;
	}
	.hidden-xs {display:none;}
}
#content_box h3 {position: relative;    margin: 0 0 10px;    padding: 10px 0;    border-bottom: 2px solid #e0e0e0;}
#content_box h3:after{content: '';    position: absolute;    bottom: -2px;    left: 0;    right: 0;    background: #2196F3;    width: 50%;    height: 2px}

#visitor-counter{color: #000;padding: 10px 20px;border: 1px dashed #000;font-size: 15px;margin-bottom: 10px}
#visitor-counter .widgettitle{
	font-weight: bold;
	color: #000000;
	background: #fff;
	display: inline-block;
	padding: 5px 20px;
	font-size: 17px;
	margin-bottom: 20px;
}
#visitor-counter b{
	font-weight: bold;
	color: #e3342f;
	background: #fff;
	display: inline-block;
	padding: 0px 10px;
	font-size: 17px;
	margin-right: 10px;
	min-width: 60px;
}