/*
Theme Name: vontheme
Theme URI: https://www.portotheme.com/wordpress/porto
Author: CRTEAM
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* p { */
	/* line-height: 1.6; */
	/* margin: 0 0 15px; */
/* } */
@font-face {
	font-family: 'SFText';
	src: url('/wp-content/themes/vontheme/SanFranciscoText-Regular.otf');
	font-weight: normal;
}
@font-face {
	font-family: 'SFDisplay';
	src: url('/wp-content/themes/vontheme/SanFranciscoDisplay-Medium.otf');
	font-weight: normal;
}
body {
	font-family: 'SFText', san-serif;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'SFDisplay', san-serif;
}
#header .main-menu > li.menu-item > a {
	font-family: 'SFText', san-serif;
	font-weight: normal;
}
#header .header-main .header-right {
	padding: 0
}
.section-top-heading {
	margin-top: -35px;
}
.img-holder {
	width: 100%;
}
.home-section-para, .home-section-para p {
	font-size: 28px;
	line-height: 1.6;
	color: #333;
}
.home_section_info .wpb_content_element {
	margin-bottom: 0;
}
.home_section_info .porto-u-sub-heading {
	line-height: 1.3;
}
.home_section_info.even p {
	color: #fff;
}
.home_section_info.even p {
	color: #fff;
}
.home_section_info .porto-u-heading .porto-u-main-heading h2 {
	letter-spacing: 1px;
}
#footer .follow-us .share-links .share-tiktok:not(:hover) {
    background-image: url(/wp-content/uploads/2023/09/tik-tok-3.png);
    background-size: 0.8rem;
    background-repeat: no-repeat;
    background-position: center;
    width: 38px;
    height: 38px;
}
.porto-u-heading.s3 .porto-u-main-heading h2 {
	font-style: italic;
}
#footer h3.footer_heading {
	font-size: 48px;
	font-weight: 500;
	margin-bottom: 30px;
	color: #333;
	letter-spacing: 0.5px;
}
#footer .footer_menu.footer_top_menu li {
	margin-bottom: 15px;
}
#footer .footer_menu.footer_top_menu li a {
	font-size: 24px;
	font-weight: 100;
	color: #333	;
}
#footer .footer_menu.footer_top_menu li a:hover,#footer .footer_menu.footer_top_menu li a:focus {
	color: #000;
}
.footer-1 .footer-main .col_menu {
	background-image: url(/wp-content/uploads/2020/05/footer_col_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 268px;
    padding: 27px 15px 10px;
}
.footer-copyright img {
	max-width: 160px;
}
#footer .footer-bottom {
	padding: 0;
}
 ul.footer_menu.footer_bottom_menu {
	margin: 0;
	padding: 0;
	float: right;
	padding: 10px 0;
}
ul.footer_menu.footer_bottom_menu li {
	float: left;
	list-style: none;
	border-right: 1px solid #fff;
}
ul.footer_menu.footer_bottom_menu li:last-child {
	border-right: 0;
}
ul.footer_menu.footer_bottom_menu li a {
	font-size: 24px;
	font-weight: 100;
	color: #fff;
	padding: 5px 15px;
	display: inline-block;
}
#footer .footer-bottom ul.footer_menu.footer_bottom_menu li a:hover,#footer .footer-bottom ul.footer_menu.footer_bottom_menu li a:focus {
	color: #ccc;
}
#header .searchform {
	box-shadow: none;
	border: none;
}
#header .searchform input {
	border-bottom: 1px solid #febf00;
	padding: 0 15px 0 0;
}
#header .searchform button {
	color: #febf00;
}
#side-nav-panel {
	overflow-y: auto;
}
#side-nav-panel .accordion-menu li:not(:last-child) {
	border-bottom: 0;
}

/* Responsive */
@media (max-width: 479px) {
	#footer h3.footer_heading {font-size: 36px;margin-bottom: 15px;}
	#footer .footer_menu.footer_top_menu li {margin-bottom: 5px;float: left;width: 50%;padding-right: 10px;}
	#footer .footer_menu.footer_top_menu li a {font-size: 18px;border-bottom: 1px dashed #bfbfbf;}
	.footer-1 .footer-main .col_menu {min-height: auto;}
	ul.footer_menu.footer_bottom_menu {display: block;text-align: center;width: 100%;}
	ul.footer_menu.footer_bottom_menu li {line-height: 1;display: inline-block;float: none}
	ul.footer_menu.footer_bottom_menu li a {font-size: 16px;padding: 0 15px;}
	.footer-copyright img {max-width: 120px;margin: 0 auto 10px;display: block;}
}

.btn-hotline{display:none;background:rgba(224,206,4,.4);right:5px;bottom:15px;width:40px;height:40px;border:2px solid rgba(49,144,65,.6);border-radius:50%;}
.btn-hotline a {transform:translate(-50%,-50%);position:absolute;left:50%;top:50%;}
.btn-hotline:hover{background:#2f9340;transition:.4s}
.header-nav-main .btn-hotline-header{display:-webkit-box;background:rgba(229,79,0,.2);border:1px solid rgba(0,0,0,.1);border-radius:17px;padding-right:10px}
.featured-item-block{text-transform:uppercase}
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot{height:7px;width:55px;background:#333}
.slider-nav-light .flickity-page-dots .dot.is-selected{background-color:#ea6f33}
.slider-nav-light .flickity-page-dots .dot{border-color:#111}
.product-title.entry-title{margin-top:20px;color:#e54f00}
.catalog-product-text.pb{padding-bottom:0}
.catalog-product-text .btn-action,.add_to_wishlist{display:block;width:content;background:#f2f2f2;color:#111;padding:10px;text-align:center;border:1px solid #eee;border-left:1px solid;margin:10px 0;}
.tagcloud a{border-color:#444;margin:0 0 3px;transition:.3s}
.tagcloud a:hover{border-color:#ccc;background:#000}
.footer{padding:20px 0 0}
.footer-2{background-color:#333;}
.footer-2 .textwidget i{color:#f76334}
.footer-2 span.widget-title,.footer-2 .textwidget,.copyright-footer{font-size:13px}
.product-row{clear:both;display:inline-block;width:100%}
.col-md-4{width:33.33%;float:left}
.dark .social-icons .button.is-outline{background:#111;border-color:#111}
.absolute-footer{background:#000}
.entry-content-branches .thumb-item{float:left;margin-right:10px;width:125px;height:125px;display:block;clear:both;border:2px solid #e8e8e8;}
.entry-content-branches .thumb-item img{-webkit-filter: drop-shadow(0 4px 0 #e54f00);}
.col-news-content .badge.post-date{opacity:.5}
.col-news-content .is-divider{display:none}
.entry-content.entry-content-branches{-webkit-column-count:2}
.branch-item {display:inline-block;width:100%;padding:10px;margin:0 0 15px 0;background:#fdfdfd;border:1px solid #eee;position:relative}
.branch-item .lst-category-item{position:absolute;bottom:-9px;right:3px;font-size:13px;}
.lst-category-item .category-item{background:#693a0a;color:#fff;margin-right:3px;padding:3px 8px;border-radius:10px}
.lst-category-item .category-item.item-56{background:#e54f00}
.lst-category-item .category-item.item-57{background:#abc70c}
.lst-category-item .category-item.item-60{display:none}
.my-social-icons{display:inline!important}
.icon-tik{background-color:#e54f00!important;border-color:#eee!important;height:45px;width:45px;text-align:center}
.category-item a{color:#fff}
.content-branch-item {font-size: 14px;}
.content-branch-item p{margin:0}
.branch-pagination{clear:both;text-align:right;margin:20px 0;display:inline-block;width:100%;border-top:1px solid #eee}
.branch-pagination a{font-weight:700;padding:3px 8px;text-align:center;display:inline-block;color:#333;border-top:2px solid #333}
.branch-pagination a:hover{background:#333;color:#fff}
.branch-pagination .page-numbers.current{padding:3px 8px;text-align:center;display:inline-block;border-top:2px solid #aaa;color:#aaa;background:#eee}
.social-icons .button.icon.circle>i:only-child{color:#fff}
#menu-branch-menu li{font-weight:700;list-style:square;color:#777}
#menu-branch-menu li.has-child > a{color:#777}
#menu-branch-menu .sub-menu{border:none;column-count:2}
#menu-branch-menu li.current-menu-item {color:#f76334}
#menu-branch-menu li.current-menu-item > a{color:#e65000}
.custom-product-page .slider-style-container .flickity-slider>*, .custom-product-page .container{max-width:100%;padding:0}
.custom-product-page .mb-half.woocommerce-product-gallery{margin:0}
.custom-product-page .tabbed-content .nav{display:none}
.custom-product-page .tab-panels{padding:0}
.product-table tr td{padding:5px 10px}
.product-table tr:nth-child(odd){background:#fff}
.post_comments.block{display:none}
.state-filter-holder {position:relative;margin:0;padding:0;}
.state-filter{border-radius:20px!important;font-size:.9em!important;}
.state-filter-holder:after{font-family: dashicons;content:"\f230";position: absolute;right:5px;top:5px;color:#bbb}
.box-orange .section-title-main{background:#e65000;color:#fff}
.box-blue .section-title-main{background:#03339f;color:#fff}
.box-red .section-title-main{background:#e10000;color:#fff}
.box-green .section-title-main{background:#007965;color:#fff}
.box-text .product-title{border-top:1px solid #f2f2f2;transition:.3s}
.box-text .product-title a{margin-top:0;background:#f2f2f2;padding:4px 15px;transition:.3s;border-radius:0 0 10px 10px}
.product-small:hover .product-title {border-color:#e65000; }
.product-small .box-text{padding-top:0}
.product-small:hover .product-title a{background:#e65000;color:#fff;}
.product-small.has-hover:hover .image-cover img:not(.show-on-hover){opacity:0;transition:.3s} 
.my-policy i.dashicons{color:#e65000;font-size:150%;transition:.3s}
.my-policy .col-inner:hover{background-color:#222!important;box-shadow:inset 0 0 10px #333;transition:.3s}
#menu-branch-menu li > ul > li{list-style:circle}
#menu-branch-menu > li > ul > li.menu-item a{background:#ccc;color:#fff;padding:1px 8px;border-radius:0 20px 20px 0;min-width:90px}
#menu-branch-menu > li > ul > li.current-menu-item a,#menu-branch-menu > li > ul > li a:hover{background:#e65000;transition:.3s}
#menu-branch-menu > li:hover{color:#e65000}
.nav-dropdown-simple .nav-column li.current-menu-item > a,.nav-dropdown.nav-dropdown-simple>li.current-menu-item>a{background-color:rgba(0,0,0,.03)}
.my-social-icons a.icon{background-color:#e65000!important;border-color:#f2f2f2!important}
.btn-support{display:none;background:rgba(0,0,0,.6);right:5px;bottom:15px;width:40px;height:40px;border:2px solid rgba(0,0,0,.6);border-radius:50%;}
.btn-support a{color:#fff!important;transform: translate(-50%,-50%);position:absolute;left:50%;top:50%;}
.flickity-slider .col.first{display:none;width:100%}
.btn-addtocart{background-color:#e65000!important;width:100%;margin-bottom:0;border-radius:25px}
.woocommerce-Price-amount.amount:first-child::before {content:'Giá bán từ: ';color:#aaa;font-weight:300;font-size:smaller}
.woocommerce-Price-amount{display:none}
.product-main{background:#f2f2f2}
.product-short-description{border:1px dotted #e50000;background:#fff;padding:10px;margin:10px 0}
.variations label{margin:0;width:10px}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.btn-support {display:block;animation:blinker 1.5s linear infinite;}
.col-md-4{width:100%;float:none}
.slider-type-fade .flickity-slider>*{height:45vh!important}
.entry-content.entry-content-branches{-webkit-column-count:1}
.post-type-archive-branch .medium-col-first{order:1!important}
.item-hidden-text{display:none}
.branch-item {width: 100%;}
.featured-item-block img.size-full{margin-bottom:0}
.entry-content-branches .thumb-item{width:100px;height:100px}
.col-swap-bottom{order:2}
#footer .widget-title{font-size:14px}
.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{padding:0 2px 4px}
}
@keyframes blinker {  
50%{opacity:.2;}
}

ul.products li.product-col h3 {
    letter-spacing: 0;
}

ul.products li.product-col h3 {
    font-size: 1.9375rem;
}
.btn_agent_location {
	padding: 10px 20px;
	display: block;
	background: #ffc81a;
	border-radius: 99px;
	color: #232323;
	text-align: center;
}
.btn_agent_location:hover,.btn_agent_location:focus {
	background: #e2ae09;
	color: #fff;
}
.product-summary-wrap .posted_in, .tagged_as {
	display: none;
}
#menu-branch-menu.menu li {
	list-style: none;
}
.sidebar-agent {
	padding: 10px 15px;
    /* border: 1px solid #eee; */
    background: #f7f7f7;
    margin-right: 25px;
	width: 25%;
}
}