.product_sku {
clear:both; display:block; font-size:16px;
}
.product_sku span { font-weight:bold; }
.search-form { width:100% !important; }
.nav-spacing-medium>li { margin:0 20px !important; }
.language { position: absolute; right: 0;  margin-top: 5px; }
.utilities1 {
position: fixed;
right: 25px;
bottom: 10%;
list-style: none !important;
z-index: 99;
}
.utilities1 li:hover .label-item{
opacity: 1;
visibility: visible;
}
.label-item {
right: 110%;
background: #ccc;
background-image: linear-gradient(180deg, #4fc3f7 0%, #0277bd 100%);
color: #fff;
font-size: 12px !important;
line-height: 16px !important;
text-align: center;
white-space: nowrap;
border-radius: 4px;
padding: 8px 10px;
position: absolute;
top: calc(50% - 16px);
z-index: 1;
opacity: 0;
visibility: hidden;
transition: opacity .5s;
}
.utilities1 li a {
display: block;
width: 50px!important;
height: 50px!important;
margin: 8px 4px!important;
background-size: 100%!important;
border: 2px solid #fff!important;
border-radius: 50%!important;
position: relative;
}
.utilities1 li a.zalo-item {
background-image: url(https://capvina.vn/wp-content/uploads/2021/10/widget_icon_zalo.svg);
}
.utilities1 li a.facebook-item {
background-image: url(https://capvina.vn/wp-content/uploads/2021/10/widget_icon_messenger.svg);
}
.utilities1 li a.email-item {
background-image: url(https://capvina.vn/wp-content/uploads/2021/10/widget_icon_contact_form.svg);
}
.label-phone {
position: absolute;
height: 40px;
top: 15px;
left: 50%;
line-height: 40px;
background: #00aff2;
padding-left: 45%;
padding-right: 15px;
opacity: 0;
visibility: hidden;
overflow: hidden;
z-index: 1;
font-size: 14px;
color: #FFF;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
transition: all 500ms ease;
}
body.home #mega_menu { display: block }
#wide-nav>.flex-row>.flex-left {
width: 100%;
min-width: 245px;
background:#cd1a2d; 
margin-right:0px;
}
#mega-menu-wrap
{
width:25.4%;    
}
.sf-arrows .sf-with-ul:after
{display:none;}
#mega-menu-title {  
font-size: 16px;
background: #cd1a2d;    
}
#mega_menu a {
font-size: 1em !IMPORTANT;
color:black;
}
#mega_menu>li>ul>li:hover>a 
{
background:#cd1a2d !important;
color:white;
}
#mega_menu>li:hover>a
{
background:#cd1a2d !important;
color:white;
}
#mega_menu>li>ul>li>a
{
padding-left:20px;
}
#mega_menu>li:last-child>ul
{
top:-700%;
}
#mega_menu>li>ul>li:hover>a
{
color:white;
}
@media screen and (max-width:1250px)
{#mega-menu-wrap {
width: 24.5%;
}
}
.nav-dropdown-simple>li>a {    
font-size: 1em !important;
color: black;
}
.nav-dropdown
{
padding: 0px;
top: 42px;  
}
li.current-dropdown>.nav-dropdown{
left: -7px;
}
.add-to-cart-button
{
opacity:0;
}
@-webkit-keyframes slide-down {
0% { opacity: 0; -webkit-transform: translateY(-100%); }   
100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes slide-down {
0% { opacity: 0; -moz-transform: translateY(-100%); }   
100% { opacity: 1; -moz-transform: translateY(0); }
}
.add-to-cart-button a {
border-radius: 30px;
}
.nav-dropdown>li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal !important; text-transform:none !important;font-size:15px; font-weight:500}
.nav-dropdown .nav-dropdown-col>ul li:hover{background:#4267b2}
.nav-dropdown-simple>li:hover>a, .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:white}
.nav-dropdown-simple>li:hover{background:red;}
.nav-dropdown-simple>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 10px;
margin-left: -10px;}
.nav-dropdown .nav-dropdown-col>ul{border: 1px solid #d2d2d2;margin-top:-40px;box-shadow: 2px 2px 5px #828282;display:none;position: absolute;
left: 100%;z-index: 9;background: white;min-width: 240px;}
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.nav-dropdown .nav-dropdown-col>ul li a{padding:10px;  text-transform: none;color:black}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important}
.section-title-normal span,.section-title-center span
{
border-bottom: 0px solid #ececec;
padding-top: 3%; 
color: white;   
}
.section-title span a
{
text-decoration:none !important;
}
.section-title-normal {
border-bottom: 0px solid #ececec;
}
h3.section-title.section-title-normal:before {
content: "";
position: absolute;
top: 50%;
left: 0;
right: 0;
margin-top: 22.5px;
border-top: 2px solid #d0d2d3;
z-index: 1;
display: block;
}
.section-title .section-title-main {  
height: 45px; line-height: 45px; 
padding:0 10px 0 10px;
position: relative;
z-index: 2;
text-align: left;
display: inline-block;
border-bottom:6px solid #cd1a2d;
color:#cd1a2d;
}
.section-title b
{
opacity:0;
} .container.section-title-container {
height: 45px;
}
.section-title-container {
margin-bottom: 0em;
}
span.hdevvn-show-cats li {
display: block;    
float: left;    
}span.hdevvn-show-cats li a {
font-size: 0.8em;
text-transform: none;
font-weight: 400;
text-transform:uppercase;
margin-right: 0!important;
padding-left: 5px;
margin: 0px 10px;
color:blue;
text-decoration:underline;
}
@media only screen and (max-width: 900px) {
li.hdevvn_cats.custom-title {
display: none !important;
}
}
p.tu-van a {
border-radius: 5px;
background: #f97e10;
padding: 12px;
color:white;
}
@media only screen and (min-width: 600px) {
ul#menu-menu-footer {
display: -webkit-box;
display: flex;
justify-content: space-between;
}
ul#menu-menu-footer.menu>li>a, ul#menu-menu-footer.menu>li>span:first-child{
display: inline-block;
padding: 0px ;
-ms-flex: 1;
flex: 1;
}
ul#menu-menu-footer.menu>li ul {
border-left: 0px solid #ddd;
margin: 0 0 0px 0px;
padding: 0px;
width: 100%;
display: block;
}
ul#menu-menu-footer .icon-angle-down:before {
content: "\f107";
display:none;
}
.footer-menu>ul>li:first-child {
border-top: none;
}
ul#menu-menu-footer.menu>li.has-child{
display: -ms-flexbox;
display: block;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
}
ul#menu-menu-footer.menu>li li>a, .widget>ul>li li>a {    
padding: 0px 0;    
}
ul.menu>li+li {
border-top: 0px solid #ececec;
}
} .product-small .box .box-image img {    
padding: 20px !important;
}
@media screen and (min-width:950px)
{
.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
bottom: 50pt !important;
}
.hotline .icon-box
{padding-left:20%;}
.thanh-toan .icon-box
{padding-left:30%;}
p.name.product-title
{font-size:18px;}
.add-to-cart-button a
{
font-size:16px !important;
}
.sdt
{display:none;}
.product-small .box {
border: 1px solid transparent;;
}
.product-small.box:hover .add-to-cart-button
{       opacity:1;
-webkit-animation: slide-down .3s ease-out;
-moz-animation: slide-down .3s ease-out;    
}
.container.section-title-container {
height: 45px;
}
.container {
padding-left: 15px;
padding-right:15px;
}
.col-ship,#footer ul.menu>li:not(:last-child)
{border-bottom: 0px solid !important}
#footer .icon-box.featured-box.icon-box-left.text-left
{
width:100% !important;
}
#footer ul.menu li {
padding: 0px !important; 
}
#footer ul.menu li a {
font-size:15px;
}
.footer-font a,.footer-font p,.footer-font ul li span
{
font-size:15px;
} }
@media screen and (max-width:850px)
{ #footer li#nav_menu-3
{margin-left:0px;}
}
@media screen and (max-width:500px)
{
.box-text
{height:120px !important} .hotline-phone-ring-wrap {
left: 0px !important;
bottom: 79px !important;
}
div#fb-root {
display: none;
}
}
.wide-nav .container {
padding-left: 0px;
padding-right: 0px;
}
#footer .icon-box.featured-box.icon-box-left.text-left
{    
width:80% ;
margin: 0 auto;
}
.footer-giao
{border: 1px solid #b7b7b7;
background: white;}
.col-ship,#footer ul.menu>li:not(:last-child)
{border-bottom: 1px solid #b7b7b7;}
#footer ul.menu li {
padding: 0 10px;
}
.row-small>.product-small.col {
padding: 0px;
margin-bottom: 0;
}
.shop-container>.product
{
margin:0px;
}
.category-page-row>.col
{
padding:10px;   
}
.box-text {   
padding-left: 10px;     
}
.zalo-container.right {
right: 1.5rem;
}
.zalo-container {
bottom: 35px;  
}
.bg-row
{background:white}
.category-page-row .col.large-3.hide-for-medium {
border: 1px solid #b7b7b7;
}
.sidebar-menu ul.nav-sidebar li
{
text-align:left;
padding:0 15px;
}
.off-canvas-center .nav-sidebar.nav-vertical>li>a {    
padding-left: 0px;
}
.mfp-container:before {    
height: 0%;    
}
li.html.custom.html_topbar_right {
justify-content: center;
padding-bottom: 25px;
}
ul.nav-sidebar li a
{color:black !important}
.bg-gt-footer
{
background:#f1f1f1 !important;
}
#comments .comment-respond {
background-color: rgb(255, 255, 255);   
padding: 0px 15px;
}
span.amount {
white-space: nowrap;
color:#cc1830;
font-weight: bold;
}
.stuck .header-main {
background:white;
}
.has-shadow .box-text {
height: 185px;
}
.blog-single>.row
{
background:none;
}
.blog-single .large-9.col {
padding: 0 30px 0 0px;
}
.page-title {   
width: 80%;
margin: 0 auto;
}
.row.category-page-row,.related-products-wrapper,.row.content-row,.row.row-main,.blog-archive .row
{
background:white;
}
.page-wrapper
{padding-bottom:0px;}
.primary.is-outline {
color: red;
}
.is-outline:hover, .primary.is-outline:hover {
color: #fff;
background-color: red;
border-color: red;
}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea,input[type='submit'] {
border-radius:30px;
}
.wpcf7 .btn-submit
{
text-align:center;
}
.sdt {
position: fixed;
bottom: 0px;
z-index: 9099999;
}
.sdt .col
{background:red;
text-align:center;
border:1px solid white;
padding: 10px 0px;
margin-bottom: 0;
}
.sdt .col a
{color:white !important;}
.sdt .col p
{margin-bottom:0px;}
.van-chuyen .img .img-inner
{
border-radius:25px !important;
}
input.search-field.mb-0 {
border-radius:0px;
}
.hotline 
{padding-left:10%;}
.thanh-toan
{padding-left:30%;}
.hotline-bar {
background: #ff0000cc;
}
body.archive.category #wrapper, body.archive.category #main,body.archive.category .bg-gt-footer,body.archive.category .wide-nav
{
background:white !important;
}
span.widget-title.shop-sidebar
{
display: block;
background: #cd1a2d;
padding: 15px;
color: white;
}
.btn.loadMoreBtn {
color: #333;
text-align: center;
background: #cd1a2d;
color: white;   
font-size: 1.5em;
border-radius: 30px;      
left: 50%;    
padding:5px 10px;
position:absolute;
z-index:9;
transform:translatex(-50%);
}
.woof_submit_search_form_container button{
background: #cd1a2d;
}
.header-search-form-wrapper .ux-search-submit
{background:#cd1a2d;}
@media only screen and (min-width:943px) and (max-width:1012px)
{
.nav-spacing-medium>li {
margin: 0 5px;
}
#mega-menu-title {
font-size: 0.9em;   
}
.header-block-block-1 .icon-box-text p
{
font-size: 0.75em;
}
.header-block-block-1 .icon-box-img
{
width: 40px;
}
.header-main {
height: 70px;
}
}
@media only screen and (min-width:851px) and (max-width:942px)
{
.nav-spacing-medium>li {
margin: 0 5px;
}
.header:not(.transparent) .header-bottom-nav.nav>li>a {   
font-size: 0.85em 
}
#mega-menu-title {
font-size: 0.85em;          
}
.header-block-block-1 .icon-box-text p
{
font-size: 0.8em;
}
.header-block-block-1 .icon-box-img
{
width: 35px !important;
}
.header-main {
height: 70px;
}
#logo {
width: 100px;
}
}
.bottom-contact1{
display: none
}
@media only screen and (max-width: 48em) { ul.utilities1 {
display: none;
}
#footer .sdt {
display: none;
}
.bottom-contact1 {
display: none;
}
}
.bottom-contact{display:none}
@media(max-width: 767px) {
.bottom-contact ul li br{
display: none
}
.bottom-contact{display: block;
position: fixed;
margin-bottom: 0;
bottom: 40px;
background: white;
width: 100%;
z-index: 99;box-shadow: 2px 1px 9px #dedede;border-top: 1px solid #eaeaea;}
.bottom-contact ul{
margin-top: 0px;
margin-bottom: 0 !important;
}
.bottom-contact ul li{
margin-bottom: 0;
padding: 5px;
width: 33%;float: left;list-style: none;text-align: center; font-size:13.5px;
}
.bottom-contact ul li span{color:black}
.bottom-contact ul li img{width: 35px;margin-top: 0px;margin-bottom: 0px;}
}