/*
Theme Name: QuangBinhWeb.com
Description: Theme for QuangBinhWeb.com
Author: SONQB Solutions
Template: flatsome
Version: 1.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

a#top-link {
    background-color: #da190e;
    border: 0 solid currentColor;
    color: #fff;
}

.info-lienhe ul {
    font-size: 15px;
}
.info-lienhe p {
    margin-bottom: 5px;
}

.footer-info h3 {
    text-transform: uppercase;
    font-size: 17px;
}
.icon-menu {
    color: #fff !important;
}

.icon-menu:active {
    color: #ff7a01 !important;
}

.footer-nav a {
    font-size: 10px;
}
.div-khuyen-mai {
    background: rgb(255 249 232);
    border: 2px dashed #ff9800;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    color: #da190e;
}

.div-khuyen-mai p:before {
	content: "";
    background: url(/media/2023/02/icon-hot.png) no-repeat;
    background-size: 78% 55%;
    width: 50px;
    padding-right: 10px;
    height: 50px;
    position: absolute;
    left: 2px;
}

.div-khuyen-mai p {
position: relative;
    margin-bottom: 0;
    padding-left: 35px;
    font-weight: bold;
    font-size: 15px;
}

.woocommerce-tabs p {
    text-align: justify;
}

.woocommerce-tabs .section-content {
    text-align: justify;
}

.woocommerce-Price-amount {
    display: none;
}

.grecaptcha-badge { 
    visibility: hidden!important;
}

.badge-container {
    display: none;
}

.header-top a {
    color: #fff!important;
}

.box-text .product-title a {
    color: #fff!important;
}

.product-small .box-text.text-center {
    background-image: linear-gradient(to right, #3663ff 0%, #44abff 100%);
    padding: 10px;
}

.service_ads img {
    border-radius: 10px;
}

.why-fb-ads{font-size:14px;margin-bottom:15px}
.why-fb-ads h3{font-size:16px;color:#ed1c24}
.why-fb-ads p,.why-sonqb-fb-ads p{margin-bottom:0}
.why-sonqb-fb-ads{font-size:15px;margin-bottom:15px}
.why-sonqb-fb-ads h3{font-size:16px;color:#b52026;margin-bottom:3px}
.ban-co-biet-fb-ads .col-inner{padding:18px 5px 1px!important;font-size:15px}


.header-button-1 span {
    color: #fff!important;
}

.header-button-1 span:before {
    content: "\f108";
    font-family: 'FontAwesome';
    padding-right: 7px;
}


.bn_ads h3{
	line-height: 1.4;
}
.bn_ads i{
	margin-right: 10px;
}
.spu-content{
	text-align:center;
}
.tbl_price_ads .tbl-1 .pricing-table-header{
	background:linear-gradient(to right, #DC143C 0%, #ff577a 100%);   
}
.tbl_price_ads .tbl-2 .pricing-table-header{
	background:linear-gradient(to right, #e29200 0%, #FFD700 100%);   
}
.tbl_price_ads .tbl-3 .pricing-table-header{
	background:linear-gradient(to right, #228B22 0%, #00FF00 100%);   
}
.tbl_price_ads .tbl-4 .pricing-table-header{
	background:linear-gradient(to right, #6A5ACD 0%, #D8BFD8 100%);   
}
.tbl_price_ads .tbl-5 .pricing-table-header{
	background:linear-gradient(to right, #4169E1 0%, #00BFFF 100%);   
}
.tbl_price_ads .tbl-6 .pricing-table-header{
	background:linear-gradient(to right, #FF69B4 0%, #FFE4E1 100%);   
}
.tbl_price_ads .description {
	padding-top: 0;
	color: #fff;
	font-size: 15px;
}
.contact_ads .banner-layers .wpcf7 .wpcf7-form-control{
	border-radius: 10px;
}
.contact_ads .banner-layers .wpcf7 .wpcf7-form-control.wpcf7-submit{
	border: 0;
	background: linear-gradient(to bottom, #1d87d1 0%, #4cb6ff 100%);
}


.pricing-table-header .title{
	border: 0;
}
.pricing-table .price{
	color: #fff;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 10px;
}
.r_price.row-collapse .description{
	font-size: 17px;
	position: relative;
	background:#55555538;
}
.featured-table .pricing-table-header{
	background: linear-gradient(to right, #3663ff 0%, #44abff 100%);
}
.featured-table{
	border-color: #1ba0fd;
}
.r_price .col:nth-child(1) .pricing-table .button{
	background: linear-gradient(to right, #1daf00 0%, #49d62c 100%);
	border:0;
}
.r_price .col:nth-child(2) .pricing-table .button{
	background: linear-gradient(to right, #3663ff 0%, #44abff 100%);
	border:0;
}
.r_price .col:nth-child(3) .pricing-table .button{
	background: linear-gradient(to right, #ef4c23 0%, #ffc600 100%);
	border: 0;
}
.r_price .col:nth-child(3) .pricing-table-header{
	background: linear-gradient(to right, #ef4c23 0%, #ffc600 100%);
}
.pricing-table-header{
	background: linear-gradient(to right, #1daf00 0%, #49d62c 100%);
	position: relative;
	z-index: 10;
	padding-bottom:20px;
}
.pricing-table-wrapper{
	margin-bottom: 40px;
}

.pricing-table .title{
	font-size: 20px;
	background: transparent;
}
.pricing-table.featured-table .title{
	background: transparent;
}
.r_price.row-collapse>div{
	padding: 0 5px !important;
}
.r_price.row-collapse .col-inner {
	background: transparent !important;
}
.r_price.row-collapse .col-inner .pricing-table{
	border-radius: 5px;
	overflow: hidden;
}
.r_price.row-collapse .description{
	padding: 5px 0;
	margin: 15px 0 5px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
}
.r_price .is-outline,.r_price .is-outline span{
	transition: .5s;
	color: #fff;
}
.r_price .is-outline{
	border-radius: 7px;
}
.r_price .is-outline:hover span{
	color: #fff;
}
.pricing-table-items span{
	font-size: 14px;
}



.ss_support h1 a{
	color: #f00;
}
.ss_support h1 span{
	font-weight: normal;
	font-size: 16px;
	padding-left: 10px;
}
.ss_support .icon-box a{
	font-size: 20px;
	font-weight: bold;
	color: #0071bb;
}
.ss_support .icon-box a:hover{
	text-shadow: 0 1px 1px #0071bb;
	padding-bottom: 5px;
}

.box-text-products {
    background: #fff;
}

.section-lua-chon ul.fa-ul li {
    margin-bottom: 26px;
}

.title-home {
    position: relative;
    margin-bottom: 25px;
    padding-bottom: 5px;
}
.title-home {
    color: #0071bb!important;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1.4;
}

.title-home:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translatex(-50%);
    height: 19px;
    width: 100%;
    background: url(/media/2022/01/line-icon.png) no-repeat center center;
}

.product-info .is-divider {
    margin: 5px auto;
}

.custom-product-page .social-icons a, .blog-single .social-icons a {
    margin: 10px!important;
}

.form-sdt {
    font-size: 15px;
    border: 1px dashed #da190e;
    border-radius: 3px;
    background: #f9f6eb;
    padding: 10px;
}

.form-sdt .wpcf7-submit {
    font-size: 13px!important;
    margin: 0 0 5px 0;
}

.form-sdt .wpcf7-response-output {
    margin: 10px!important;    
	color: #da190e;
}

.form-sdt input {
    border-radius: 99px;
	text-align: center;
}

.form-sdt input::placeholder {
    text-align: center;
}

.price-wrapper{
    display: none!important;
}
.cart button {
    display: none;
}

.wpcf7-spinner {
    display: none;
}

.web-demo {
    display: inline;
    margin-right: 10px;
}
.product-info .cart{margin-bottom:5px;text-align: center;}

.term-description {
    max-height: 180px;
    overflow-y: scroll;
    padding: 15px;
    margin-bottom: 30px;
    text-align: justify;
    border: 1px dashed #d7190e;
    background: #fff;
    font-size: 14px;
	border-radius: 5px;
}

.term-description li {
    margin-left: 15px;
}

.term-description h1 {
    text-align: center;
}

.term-description::-webkit-scrollbar {
    width: 5px;
}

.term-description::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgb(255 108 25);
}

.ban-tin .post-title {
    min-height: 36px;
}

.article-inner footer {
    text-align: center;
}

.your-id {
    float: right;
}

.bt-rut-tien {
    float: right;
    background-color: #fff;
    color: #0095eb!important;
    padding: 3px 15px;
    border-radius: 3px;
}

.bt-rut-tien:hover{
    background-color: #99cc05;
    color: #000!important;
}

.dac-diem-noi-bat p {
    font-size: 15px;
}

.woocommerce-checkout #content {
    background: #fff;
}

.place-order button {
    display: block;
    margin: 0 auto;
}

.continue-shopping {
    width: 100%;
    text-align: center;
}

.woocommerce-checkout .checkout_coupon {
    display: block!important;
}
.woocommerce-error {
    text-align: center;
}

.product-info .qua-tang img {
    margin-right: 5px;
	-webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
	
}


.custom-product-page .product-images img {
    border-radius: 5px;
}

.product-info .price .amount {
    font-size: 20px;
}

.price .amount, .woocommerce-Price-amount.amount, .price.amount {
    color: #ed1c24!important;
}

.custom-product-page .product-images .button {
    border: none!important;
}
.custom-product-page .product-images .button:hover{
	background:transparent;
}
.custom-product-page .product-images .button i {
    color: #ed1c24;
}

.product-images .button i:hover {
    color: #111;
}

.custom-product-page {
    background-color: #fff;
}

.product_meta {
    text-align: center;
}
.product_meta .sku_wrapper {
    font-weight: bold;
}

.cong-nghe-uu-viet {
    padding: 0!important;
}
.tab-panels .entry-content {
    padding: 0;
}

.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1200px;
}

.product-info .social-icons a {
    margin: 0 15px!important;
}

.tabs {
    background-color: #f6f6f6;
}
.tabs li {
    padding: 3px 25px;
    margin: 0;
    text-align: center;
}

.page-right-sidebar .left {
    background: #fff;
    padding: 15px!important;
    border-radius: 5px;
}

.host-tip > .col-inner {
    border-radius: 10px;
    box-shadow: 0px 1px 2px #ababab;
}

.block-hosting-ssd{padding:0!important}
.hosting-noi-bat{text-align:center;padding:15px 15px 25px}
.dac-diem-noi-bat i{font-size:60px;color:#ed1c24;padding:0 20px}
.dac-diem-noi-bat .col{padding:5px 15px}
.dac-diem-noi-bat p{margin-bottom:5px;font-size:14px}
.block-hosting-ssd .pricing-table .price{font-size:28px}
.block-hosting-ssd .pricing-table .bullet-more-info{padding:2px 4px!important;font-weight:400!important}
.block-hosting-ssd .pricing-table .price{font-size:23px!important;font-weight:700!important;color:#ed1c24!important}
.block-hosting-ssd .button{margin-top:20px}


.top-kho-giao-dien #woocommerce-product-search-field-0 {
    text-align: center;
}

.block-chuyen-muc-kho-web .col-inner {
    border-radius: 5px!important;
}

.hotline-phone-ring-wrap {
    left: 0px!important;
	right: auto;
}


.col-no-padding{
	padding-bottom:0;
}
.item-tips .col-inner {
    border-radius: 5px!important;
}
.item-tips .col-inner p {
    font-size: 17px;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 300px!important;
}
.block-chuyen-muc-kho-web h4 {
    font-size: 15px;
}
.nav-pagination>li>span, .nav-pagination>li>a {
    background-color: #ea7324;
    color: #fff!important;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
}


.product-small {
	border-radius: 5px;
}

.product-small .col-inner{
    border-radius: 5px!important;
}

.product-small .box-image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}


.related-products-wrapper .box-text-products {
    background: #f2f2f2;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


.header-main .header-button a {
    color: #000;
}

.goi-y-search{padding:5px;font-size:12px}
.goi-y-search a{color:#ff0}
.intro-top input{text-align:center!important}
.page-inner li{margin-left:30px}
.page-right-sidebar .page-inner h2{font-size:20px!important}
.page-right-sidebar blockquote{font-size:16px}
.page-right-sidebar .page-inner h3{font-size:17px}
.page-right-sidebar .page-inner img{padding:5px 0}
.page-right-sidebar .large-9{border:none;padding:0 15px}

.product_list_widget .woocommerce-Price-amount {
    color: #da190e;
    font-size: 14px;
}

.product-info .single_add_to_cart_button {
    font-size: 13px!important;
}
.single_add_to_cart_button{border-radius:5px}

.wapf-field-group {
    text-align: left;
}

.wapf-checkable.wapf-checked .wapf-label-text {
    font-weight: bold;
}
.wapf--inner>div:nth-child(3) {
    background-color: #f1f1f1;
}
.wapf-product-totals {
    text-align: initial;
    margin-bottom: 10px;
}
.product-info .single_add_to_cart_button {
    font-size: 13px!important;
}
.vote-sp .kk-star-ratings .kksr-legend {
    margin-right: 0!important;
}
.web-demo {
    display: inline;
    margin-left: 10px;
}
.wapf-field-label {
    font-size: 14px;
}
.wapf-product-totals .wapf--inner {
    padding: 15px 0 5px 0!important;
}
.wapf-field-container {
    padding: 0 5px 0px 5px;
}
.wapf-label-text {
    padding-left: 0;
    font-size: 14px;
}
.wapf-field-container label[for] {
    clear: both;
}
.wapf-product-totals .wapf--inner>div {
    padding-bottom: 0px!important;
}
.wapf-product-totals .wapf-grand-total {
    font-weight: bold !important;
    color: red;
}
.wapf-product-totals div span:first-child {
    font-weight: normal;
    font-size: 14px;
}
.single-product .price {
    font-size: 14px;
    font-weight: normal;
}
.product-info .wapf-wrapper {
    max-height: 315px;
    overflow-y: scroll;
    margin-top: 15px;
    border: 1px solid #dedede;
    border-radius: 4px;
    padding: 15px;
}
.product-info .wapf-wrapper::-webkit-scrollbar {
    width: 3px;
}

.product-info .wapf-wrapper::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgb(138 138 138 / 56%);
}

.showinfo{position:absolute;display:none;top:0;width:100%;height:100%;align-items:center;background:#00000068}
.product-small:hover .showinfo{display:block}
.showinfo a{text-overflow:ellipsis;opacity:.9;width:100%;text-align:center;padding:5px;font-size:.85em;font-weight:700;text-transform:uppercase;color:#fff!important;padding-right:5px}
.showinfo a:hover{color:#ff0!important}
.btn-wrapper{position:relative;display:flex;top:45%;padding:10px;justify-content:space-around}
.buttondemo_loop{background:#da190e!important;border-radius:30px;margin-right:10px}
.buttomsku_loop{background:#da190e!important;border-radius:30px}
a.buttomsku_loop:before{content:"\f05a";font-family:"FontAwesome";padding-right:5px}
a.buttondemo_loop:before{content:"\f06e";font-family:"FontAwesome";padding-right:5px}
.off-canvas .sidebar-inner{padding:0!important}
#message-purchased{z-index:9999999999!important}
.article-inner .kk-star-ratings{float:none;margin-top:0}

.product-small .product-title a:hover{color:yellow!important}
.product-small .price,.product-small .price a{color:#ed1c24!important}
.product-small .price a:hover{color:#da190e!important}
.product-small .price .woocommerce-Price-amount{color:#ed1c24!important}
#ez-toc-container{margin-top:10px;margin-bottom:10px}
.ez-toc-list li:before{content:"- ";margin-left:5px}
.post-item .box-image:hover::before{-webkit-animation:shine 1.5s;animation:shine 1.5s}
@-webkit-keyframes shine {
100%{left:125%}
}
@keyframes shine {
100%{left:125%}
}
.post-item .box-image::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}

.tip-sp {
    background-color: #fff7ee;
    border: 1px dashed #da190e;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 15px;
    margin-bottom: 15px;
    padding: 5px 10px;
    line-height: 25px;
    color: blue;
    font-weight: 700;
}

.vote-sp .kk-star-ratings .kksr-legend {
    margin-right: 0!important;
}
.vote-sp{display:inline-block!important}
.vote-sp .kk-star-ratings{margin:0!important}

.kk-star-ratings{float:right;padding:5px}
.kk-star-ratings.kksr-valign-top{margin-bottom:0!important}
.kk-star-ratings .kksr-legend{padding-top:3px!important}

.entry-meta #breadcrumbs {
    text-align: center;
}
.entry-header-text {
    padding-bottom: 0;
}
.entry-header-text .entry-meta {
    font-style: italic;
}

.related-post .duong-line {
    background: rgba(0,0,0,0) url(images/line.png) repeat scroll 0 0;
    height: 12px;
    margin-top: 5px;
    overflow: hidden;
}
.related-post h7{
	font-weight: bold;
	    font-size: 18px;
    float: left;
    margin: -8px 20px 0 0;
}

.related-post .is-divider{
	display: none;
}

.related-post .post-title{
	font-size: 13px;
	padding: 5px 0px;
}
/*************** Title Sidebar Right   ***************/
.post-sidebar .widget ul, #secondary .widget ul, #product-sidebar .widget ul, #shop-sidebar .widget ul{
    padding: 0 10px!important;
    font-size: 15px!important;
}
.post-sidebar, .page-right-sidebar .large-3 {
    padding: 0 15px!important;
}
.sidebar-wrapper .widget-title, #secondary .widget-title, #product-sidebar .widget-title, #shop-sidebar .widget-title{
    display: block;
    text-align: center;
    background-color: #ff6600;
    padding: 8px 5px;
    color: #fff;
    margin-bottom: 10px;
	font-size: 15px;
	text-shadow: 1px 1px 1px #333;
	border-radius: 5px 5px 0 0;
}

.post-sidebar .widget , #secondary .widget, #product-sidebar .widget, #shop-sidebar .widget {
    background-color: #f7f7f7;
    margin-bottom: 10px;
}

.post-sidebar .widget .is-divider, #secondary .widget .is-divider, #product-sidebar .widget .is-divider, #shop-sidebar .widget .is-divider{
    display: none;
}

.product .content-row .large-9 {
    border: none!important;
    padding: 0 10px 0 15px;
}

.srpw-ul li {
    margin-left: 0!important;
}

.price_slider_wrapper {
    padding: 5px 15px 0px 15px;
}

#product-sidebar {
   padding: 20px 0 0 10px;
}
/*************** End. Title Sidebar Right   ***************/


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

.section-banner span {
    font-size: 20px!important;
}
.section-banner h1{
	line-height: 0.5!important;
	}

.pricing-table .price {
    font-size: 1.5em;
}	

.medium-logo-center i {
    color: #fff;
}
	
.showinfo a {
    font-size: 8px;
}	
	
.related h3 {
    padding-left: 10px;
}

#shop-sidebar .widget-title {
    border-radius: 0!important;
}
	

.list-cau-hoi {
    padding: 5px;
}
.list-cau-hoi .accordion-inner {
    padding: 5px 10px;
}

	
@media only screen and (max-width: 385px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.showinfo a{
    font-size: 7px;
}
}

@media only screen and (max-width: 358px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.buttomsku_loop:before, .buttondemo_loop:before {
    display: none;
}
}