/*!
Theme Name: vpw_theme
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vpw_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

vpw_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.sigle_duan_container figure{
	max-width:100%
}

ul.pagination2 .page-numbers{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1d232a;
    font-size: 13px;
    border: 1px solid #ccc;
        display: inline-block;

    margin-top: 20px
}
ul.pagination2 .page-numbers:hover {
    background: #ea8025;
    color: #fff;
}


body.kc-css-system .kc-css-927230 {
    position: fixed;
    z-index: 9999;
    bottom: 30px;
    left: 15px;
    max-width: 100px;
}
.btn_top{
    width: 50px !important;

}

@media only screen and (min-width: 1000px) and (max-width: 5000px){body.kc-css-system .kc-css-162403{width:80%;}body.kc-css-system .kc-css-135905{width: 20%;}}body.kc-css-system .kc-css-442376{padding-top:50px;padding-bottom:50px;}body.kc-css-system .kc-css-539942 .kc_title{margin-top:0px;margin-bottom:0px;font-weight:600;text-align:center;text-transform:uppercase;color:#25aae1;}body.kc-css-system .kc-css-421154{font-size:16px;text-align:center;padding-right:10%;padding-left:10%;}body.kc-css-system .kc-css-32388{padding-top:5px;padding-bottom:5px;}body.kc-css-system .kc-css-150803{padding-right:15px;padding-left:15px;}body.kc-css-system .kc-css-150803 .kc-col-container{background:#f3f3f3;float:left;padding:10px 10px 10px 10px;}body.kc-css-system .kc-css-367215{display:flex;}body.kc-css-system .kc-css-162403{flex:1;}body.kc-css-system .kc-css-69891{display:none;}body.kc-css-system .kc-css-69891 .kc_button{color:#25aae1;background:rgba(255, 255, 255, 0);padding-top:0px;padding-bottom:0px;padding-left:0px;}body.kc-css-system .kc-css-69891 .kc_button i{font-size:22px;}body.kc-css-system .kc-css-429022{display:none;flex:1;}body.kc-css-system .kc-css-429022 .kc_button{color:#25aae1;background:rgba(255, 255, 255, 0);}body.kc-css-system .kc-css-429022 .kc_button i{font-size:26px;}body.kc-css-system .kc-css-612761{margin-top:30px;padding-bottom:30px;}@media only screen and (max-width: 1024px){body.kc-css-system .kc-css-367215{flex-wrap:initial;}body.kc-css-system .kc-css-69891{display:block;}body.kc-css-system .kc-css-135905{padding-left: 0px;width: 100%;}}@media only screen and (max-width: 999px){body.kc-css-system .kc-css-429022{display:block;}body.kc-css-system .kc-css-135905{padding-left: 0px;width: 100%;}}@media only screen and (max-width: 767px){body.kc-css-system .kc-css-442376{padding-top:30px;padding-bottom:10px;}body.kc-css-system .kc-css-421154{font-size:13px;padding-right:0px;padding-left:0px;}body.kc-css-system .kc-css-150803{padding-right:15px;padding-left:15px;}body.kc-css-system .kc-css-162403{padding-right:0px;}body.kc-css-system .kc-css-403331{display:flex;}body.kc-css-system .kc-css-135905{padding-left: 0px;}}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.aside .widget_text{

}


body.kc-css-system .kc-css-169216{padding-right:0px;padding-left:0px;}body.kc-css-system .kc-css-254421{background:#25aae1;padding:15px 15px 15px 15px;}body.kc-css-system .kc-css-84308 .kc_title{border-bottom:1px dashed #ffffff;;margin-top:0px;margin-bottom:15px;font-size:18px;font-weight:600;text-align:center;text-transform:uppercase;color:#ffffff;}body.kc-css-system .kc-css-739365 label{color:#ffffff;font-size:14px;line-height:12px;margin-bottom:5px;}body.kc-css-system .kc-css-739365  .wpcf7-select{width:100%;height:26px;border:0px hidden #ffffff;border-radius:3px 3px 3px 3px;padding-right:10px;padding-left:10px;}body.kc-css-system .kc-css-739365  .wpcf7-selectarea{background:#ffffff;width:100%;height:90px;border:0px hidden #ffffff;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;}body.kc-css-system .kc-css-739365 .wpcf7-submit{color:#25aae1;background:#ffffff;display:block;font-weight:600;text-align:center;text-transform:uppercase;border:0px hidden #ffffff;border-radius:3px 3px 3px 3px;margin-right:auto;margin-left:auto;padding:8px 30px 8px 30px;}body.kc-css-system .kc-css-739365 .wpcf7-submit:hover{color:#ffffff;background:#5b5b5d;}body.kc-css-system .kc-css-193533 ,body.kc-css-system .kc-css-193533 p{margin-top:5px;margin-bottom:5px;}body.kc-css-system .kc-css-844561 ,body.kc-css-system .kc-css-844561 p{margin-top:5px;margin-bottom:0px;}body.kc-css-system .kc-css-608620{margin-top:10px;margin-bottom:10px;}body.kc-css-system .kc-css-525669{margin-bottom:10px;}body.kc-css-system .kc-css-570548{margin-bottom:10px;}body.kc-css-system .kc-css-595334 ,body.kc-css-system .kc-css-595334 p{margin-bottom:5px;}body.kc-css-system .kc-css-191083{margin-bottom:10px;}body.kc-css-system .kc-css-472462{margin-bottom:10px;}body.kc-css-system .kc-css-519150{margin-bottom:10px;}body.kc-css-system .kc-css-461322 ,body.kc-css-system .kc-css-461322 p{margin-bottom:5px;}body.kc-css-system .kc-css-485681{margin-bottom:10px;}body.kc-css-system .kc-css-601461{margin-bottom:10px;}body.kc-css-system .kc-css-587768 ,body.kc-css-system .kc-css-587768 p{margin-bottom:5px;}body.kc-css-system .kc-css-276034{margin-bottom:10px;}body.kc-css-system .kc-css-276034 img{margin-bottom:10px;}body.kc-css-system .kc-css-852045 ,body.kc-css-system .kc-css-852045 p{margin-bottom:5px;}body.kc-css-system .kc-css-814054{margin-bottom:10px;}body.kc-css-system .kc-css-283080{margin-bottom:10px;}body.kc-css-system .kc-css-310712 ,body.kc-css-system .kc-css-310712 p{margin-bottom:5px;}body.kc-css-system .kc-css-753163{margin-bottom:10px;}body.kc-css-system .kc-css-831656 ,body.kc-css-system .kc-css-831656 p{margin-bottom:5px;}body.kc-css-system .kc-css-140525{margin-bottom:10px;}body.kc-css-system .kc-css-116062{margin-bottom:10px;}body.kc-css-system .kc-css-622843 ,body.kc-css-system .kc-css-622843 p{margin-bottom:5px;}body.kc-css-system .kc-css-5790{margin-bottom:10px;}body.kc-css-system .kc-css-457316{margin-bottom:10px;}


.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 25px;
    margin: 0px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #25aae1;
    font-size: 1.25em;
}
.woocommerce div.product p.price ins{
    float: left;
    text-decoration: none;
    margin-right: 10px
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 30px;
    border: 2px solid #ffffff;
    border-radius: 5px;
    box-shadow: 0px 5px 3px #ccc;
}
.woocommerce div.product p.price del{
    color: #333
}
.woocommerce-product-details__short-description {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d8d8d8;
    border-top: 1px dashed #d8d8d8;
    padding-top: 20px;
    margin-top: 10px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #c50900;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    border-radius: 20px;
    box-shadow: 0px 5px 3px #ccc;
}
.woocommerce-notices-wrapper{
    width: 100%
}

.woocommerce-message {
    border-top-color: #000000;
    width: 100%;
}
.woocommerce-message::before {
    content: "\e015";
    color: #000000;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #c50900;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}

.woocommerce div.product div.images img{
    width: auto;
    margin: auto
}
div.woocommerce{
    width: 1005
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 7px 10px;
    border: 1px solid #ccc;
}

.woocommerce-info {
    border-top-color: #000000;
}

.woocommerce-info::before {
    color: #000000;
}

body.kc-css-system .kc-css-232288{
    margin-bottom: 20px
}
.woocommerce-pagination{
    width: 100%
}






#sync_filter ul {
display: flex;
flex-flow: wrap;
align-items: center;
margin: 0;
padding: 0; }
#sync_filter ul li .search-filter-reset {
padding: 4px 20px;
border-radius: 30px;
background: #25aae1;
color: #FFFFFF; }
#sync_filter ul ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
align-items: center; }
#sync_filter ul ul li {
padding: 0; }
#sync_filter ul ul li label {
padding: 4px 30px 4px 10px;
margin-right: 15px;
background: #25aae1;
color: #FFFFFF;
border-radius: 30px;
position: relative;
cursor: pointer; }
#sync_filter ul ul li label::before {
content: "\f057";
font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Brands';
font-style: inherit;
position: absolute;
top: 50%;
right: 8px;
transform: translate(0, -50%); }
#sync_filter ul ul li .sf-input-checkbox {
display: none; }
#sync_filter ul ul li.sf-option-active {
display: flex; }
#sync_filter ul ul li label {
display: none1; }
#sync_filter ul ul li.sf-option-active > label {
display: block; }
#sync_filter ul ul li ul {
margin: 0 !important; }
#sync_filter ul ul li li {
display: block;
padding: 0 !important; }
#sync_filter ul ul li li > label {
display: none; }
#sync_filter ul ul li li.sf-option-active label {
display: block; }
#sync_filter ul ul li li li {
display: none; }
#sync_filter ul ul li li li.sf-option-active {
display: block; }
#sync_filter ul ul li li li.sf-option-active label {
display: block; }


.searchandfilter ul li{
    padding: 10px 15px;
}

.widget_nav_menu  ul {
    list-style: none;
    padding-left: 0px;
}

footer .widget_nav_menu ul li{
    margin-bottom: 10px;
}

.woocommerce ul.products .kc_single_image>a{
    text-align: center;
}

.relative{
    position: relative;
}
#Videodoanhnghiep a h3{
    position: absolute;
    bottom: 0px;
    padding: 20px;
    margin: 0px;
    width: 100%;
    background: linear-gradient(
    0deg
    , rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    color: #fff;
    font-size:16px;
    left: 0px;
    white-space: initial;
    text-align: left;
}


#Videodoanhnghiep #video_nhamay a h3{
    font-size: 22px;
    line-height: 28px;
}

@media(max-width:768px){
    iframe{
        max-width:100%
    }
}



a.link, .ovelay, button.link {
    background: no-repeat;
    border: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 0;
    z-index: 5;
    cursor: pointer;
}
.cfixpc_item .type {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 120%;
    white-space: nowrap;
    background-image: linear-gradient(
180deg
, #4fc3f7 0%, #0277bd 100%);
    color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all 500ms ease;
}
.cfixpc_item:hover .type {
    visibility: visible;
    opacity: 1;
}
.tkkt_footer .wpcf7-form-control-wrap input {
    width: 100%;
    max-width: 100%;
    border: 1px solid #FFFFFF;
    background: #dcdcdc;
    height: 30px;
    padding: 0 10px;
}
.tkkt_footer .cf7_submit {
    display: flex;
    justify-content: center;
    align-items: center;
}
.tkkt_footer .wpcf7-submit {
    border: none;
    background: #25aae1;
    color: #FFFFFF;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 15px;
}
.tkkt_footer .wpcf7-form-control-wrap {
    width: calc(50% - 5px);
}
#popup_tkkt.hide {
    display: none;
    visibility: hidden;
    opacity: 0;
}
.bggray{
	    background-color: #eeeeee;
}
.widgetsp{
	background:#fff;
	margin-bottom:20px
}
.widgetsp .kc_title{
	background: white;
	margin-bottom: 0;
	padding: 10px 15px 6px 13px;
	border-bottom: 1px solid red;
	border-bottom-color: rgba(0, 0, 0, 0.05);
	font-size: 1.1em;
	letter-spacing: .03em;
	margin: 0px;
	text-transform: uppercase;
}
.widgetsp.widget_nav_menu .kc_title:before{
	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;
	content: "\f0c9";
	margin-right:5px
}
.widgetsp.widget_nav_menu ul{
	padding:0px 20px
}
.widgetsp.widget_nav_menu ul li {
	padding:5px 0px;
	position:relative
}
.widgetsp.widget_nav_menu ul li:hover > ul{
	display:block
}
.widgetsp.widget_nav_menu ul ul {
    position: absolute;
    left: 100%;
    top: 0px;
    min-width: 100%;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 3px #ccc;
	display:none;
	z-index:999
}
.widgetsp .product_list_widget{
	padding:20px !important
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    width: 60px;
    height: auto;
    box-shadow: none;
    margin-left: 0px;
}
.sanphamlist{
	background:#fff;
	padding:10px
}
h1.woocommerce-products-header__title.page-title{
	margin-top:0px;
	font-size:25px
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 5px;
    border: 1px solid #ccc;
}
body.kc-css-system .kc-css-421665 .scapt {
    line-height: 20px !important;
    padding: 10px;
    height: 60px;
}
body.kc-css-system .kc-css-421665 {
    border-radius: 3px 3px 3px 3px;
    width: 420px;
    border: 1px solid #ccc;
	box-shadow:none !important
}
.name_product{
	margin-top:0px;
	font-size:25px
}
.sticky{
	
}
footer{
	position:relative;
}
.woocommerce div.product .woocommerce-tabs .panel{
	    border: 1px solid #ccc;
    padding: 20px;
    margin: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin:0px;
	    margin-bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius:0px
}
.product_meta{
	display:none
}
.woocommerce .woocommerce-breadcrumb{color: #ed1c24; font-weight: 700; margin: 0}
.woocommerce .woocommerce-breadcrumb a{ color: #164892; font-weight: 400}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin: 0 5px 0 0; float: left; border-radius: 0; border: 1px solid #ddd; border-bottom: 2px solid #164892; padding: 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color: #1C4286; color: #fff; border-bottom-color: #164892; border: 1px solid #1E3D7A}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display: none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 10px 15px}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom: 0}
.woocommerce div.product .woocommerce-tabs .panel{ border: 1px solid #ddd; border-radius: 0; border-top: none; padding: 20px; float: left; width: 100%}



@media(max-width:768px){
	table{
		max-width:100%
	}
	#desktop{
		display:none
	}
}

.woocommerce ul.products li.product a img{
	max-width:150px;
	margin: auto;
	padding:10px
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0px;
    padding: 0;
    position: relative;
    margin-left: 0;
	text-align:center;
	border: 1px solid #eeeeee;
}


.woocommerce ul.products li.product .button{
	display:none
}
.woocommerce ul.products li.product p, .woocommerce-page ul.products li.product p{
	display:none
}
.boxsanpham .kc_title{
	border-left: 5px solid #1852b6;
	padding: 10px 10px 8px;
	line-height: normal;
	font-size: 18px;
	border-bottom: none;
	margin-left: -15px;
	margin-top: -10px;
	text-transform:uppercase
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    padding: 0px;
    margin: 10px;
}
.boxslider .widgettitle{
    font-size: 18px;
    border-bottom: none;
    margin-left: 0px;
    margin-top: 0px;
    line-height: 26px;
    display: flex;
}

.boxslider .widgettitle:before {
    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;
    content: "\f0c9";
    margin-right: 10px;
	font-size: 26px;
	color: #1852b6;
}
.boxslider ul.menu li a{
	font-weight: bold !important;
	padding: 6px 0;
	display:block
}
.boxslider .widget_nav_menu ul{
	margin:0px
}
.boxslider .widget_nav_menu ul ul.sub-menu{
	position: absolute;
    left: 100%;
    top: 0px;
    min-width: 100%;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 3px #ccc;
    display: none;
    z-index: 99999;
	background: #fff;
    border: 1px solid #02438a !important;
    padding: 10px 15px;
}
.boxslider .widget_nav_menu ul li{
	position:relative
}
.boxslider .widget_nav_menu ul li:hover > ul.sub-menu{
	display:block
}


@media(min-width:992px){


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
 
    width: 25%;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 33.33%;
}

}

#SliderDesktop .owl-item img{

}

.wpcf7-submit{
	border:0px
}
.dc_youtube a{
	float:none !important
}
.dc_youtube img{
	width:100%;
	margin-bottom:15px
}
.diachifooter i,.footericon i{
    color: #25aae1;
    font-size: 15px;
    margin-right: 5px;
}
.mxh img{
	height: 36px;
	margin: auto;
}
#SliderDesktop .owl-item img{
	width:100%
}
.mobile{
		display:none
	}
@media(max-width:768px){
	.mobile{
		display:block
	}
	.desktop{
		display:none
	}
}