/*!
Theme Name: NewStore
Theme URI: https://themefarmer.com/free-themes/newstore/
Author: ThemeFarmer
Author URI: https://themefarmer.com
Description: NewStore is WordPress theme that help you start sale online. it is the perfect free theme designed for your WooCommerce shop based on bootstrap. it support WooCommerce shop. install recommended plugns and you will get awesome store. you will be able to use it for clothing, electronics, Mobile, foods and restaurants Store, interior store, gadgets store, home appliances shop, automobile,  books store, photo store, movies store, jewellery and almost any kind of store. nicely designed FromPage template for storefront. This theme supports popular plugins like Elementor Page Builder, Contact Form 7, Jetpack by WordPress.com, One Click Demo Import, WooCommerce and many more.  There are four demos available to choose, you may use any one you like and make changes to your website. View demo site at https://demo.themefarmer.com/newstore/newstore-demos/
Version: 9.3.18
Tested up to:5.6
Requires PHP:5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: newstore
Tags:e-commerce, portfolio, blog, custom-logo, custom-header, custom-menu, featured-images, full-width-template, right-sidebar, left-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, footer-widgets, rtl-language-support

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.

NewSrore 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/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Commons
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Commons
--------------------------------------------------------------*/

.section-slider .video-container {
  display: grid;
  justify-items: center;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 500px;
  overflow: hidden;
}
.section-slider .video-container video {
  position: absolute;
  z-index: 1;
  top: 50%;
  left:50%;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}
.overlaybrand{
position: relative;
    z-index: 10;
    background: rgb(0 0 0 / 60%);
    width: 100%;
min-height: 500px;}
.overlaybrand .container{display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 400px;}
.mota-v{display:block;margin-bottom:15px}
.btn-video{display:flex;width:100%}
.overlaybrand .container a.btn1{    padding: 10px 0;
    background: #0194d6;
    color: #fff;
    border-radius: 60px;
    text-transform: uppercase;
    width: 200px;
    text-align: center;margin-right:20px;line-height: 1.8;}
.overlaybrand .container a.btn2{    padding: 10px 0;
    background: transparent;
    color: #fff;
	border:2px solid #fff;
    border-radius: 60px;
    text-transform: uppercase;
    width: 200px;
    text-align: center;line-height: 1.8;}
.overlaybrand .container a.btn2:hover{ background:#fff;color:#0194d6}
.overlaybrand .container a:hover{background:#056996;}
.section-slider .video-container h2 {position: relative;
    z-index: 10;
    font-size: 45px;
    color: #fff;font-weight: normal;}
.conten-video{max-width:700px;color: #fff;
    font-size: 18px;}
.sl-wrapper .sl-navigation button.sl-prev{left: 5px;}
.sl-wrapper .sl-navigation button.sl-next { right: 5px; }
.imgss-feater img{width:100%}
.tfwctool-variation-swatch-preview-container{border-radius: 100px !important}
.tfwctool-varation-swatch .tfwctool-varation-trigger:checked + .tfwctool-variation-swatch-preview-container{border-radius: 100px;}
.epyt-gallery{max-width:1000px;margin:0 auto}
.dvls_result_infor p a{color:#000}
.dvls_maps_wrap input.dvls-submit{background: #0194d6 !important;}
.dvls_result_item{min-height:200px}
.dvls_result_wrap .dvls_result_thumb{max-width: 200px;
    max-height: 170px;
    overflow: hidden;}
.dvls_maps_body{display:none;}
.dvls_maps_body.devvn{display:block !important;opacity: 1;}   
  
.leftalign-tt-with-border {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    border-bottom: solid 1px #e1e1e1;
    width: 100%;
    margin-bottom: 15px;
}
.leftalign-tt-with-border .section-heading{
float: left;
    text-transform: uppercase;
padding: 5px 0;}
.leftalign-tt-with-border .right-cont {
    float: right;
}
ul.tabs1{margin:0;padding:0;display: -webkit-flex;
    align-items: flex-end;}
.tabs1 li {
  display: inline-block;
  margin: 5px;
}
.tabs li:last-child {
  margin: 5px 0px 5px 5px;
}
.right-cont .tabs1 li a {
  display: block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
    padding: 10px 30px;
    border: 1px solid #111;
    /* background: #f7f7f7; */
    border-radius: 105px;
	font-weight: 600;
}
.right-cont .tabs1 li a:hover,
.right-cont .tabs1 li a.active {
	border: 1px solid #0194d6;
	color:#0194d6;
}
.tabgroup div.content-tab {

}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin: 0;
}

body.boxed div#page.site {
    max-width: 1170px;
    margin: 0 auto;
    background-color: #FFF;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
	font-weight: bold;
}
h1, .h1{font-size:25px;}
h2, .h2{font-size:20px;}
h3, .h3{font-size:18px;}
h4, .h4{font-size:16px;}
h5, .h5{font-size:16px;}
h6, .h6{font-size:14px;}
h3.titel-tab{position: absolute;
    font-size: 25px;
    text-transform: uppercase;}
a {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}

a,
a:hover,
a:focus {
    color: #0194d6;
    text-decoration: none;
    /*outline: none;*/
}

a:hover {
    color: #0194d6;
}

.form-control {
    border-radius: 1px;
    color: #090b0e;
}

.img-thumbnail {
    padding: 0;
    display: block;
    border: none;
    position: relative;
}

.img-responsive {
    width: 100%;
    height: auto;
}

img {
    max-width: 100%;
    height: auto;
}

.site-branding {
    text-align: left;
}

.site-title {
    font-size: 30px;
    font-family: sans-serif;
    font-weight: bold;
    margin: 0;
}

.site-description {
    margin-bottom: 0;
}

.space {
    padding: 120px 0;
}
.space3 {
    padding: 80px 0;
}
.space-1{padding:30px 0;}
.btn.focus,
.btn:focus {
    box-shadow: none;
}

.row:before,
.row:after {
    display: none !important;
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.56);
    background-color: #0000008f;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -o-opacity: 0;
    -ms-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

ol,
ul {
    padding-left: 15px;
}

.btn-theme {}

.btn-theme-border {
    border: 1px solid #0194d6;
    border-radius: 2px;
}

.btn-theme-border.btn-checkout {
    margin-left: 10px;
}

#site-header-block {
    text-align: center;
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    color: #FFF;
}

.main-header-title {
    font-weight: 100;
    font-size: 50px;
}

.main-header-description {
    font-size: 20px;
}

/* .header-image-container + .container-full .post-single h1.entry-title {
    display: none;
} */



.header-image-container .overlay {
    opacity: 1;
    color: #FFF;
    background-color: rgb(0 0 0 / 42%);
    display: inline-block;
    width: 100%;
    height: 100%;
}

.header-image-container {
    position: relative;
	min-height: 360px;
    background-size: cover !important;
}
.section-page{margin-top:-45px;}
h3.section-title-p{font-weight: normal;
    text-align: center;
    font-size: 32px;
    text-transform: uppercase;}
.header-image-container .overlay table {
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

.header-image-container .overlay table tr,
.header-image-container .overlay table td,
.header-image-container .overlay table th {
    border: none;
}
.cate-product{margin-top:-45px;padding: 75px 0;}
 
.owl-carousel .owl-stage-outer {
}
[data-bluecoral-chat]{left: 20px !important;right: auto !important;}
[data-bluecoral-chat] .bluecoral-lets-chat-title{left: 100% !important;margin-left: 15px !important;margin-right:0 !important;right: auto !important;}
[data-bluecoral-chat] [data-bluecoral-icon] [data-bluecoral-icon-title]{left: 100% !important;right: auto !important;padding-right: 0 !important;padding-left: 12px !important;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1em 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #000;
    border-color: #202020;
    border-radius: 2px;
    background: #383838;
    font-size: 14px;
    line-height: 1;
    padding: 10px 20px;
    color: #FFF;
    outline: none !important;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #24333a;
    color: #FFF;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #24333a;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 5px 10px;
    width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
    color: #111;
    outline: none;
    border-color: #4caf50;
}

input[type=number],
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    min-width: 210px;
    background: url(images/down-arrow.png) no-repeat 94% center;
    padding-right: 25px;
}

select::-ms-expand {
    /* for IE 11 */
    display: none;
}

select option,
select optgroup {
    /* background-color: #ffff12; */
    outline: none;
    border: 5px solid #098 !important;
    /* box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.6); */
    /* border-right-width: 5px; */
    /* background: #ffffff none repeat scroll 0 0; */
    /* color: #333333; */
    /* line-height: 26px; */
    /* padding: 4px 15px; */
}

textarea {
    width: 100%;
}

input[type=radio] {
    border-radius: 50%;
}

input[type=checkbox] {
    border-radius: 3px;
}

input[type=checkbox],
input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #FFF;
    border: 3px solid #B0BEC5;
    width: 25px !important;
    height: 25px !important;
    outline: none;
    display: inline-block !important;
    position: relative;
    font-weight: bold;
    cursor: pointer;
    /*padding: 1px 10px;*/
    top: 6px;
}

input[type=checkbox]:checked,
input[type=checkbox]:hover,
input[type=radio]:checked,
input[type=radio]:hover
{
    background: #f8f8f8;
    border-color: #4caf50;
}

input[type=checkbox]:checked::before {
    position: absolute;
    font: 14px sans-serif !important;
    left: 5px;
    top: 0px;
    content: '\02143';
    -moz-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transition: rotate(40deg);
}

input[type=radio]:checked {
    border-width: 8px;
}

.woocommerce .quantity .qty {
    border-radius: 0;
}


.wc-content h1.page-title{text-align:center;font-size:35px;text-transform: uppercase;margin-bottom: 15px;margin-top:35px;}
.woocommerce .quantity button.tf-qty-button,
.woocommerce .quantity .qty {
    display: inline;
    margin: 0;
    float: left;
    height: 40px !important;
    min-height: 40px;
    max-height: 40px;
}

.woocommerce .quantity button.tf-qty-button {
    background-color: #FFF;
    color: #000;
    border-radius: 0;
    border: 1px solid #ddd;
    width: 40px;
    text-align: center;
    padding: 0;
}

.woocommerce .quantity button.tf-qty-button.minus {
    border-right: none;
    border-radius: 2px 0 0 2px;
}

.woocommerce .quantity button.tf-qty-button.plus {
    border-left: none;
    border-radius: 0 2px 2px 0;
}

td.woocommerce-grouped-product-list-item__quantity {
    width: 135px !important;
}
.bg-logo {
    background-image: url(./images/bglogoicon.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top 60px;
    background-attachment: fixed;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* a {
    color: royalblue;
}

a:visited {
    color: purple;
}

a:hover, a:focus, a:active {
    color: midnightblue;
}

a:focus {
    outline: thin dotted;
}

a:hover, a:active {
    outline: 0;
} */

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.post-content h2.entry-title.post-title {
    font-size: 25px;
    text-align: left;
}
.post-title-loop{
	font-size: 28px;
    font-weight: normal;
    color: #333;
	margin-top: 20px;}
.post-title-loop a{color:#333;
line-height: 1.3;
    word-wrap: break-word;
    height: 7rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 20px;
   }
.post-title-loop a:hover{color:#0194d6;}
.button-container{font-size: 20px;
    font-weight: bold;}
.footer-widgets .footer-widget-column.ftw4 img{    
	max-width: 280px !important;
    padding: 0 15px;}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget .form-group {
    margin: 0;
    padding: 0 5px;
}

.widget-heading .widget-title,
.widget-heading .widget-title a {
    /* color: #FFF; */
}

.widget-heading .widget-title {
    font-size: 16px;
	    text-transform: uppercase;
		font-weight: bold;
}

.widget ul {
    list-style: none;
    padding-left: 10px;
}

.widget li {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	padding: 5px 0px;
    font-size: 16px;
}
.widget.widget_recent_entries li{
margin-bottom: 20px;
}


.widget li:before {
    font-family: "FontAwesome";
    content: "\f105";
    margin-right: 10px;
    font-size: 12px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}

.widget ul li a {
    font-size: 14px;
}
.widget .menu-danh-muc-sp-container ul li{border-bottom: 1px solid #ddd;
    padding: 8px 0;
}
.widget ul.hl-phone li:before { content: "\f098";font-size:18px;}
.widget ul.hl-phone{margin:0;padding:0;}
.widget ul.hl-phone li a{font-size:18px;color:#dc3545;    font-weight: bold;}
.widget .menu-danh-muc-sp-container ul li:before { content: "\f138";}
.widget ul li.current-menu-item{    text-decoration: underline;}
.widget ul li:hover a,
.widget ul li:hover:before {
    color: #0194d6;
}

.widget li.cat-item:before {
    content: "\f114";
}

.widget#widget_archive ul li:before {
    content: "\f187";
}

.widget.widget_pages ul li:before,
.widget.widget_recent_entries ul li:before {
    content: "\f0f6";
}

.widget.widget_recent_comments ul li:before {
    content: "\f0e6";
}

.widget.widget_search .search-label {
    width: 100%;
}

.widget li.woocommerce-mini-cart-item.mini_cart_item:before {
    content: none;
}

.tagcloud {
    float: left;
}

.tagcloud a {
    padding: 3px 7px;
    color: #595959;
}

.calendar_wrap {
    margin: 10px 0 0;
}

#wp-calendar {
    width: 100% !important;
}

.calendar_wrap caption {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #0194d6;
    caption-side: top;
}

.calendar_wrap table {
    text-align: center;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #fff;
}



.calendar_wrap thead th {
    padding: 3px 5px;
    text-align: center;
    border: 1px solid #252525;
    background-color: #2c3e50;
    color: #FFF;
}

.calendar_wrap tbody td,
.calendar_wrap tfoot td {
    color: #000;
    padding: 0 5px;
    border: 1px solid #ddd;
}

.calendar_wrap td a {
    font-weight: bold;
    text-decoration: none;
}

.calendar_wrap tfoot td:hover,
.calendar_wrap tfoot td:hover a,
.calendar_wrap tbody td:hover {
    color: #0194d6;
}

.calendar_wrap td a:hover {
    color: #0194d6;
}

.widget input,
.widget select,
.widget textarea {
    width: 100%;
}

.widget img {
    max-width: 100%;
    height: auto;
}
.footer-widget-column .footer-widget ul.menu {margin-bottom:15px;}
.footer-widget-column span.mxh{color:#eee;}
.widget-heading:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

/* .widget:not(.woocommerce-widget) ul li:hover {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
} */

/* .widget:not(.woocommerce-widget) ul li:hover:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
} */

.widget-inner h3.section-title {
    font-size: 20px;
}
h2.section-title{color:#222;font-size:40px;text-transform: uppercase;font-weight: normal;}
.section-heading h3.section-title,.homepage-section h3.section-title,.front-page-widget-inner h3.section-title{
	font-size: 25px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 5px;
	position: relative;	
	padding-left:12px;
}
.des{max-width:800px;text-align: center;
    color: #000;margin: 0 auto 30px;}
.foter .textwidget{max-width:600px;text-align: center;
    color: #555;margin: 0 auto;}	
.btn.btn-read-more{color:#0194d6;background: #f3f3f3;
    border-radius: 36px;}
.btn.btn-read-more:hover{color:#000;}
h3.section-title{font-weight: normal;
    text-align: center;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 50px;}
.kd-noibat h3.section-title{margin-bottom:25px}	
/* sidebar widget start*/

.sidebar-widget {
    margin-bottom: 30px;
    padding: 10px;
    float: right;
    width: 100%;
    background-color: #eee;

}

.sidebar-widget .widget-heading {
    position: relative;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.sidebar-widget .widget-heading .widget-title {
    padding: 10px;
    color: #000;
    background: #0194d6;
    font-size: 18px;
    margin-right: -10px;
    margin-left: -10px;
    margin-top: -10px;
}

.sidebar-widget .search-submit {
    display: none;
}

.sidebar-widget ul {
    list-style-type: none;
    padding: 0 0 0 15px;
    margin: 0;
}

.sidebar-widget,
.sidebar-widget ul li::before,
.sidebar-widget ul li a {
    color: #1e364e;
}


.sidebar-widget ul li a {
    text-decoration: none;
}

.sidebar-widget.widget.widget_search {
    background-color: #f9f9f9;
}

.sidebar-widget.widget.widget_search label {
    width: 100%;
}

/* sidebar widget end*/

/*footer widgets*/
.footer-widget ul li a,
.footer-widget li:before,
.footer-widget ul li {
    color: #FFF;
}

.footer-widget .widget-heading {
    color: #222;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    padding-bottom: 3px;
    /* text-transform: uppercase; */
}
.footer-widget ul li.menu-item{padding: 0}
.footer-widget ul li.menu-item a{color:#ddd;padding: 0}
.footer-widget ul li.menu-item a:hover{color:fff}
.footer-widget ul li.menu-item:before{display:none;}
.footer-widget .widget-heading:after {
   display:none;
}

.footer-widget .tagcloud a {
    color: #000;
}

.footer-widget input,
.footer-widget select,
.footer-widget textarea {
    /*color: #212121;*/
}
.footer-widget textarea ,
.footer-widget input{background: transparent;
    border: none;
    border-bottom: 1px solid #999;
    padding: 10px 0;    
	color: #999;
}
.footer-widget input.wpcf7-submit{background:#fff;border:none;color:#000}
.footer-widget input.wpcf7-submit:hover{background:#0194d6;}
.footer-widget textarea {max-height:100px}	
.footer-widget ul li.menu-item:before {
    content: "\f178";
    font-family: "FontAwesome";
    margin-right: 5px;
    font-size: 14px;
display: none;    color: #fff;
}
/*footer widgets*/

/* wocommerce widgets */
.woocommerce-widget.widget ul li:not(.cat-item):before {
    content: none;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size:75%}
.woocommerce-widget.widget ul li.cat-item.open:before {
    content: '\f115';
}

.widget .product-title {
    display: inline-block;
}

.woocommerce-widget.widget li del,
.woocommerce-widget.widget li ins {
    display: inline-block;
    float: left;
}

.woocommerce-widget.widget li img {
    float: left;
}

.woocommerce-widget.widget li {
    clear: both;
    margin-bottom: 10px;
}

.wc-sidebar-toggle {
    float: right;
    cursor: pointer;
    width: 30px;
    height: 30px;
    /* background-color: #f1f1f1; */
    border-radius: 2px;
    text-align: center;
    padding-top: 5px;
    /* border: 1px solid #ddd; */
    margin-top: -5px;
    margin-right: -9px;
}

.woocommerce-widget .wc-sidebar-toggle .fa-wc-toggle:before {
    content: "\f067";
}

.woocommerce-widget.open .wc-sidebar-toggle .fa-wc-toggle:before {
    content: "\f068";
}

.woocommerce-widget.sidebar-widget .widget-title {
    display: inline-block;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #0194d6;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border-radius: 4px;
    background-color: #0194d6;
    height: 20px;
    width: 20px;
    top: -7px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ffb9d1;
}


.woocommerce-widget.woocommerce.widget_product_categories {}

.woocommerce-widget.woocommerce.widget_product_categories li.cat-item.cat-parent {}

.woocommerce-widget.woocommerce.widget_product_categories li.cat-item.cat-parent>ul.children {
    display: none;
}

.woocommerce-widget.woocommerce.widget_product_categories li.cat-item.cat-parent.show-child>ul.children {
    display: block;
}

span.cat-toggle {
    display: block;
    background-color: transparent;
    width: 20px;
    height: 20px;
    text-align: center;
    position: relative;
    float: right;
    font-size: 14px;
    cursor: pointer;
}

span.cat-toggle:after {
    content: "\f107";
    font-family: "FontAwesome";
}

.open>span.cat-toggle:after {
    content: "\f106";
}

.woocommerce-widget.sidebar-widget.widget.woocommerce.widget_product_search button[type="submit"] {
    display: none;
}

.woocommerce-widget.sidebar-widget {
    margin-bottom: 0;
    padding-bottom: 30px;
}

.woocommerce-widget.sidebar-widget:not(.open) {
    padding-bottom: 10px;
}

.woocommerce-widget.sidebar-widget .widget-heading {
    margin-bottom: -30px;
}

.woocommerce-widget.sidebar-widget.open .widget-heading {
    margin-bottom: 30px !important;
}

.woocommerce-widget.widget_product_search {
    padding-top: 30px;
}

/* wocommerce widgets */

/* custom widgets */
/* .widget .product_list_widget li {
    display: block;
    width: 100%;
}

.widget-product-carousel {} */

/* .widget-product-carousel > li {
    width: 230px !important;
} */

.woocommerce ul.product_list_widget li a.button {
    color: #FFF !important;
    display: none;
}

a.button.product_type_external {
    max-width: 150px;
}

/* .widget ul.product_list_widget .tf-loop-product-img-container {
    width: 135px;
    float: right;
}

.widget ul.product_list_widget .tf-loop-product-info-container {
    float: left;
    position: relative;
    width: 60%;
}

.widget ul.product_list_widget .product-inner {
    text-align: center;
    display: flex;
}

.widget ul.product_list_widget .star-rating {
    display: inline-block;
    clear: both;
    width: 70px;
}

.widget ul.product_list_widget span.price {
    display: block;
}

.widget ul.product_list_widget .tfwctool-add-to-compare-ajax {
    width: 40px;
}

.widget ul.product_list_widget .woocommerce-loop-product__title {
    font-size: 16px;
}

.widget ul.product_list_widget li img {
    width: 135px;
} */
/* custom widgets */


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.updated:not(.published) {
    display: none;
}


.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}
.video-sp{display: block;
    margin: 20px auto;}
.video-ct p{margin-bottom: 15px;}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}
.btn-n{width: 100%;
    display: flex;
    clear: both;
    margin-top: 15px;
    margin-bottom: 30px;}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 0;
}
.abouts .gallery{max-width: 800px;
    display: flex;
    
    margin: 0 auto;}
.gallery-item {
    text-align: center;
    vertical-align: top;
    width: 100%;
    float:left;
}
.content-tv .gallery-item img{min-height:230px;}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
    padding:15px;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
    padding:5px;
	display: flex;
    float: left;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
    padding:5px;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
    padding:2px;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
    font-weight: bold;
    font-size: 20px;
}

.widget_media_gallery .gallery-item {
    margin: 0;
}
h1.main-title{font-size: 45px;
    font-weight: normal;
    text-transform: uppercase;}
.page-template-fullwidth-contact .footer_banner{display:none;}

/*--------------------------------------------------------------
## WooCommerce
--------------------------------------------------------------*/

/* shop */

div#tf-product-loop-container {
    padding-top: 30px;
}

.product-view-change-container {
    display: inline-block;
    float: right;
    margin: 0 10px 1em;
}

.product-view-type-item {
    font-size: 25px;
    margin-right: 10px;
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    width: 40px;
    border: 1px solid #ddd;
    text-align: center;
    height: 37px;
    padding-top: 5px;
}

.product-view-type-item.active {
    color: #140666;
}

#tf-product-loop-container.product-view-list {}

#tf-product-loop-container.product-view-list li.product {
    width: 100%;
}

.woocommerce li.product .porduct-inner {
    text-align: center;
}

.woocommerce ul.products li.product .star-rating {
    display: none;
}

.tf-loop-product-info-container {
    padding: 10px 10px 0;
}
.woocommerce ul.products li.product .button.product_type_simple{display:none;}
.woocommerce .btn-chitiet{margin-top:0;font-size: 13px;
    font-weight: normal;
    padding: 10px 25px;
    border: 1px solid #0194d6;
    background: none;
    color: #0194d6;
    border-radius: 100px;}

.woocommerce .btn-chitiet:hover{background-color:#0194d6;color: #fff;}	
#tf-product-loop-container.product-view-list li.product .product-inner {
    text-align: left;
    float: left;
    width: 100%;
    display: flex;
    padding: 0;
}

#tf-product-loop-container.product-view-list .tf-loop-product-img-container {
    max-width: 300px;
    /* float: left; */
    position: relative;
    flex: 0 0 250px;
    padding: 0;
    margin: 0;
    width: 100%;
}


#tf-product-loop-container.product-view-list .tf-loop-product-info-container {
    float: left;
    padding: 20px;
    padding-left: 30px;
    width: 100%;
}

#tf-product-loop-container.product-view-list .tf-loop-product-img-container img {
    margin: 0;
}

#tf-product-loop-container.product-view-list a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-align: left;
}

.woocommerce ul.products li.product .product-categories a {
    font-size: 13px;
    color: #acacac;
}


.woocommerce-product-details__short-description {
    display: none;
}
.woocommerce #content div.product div.summary .woocommerce-product-details__short-description,
#tf-product-loop-container.product-view-list .woocommerce-product-details__short-description {
    display: block;
}
.woocommerce ul.products.columns-4{margin-left:-15px;margin-right:-15px;}
.woocommerce ul.products.columns-4 li.product{flex: 0 0 465px;
    max-width: 465px;margin: 0;
    width: 25%;padding:15px}
.widget .woocommerce ul.products.columns-4 li.product:before{display:none;}	
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    border-radius: 2px;
    left: 10px;
    right: auto;
    top: 10px;
    padding: 0;
    line-height: 23px;
    margin: 0;
    display: inline-block;
    width: 60px;
    height: 23px;
    min-height: auto;
    background-color: #ffc107;
}

.woocommerce ul.products li.product .price {
    font-size: 14px;
	color: #333;
	font-weight: 400;
}
.woocommerce ul.products li.product .price .amount-lienhe{font-weight:bold; color:#f44336}
.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}
.woocommerce ul.product_list_widget li a.button.add_to_cart_button{display:none;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    color: #222;
    word-wrap: break-word;
    height: 4.1rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 10px;
	margin-bottom: 5px;
}
.woocommerce ul.products li.product .price del{color:#777}
.woocommerce ul.products li.product .star-rating {
    font-size: 12px;
    letter-spacing: 0.1em;
}

.woocommerce .star-rating::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #b9aeb7;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-family: "FontAwesome";
    color: #d6d6d6;
}

.woocommerce .star-rating span::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    top: 0;
    position: absolute;
    left: 0;
    font-family: "FontAwesome";
    color: #6a6a6d;
}

.woocommerce-widget.widget .product_list_widget li ins {
    text-decoration: none;
}

.front-page-widget li.product .product-inner,
ul.products li.product .product-inner {
    padding-bottom: 25px;
  
    text-align: center;
	border-radius: 4px;
	background: #fff;
	border-radius: 10px;
}
.front-page-widget li.product:hover .product-inner,
ul.products li.product:hover .product-inner {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
}

.woocommerce-container main#main.site-main.full {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding:0;
}

.woocommerce-container aside#secondary.sidebar-widget-area.widget-area {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

ul.products li .add_to_cart_button {
   display:none;
}

.product_type_simple.add_to_cart_button:before {
    font-family: "FontAwesome";
    content: "\f217";
    content: "\f291";
    font-size: 15px;
    margin-right: 7px;
    display: inline-block;
}

.product_type_variable.add_to_cart_button:before {
    font-family: "FontAwesome";
    content: "\f291";
    /* content: "\f217"; */
    font-family: 'FontAwesome';
    font-size: 15px;
    margin-right: 7px;
    display: inline-block;
}
.woocommerce ul.products li.product a.product_type_variable{display:none}
select#woocommerce_product_count_select {
    width: 80px;
    min-width: 80px;
    background-position: 80% center;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    display: inline-block;
    padding: 12px;
    border-radius: 2px;
    text-align: center;
}

.woocommerce div.product form.cart div.quantity {
    margin-right: 10px;
}

.shop-product-count-dropdown-con {
    display: inline;
}

.tf-loop-product-img-container {
    position: relative;
    overflow: hidden;
}

.tf-loop-product-img-container .add_to_wishlist {
    position: absolute !important;
    top: 10px;
    right: 10px;
    margin-top: 0 !important;
}

.tfwctool-compare-table td {
    width: 300px;
}

.tf-loop-product-img-container .tfwctool-quick-view-button {
    position: absolute !important;
    bottom: 10px;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    width: 120px;
    height: auto !important;
    transition: all .3s ease-in-out;
    transform: translateY(70px);
	font-size:13px;
	padding: 8px !important;
}

.newstore-product .product-inner:hover .tf-loop-product-img-container .tfwctool-quick-view-button {
    transform: translateY(0);
}

.tf-loop-product-info-container a.woocommerce-loop-product__link {
    display: block;
    text-align: center;
}

a.button.add_to_wishlist.add_to_wishlist_ajax.loading:after {
    top: 10px;
    right: 10px;
    font-size: 20px;
}

img.wp-post-image.tf-wc-loop-thumbs {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: opacity 0.3s ease-in-out 0s;
    opacity: 0;
}

.tf-loop-product-thumbs {
    position: relative;
}

.tf-loop-product-img-container:hover img.wp-post-image.tf-wc-loop-thumbs {
    opacity: 1;
}

.widget .price_label {
    font-size: 16px;
}

.product-small-bullets {
    position: absolute;
    top: 45%;
    left: 10px;
}

.product-small-bullets span {
    width: 8px;
    height: 8px;
    background-color: #6c6c6c;
    display: block;
    margin-top: 3px;
    clear: both;
    border-radius: 4px;
}

.tf-loop-product-img-container:hover .product-small-bullets span:first-child {
    background-color: #cccccc;
}

.tf-loop-product-img-container:hover .product-small-bullets span:last-child {
    background-color: #6c6c6c;
}

.product-small-bullets span:last-child {
    border: none;
    background-color: #cccccc;
}

.tf-loop-product-info-container a.added_to_cart.wc-forward {
    display: none;
}

/* shop */


/* header */
header#masthead {
	z-index: 99;
    position: relative;
    box-shadow: 0px 0px 4px -1px #000;
}
.slider-content{margin-top:0}
.header-branding {padding-left: 0;
    position: absolute;
    margin-top: -40px;
    max-width: 280px;
    display: flex;
    z-index: 999;
    padding: 0;
  }
.header-topbar {
    background-color: #000;
    font-size: 13px;
	padding: 3px 0;
}
.header-topbar .col-md-12{padding:0}
.header-topbar .container .row .col-md-9{padding:0}
.header-topbar .container .row{padding-top:5px;padding-bottom:5px;}
span.contact-link a {
    display: inline-block;
    margin-right: 15px;
    color: #333;
    padding: 5px 5px 5px 15px;
}
.contact-link{color:#333;}
.topbar-menu,
.header-topbar-links {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
}
.topbar-menu li {
	display: inline-block;}
.header-topbar-links li {
    display: inline-block;
    margin-left: 7px;
	width: 40px;
    height: 40px;
    text-align: center;
    background: #fff;
    border-radius: 100px;
    line-height: 40px;
}


.header-topbar-links li a {
    display: inline-block;
    color: #333;
    font-size:25px;
}
.footer-widget-column .header-topbar-links li a{color:#000}
.topbar-menu li a{ color: #555;
    font-size:14px;}
span.contact-link a:hover,.header-topbar-links li a:hover,.topbar-menu li a:hover{color:#000}
.header-topbar-links li a .fa-facebook-square{color:#333; padding-right:10px;}
.header-topbar-links li a .fa-youtube-play{color:#333}
.header-middle {
    padding: 5px 0px;
}
.header-middle > .container, 
.header-middle > .container > .row{
    height: 100%;
}
.header-middle .site-branding.no-wc-branding {
    width: 400px;
    margin: 0 auto;
}

.header-main {
 padding: 0;  
 background:#000;
}

.small-header .header-main {
    border-top: none;
}

.header-cart-withlist-links-container {

}
.col-account-button {
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
}
/* header search */
.search-form-inner {
    position: relative;
}

.search-form-cat-container {
    width: 130px;
    min-width: auto;
    max-width: 100%;
    border: none;
    position: absolute;
    left: 0;
    top: 0;
}

.search-form-cat-container:after {
    content: "";
    float: right;
    position: absolute;
    right: -8px;
    top: 7px;
    background-color: #ddd;
    width: 1px;
    height: 20px;
}

button.main-search-submit:before {
    content: "";
    float: right;
    position: absolute;
    left: 0px;
    top: 7px;
    background-color: #ddd;
    width: 1px;
    height: 20px;
}

select#product_cat {
    width: 130px;
    min-width: auto;
    max-width: 100%;
    border: none;
}

.w-100.search-form-inner {
    border: 1px solid #ddd;
    border-radius: 2px;
    overflow: hidden;
}

span.search-spinner {
    position: absolute;
    z-index: 999;
    top: 1px;
    right: 1px;
    background-color: #FFF;
    width: 50px;
    height: 33px;
    display: block;
    padding-top: 7px;
    text-align: center;
    display: none;
}

.ui-autocomplete-loading+span.search-spinner {
    display: block;
}

input.main-input-search {
    padding-left: 160px;
    padding-right: 60px;
    /* font-size: 14px; */
    border: none;
}

button.main-search-submit {
    position: absolute;
    right: 1px;
    top: 1px;
    background-color: transparent;
    color: #000;
    border: none;
}

form.search-form.nestore-search-form {
    /* margin-top: 3%; */
}
.header-cart-withlist-links-container-inner {
    padding-top: 10px;
}

.header-wcsearch-form-container {
    padding-top: 10px;
}
/* header search */
#myVideo {
     object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: 50% 50%;
}

/* Add some content at the bottom of the video/page */
.content23 {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 100%;
      height: 100%;
  padding: 20px;
}


/* header cart */
.site-header-cart-inner {
    position: relative;
    /* width: 40px; */
    /*height: 50px;*/
}

.cart-link-contents,
.wishlist-link-contents {
    font-size: 18px;
    /* width: 40px; */
    height: auto;
    position: relative;
    text-align: center;
    /* margin-top: 15px; */
    cursor: pointer;
    color: #fff;
    display: flex;
}

.header-cart-top-link-left {
    position: relative;
    width: 40px;
}

.header-cart-top-link-right {
    width: 50px;
    font-size: 12px;
	text-align: right;
}

.cart-link-contents span.count,
.wishlist-link-contents span.count {
    position: absolute;
    top: -3px;
    right: -7px;
    background-color: #f44336;
    /* border: 1px solid #ddd; */
    border-radius: 100%;
    font-size: 10px;
    color: #FFF;
    padding: 0;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 17px;
    font-weight: bold;
    /* box-shadow: 0px 0px 0px 1px #0000002b; */
}
a.cart-link-contents:hover{color:#000;}

.wishlist-link-contents-inner {
    position: relative;
    width: 40px;
}
.site-branding img.custom-logo {
    max-width: 100px;
}
.header-cart-conetnts {
    position: absolute;
    width: 300px;
    background-color: #FFF;
    right:0;
    top: 100%;
    z-index: 99;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .2);
    text-align: left;
    padding: 10px 15px 0;
    transition: all .3s ease-in-out;
    transform: translateY(50px);
    visibility: hidden;
    opacity: 0;
}

.header-cart-conetnts:before,
.header-cart-conetnts:after {
    position: absolute;
    content: "";

}

.header-cart-conetnts:before {
    border: 10px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 3;
    right: 34.7px;
    top: -20px;
}

.header-cart-conetnts:after {
    border: 11px solid;
    border-color: transparent transparent #f0f0f0 transparent;
    right: 34px;
    top: -22px;
}

.header-cart-top-left {
    float: left;
    text-transform: uppercase;
}

.header-cart-top-right {
    float: right;
    text-transform: uppercase;
    font-weight: 600;
}

.header-cart-top {
    margin: 10px 15px;
    clear: both;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.header-cart-top:after {
    clear: both;
    content: "";
    display: table;
}

.header-cart-products {
    /* padding: 16px;
    max-height: 310px;
    overflow-y: auto;
    min-height: 50px; */
}

.woocommerce-mini-cart-item.mini_cart_item .cart-item-data {
    width: calc(100% - 80px);
    float: left;
}

.cart-img-thumb-container {
    float: right;
    width: 80px;
}

#site-header-cart ul.woocommerce-mini-cart {
    padding: 10px;
    height: 300px;
    overflow: auto;
}

.header-cart-conetnts * {
    transition: none !important;
}

.site-header-cart-inner:hover .header-cart-conetnts {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scale(1);
}

.header-cart-container {
    float: none !important;
    display: inline-block;
    margin-left: 15px;
}

p.woocommerce-mini-cart__total.total {
    padding: 10px;
    margin-top: 10px;
}

.header-cart-conetnts ul.product_list_widget li dl dd {
    margin: 0;
}

.header-wishlist-container {
    
}

/* .wishlist-link-contents {
    display: block;
    color: #212529;
} */
p.woocommerce-mini-cart__empty-message {
    text-align: center;
}
.contact .header-image-container{padding-bottom:50px;}
.shorrom {
    margin-bottom: 15px;
}
.header-image-container .container{text-align:left;}
h1.head-bg{font-size: 40px;
    font-weight: normal;}
.des-head{max-width:500px;}	
/* header cart */

.contact .section-slider h4{text-align: center;
    margin-bottom: 50px;}    
.section-brands p, .section-slider p{
    text-align: center;
    padding: 0 200px 20px;
    font-size: 14px;
    text-align: justify;
}
.front-main-cat-item div.text-feater h3 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 20px;
    text-align: center;
	font-weight: bold;
}
.front-main-cat-item div.text-feater p{margin-top:15px}
/* cart widget */
.header-cart-conetnts .widgettitle {
    display: none;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    padding: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 5px;
    position: relative;
}

.woocommerce .cart_list li.woocommerce-mini-cart-item.mini_cart_item:last-child {
    border: none;
}

.woocommerce .cart_list li.woocommerce-mini-cart-item.mini_cart_item a.remove {
    right: 0;
    left: auto;
    background-color: #FFF;
    color: #999;
    border-radius: 100%;
    color: #474747 !important;
    border-radius: 100%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
}
.woocommerce ul.product_list_widget li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    width: 100%;margin-bottom: 10px;
}
.rpwe-block li:before{display:none !important;}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating{display:none;}
.tabgroup .woocommerce ul.product_list_widget li img{border-radius:10px 10px 0 0;}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    color: #222 !important;
}

span.quantity {
    color: #696969;
}
.price{color: #f44336;margin-top: 10px;font-size:16px;}
.price ins{color: #f44336;
    text-decoration: unset;margin-right: 10px;}
.price del{font-size:85%;color:#777;font-weight: normal;}	
p.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
    padding: 0 10px;
}

p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    float: right;
    font-weight: bolder;
    font-size: 18px;
    line-height: 1;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #959595;
    padding: 14px;
    font-weight: bold;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    text-transform: uppercase;
}

p.woocommerce-mini-cart__buttons.buttons a.button {
    display: none;
}

p.woocommerce-mini-cart__buttons.buttons .button.checkout {
    display: block;
    width: 100%;
}

/* cart widget */
.relatedcat{margin-top:30px;}
h3.related-post{ font-size: 20px;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.relatedcat .btn-read-more-duan,.relatedcat .entry-title.post-title{color:#333;margin-top:30px;}
.content-loop-duan {
    float: left;
    margin-bottom: 30px;
}
.relatedcat .btn-read-more-duan,.relatedcat .entry-title.post-title{color:#333;text-transform: uppercase;
    margin-top: 5px;text-align: center;
    font-weight: normal;
    word-wrap: break-word;
    line-height: 1.3rem;
    }

/* blog index */
.content-index {
    margin-bottom: 30px;
position: relative;}
.archive .content-index {
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 35px;
}
.categories .content-index:first-child{    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.content-single-inner .post-thumbnail{margin-bottom:30px}
.sticky.content-index:before {
    content: "\f02c";
    font-family: 'FontAwesome';
    transform: rotate(-134deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 20px;
    color: #979797;
}
h1.entry-title {display:block; font-size:25px;margin-bottom: 30px;}
.gia-dx{font-size: 25px;
    font-weight: bold;
    color: #c00;font-family: 'Helvetica';margin-bottom: 25px;
    border-left: 6px solid #c00;
    background: #f3f3f3;
    padding: 0 0 0 10px;
}
.gia-dx span{font-size: 18px;
    font-weight: normal;
    color: #000;}
.gia-dx2{font-size: 16px;padding: 2px 0;
    margin-bottom: 10px;
    font-weight: bold;
    color: #c00;font-family: 'Helvetica';background: #f1f1f1;
    width: 100%;
    border-radius: 100px}
.gia-dx2 span{font-size: 14px;
    font-weight: normal;
    color: #000;}		
.content-index-inner {
    padding-bottom: 0px;
}
.archive .content-index-inner{    border: 2px solid #eee;
    display: grid;
    width: 100%;
}
.relatedcat .content-index-inner {background:#eee}
.archive .content-index-inner .post-thumbnail{padding-left:0}
.archive .content-index-inner .post-content {
    padding: 0 15px 15px;
}}
.post-thumbnail {
    position: relative;
}
.owl-theme .owl-nav [class*=owl-]:hover{background: #0194d6;}
.entry-title.post-title {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
	line-height:1.4;
}
.section-count{padding:20px 0;}
.section-count .section-heading{margin-top:20px;margin-bottom: 30px;}
.section-count .content-index-inner{background:#f3f3f3;}
.section-count .content-index-inner:hover{background:#0194d6;}
.section-count .content-index-inner:hover .entry-title.post-title{color:#fff}
.section-count .section-title-normal {
    border-bottom: 2px solid #ececec;
}
.section-ct{padding:35px 0}
.section-count .section-title-normal span {
    margin-right: 15px;
    padding-bottom: 7.5px;
    border-bottom: 2px solid rgba(0,0,0,.1);
    margin-bottom: -2px;
}
.section-count .section-title-normal span {
    border-bottom: 2px solid #ff0000;
    text-transform: uppercase;
    font-size: 25px;
	color: #fff;
}
.section-count .section-title a {
    display: block;
    padding-left: 15px;
    font-size: .8em;
    margin-left: auto;
    font-size: 15px;
    font-weight: normal;
    color:#000;
}
.footer-widget.widget_media_image{}
.top-widget-one{display:flex;}
.top-widget-one .widget_media_image{max-width: 85px;
    padding-right: 15px;}
.section-count .section-title a:hover{color:#0194d6;}
.section-count .section-title {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    width: 100%;
}
.content-area.about{margin-bottom:50px;margin-top: 50px;}
.section-count .content-index-inner .entry-title.post-title{    
	font-size: 14px;
    font-weight: bold;
    color: #222;
    word-wrap: break-word;
    line-height: 1.425rem;
    height: 2.85rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 10px;}
.section-count .content-index-inner .post-content{padding: 5px 10px;}	
.section-count .section-slider-inner.row{background:transparent;
	padding-top: 30px;
    padding-bottom: 30px;}
.section-count .section-slider-inner.row .front-main-cat-item .dich-vu{
	padding:15px;
	border:1px solid #222;
	text-align:center;
	transition: opacity 0.5s, transform 0.5s;
}
.section-count .section-slider-inner.row .front-main-cat-item .dich-vu:hover{
	border:1px solid #777;transition: opacity 0.5s, transform 0.5s;}
.dich-vu .title{font-weight:bold;font-size:20px;margin-top:15px; color:#999;}
.section-count .section-slider-inner.row .front-main-cat-item .dich-vu:hover .title{color:#eee;}
.entry-title.post-title a {
    color: #111;
}

.entry-title.post-title a:hover {
    color: #0194d6;
}

.entry-meta.post-meta,
.entry-footer.footer-meta {
    padding: 6px 0;
}

.post-meta-item:after {
    content: "/";
    padding-left: 10px;
    padding-right: 10px;
    color: #ddd;
}

.post-meta-item:last-child:after {
    content: none;
    padding-left: 10px;
}

.post-meta-item i,
.post-meta-item a {
    color: #7a7a7a;
}

.post-meta-item:hover i,
.post-meta-item:hover a {
    color: #0194d6;
}

span.post-meta-item i {
    margin-right: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.entry-summary.post-description {
    color: #777;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
    height: 4rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 10px;
    margin-bottom: 10px;
}
.second-block .col-md40{width:50%;float:left;padding-right:15px;}
.second-block .col-md60{width:50%;float:left;padding-left:15px;}
.col-md60 .col-md-6{float:left;}
.ts-overlay-style .post-content {
  padding: 10px;
  position: absolute;
  bottom: 0;
  z-index: 0;
    width: 100%;
}
.ts-overlay-style {
  position: relative;
}
.ts-overlay-style .item, .ts-overlay-style.item {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  min-height: 265px;
  margin-bottom: 30px;
}
.ts-overlay-style1 .item, .ts-overlay-style1.item,
.ts-overlay-style1 .items, .ts-overlay-style.items{min-height:560px;}
.ts-overlay-style::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, 0.8)));
}
.ts-overlay-style:hover:before{background:rgb(1 148 214 / 70%);;}
.ts-overlay-style .post-content h3.tv_ct_title{color:#fff;font-size:28px;font-weight:normal;
    line-height: 1.5;}
.ts-overlay-style .post-content button.readmore{background: #373435;
    font-size: 13px;
    padding: 6px;border:none;}
.ts-overlay-style .post-content button.readmore:hover{background: #da251e;}	
.tv_ct_title a{font-size: 28px;
    font-weight: normal;
    color: #fff;}
/* pagination */
.the-pagination {
    margin-bottom: 20px;
}

.page-numbers.current,
.page-numbers:hover {
    border-color: #4caf50;
}

.page-numbers {
    background-color: #ffffff;
    width: 40px;
    height: 36px;
    display: inline-block;
    border: 1px solid #ddd;
    padding-top: 5px;
    text-align: center;
    border-radius: 1px;
    color: #222;
    font-size: 14px;
    border-radius: 2px;
    float: left;
    margin-right: 10px;
}

a.next.page-numbers {
    width: 130px;
    float: right;
    margin-right: 0;
}

a.next.page-numbers:after {
    content: "\f054";
    font-family: "FontAwesome";
    font-size: 12px;
    margin-left: 5px;
}

.nav-links {
    width: 100%;
}

a.prev.page-numbers {
    width: 130px;
}

a.prev.page-numbers:before {
    content: "\f053";
    font-family: "FontAwesome";
    font-size: 12px;
    margin-right: 10px;
}
.catas-inner .cata-item {     
    background: #eee;
    text-align: center;
    border-radius: 12px;padding: 50px 0 25px 0;margin-bottom: 20px;}
.imgss-feater1{    
    height: 200px;
    width: 200px;
    background: #333;
    border-radius: 171px;margin: 0 auto;overflow: hidden;}
.imgss-feater1:hover{ background: #0194d6}
.imgss-feater1 img{
    padding: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.imgss-feater1:hover img{-webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;}
.text-feater {margin-top:30px;}
/* pagination */

/* layout */
main#main.site-main {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 35px;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    background-color: #FFF;
}
main#main.site-main.order-first{padding-right: 35px;
    padding-left: 15px;}
aside#secondary.sidebar-widget-area.widget-area {
    position: relative;
    width: 100%;
    padding-right: 35px;
    padding-left: 15px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    /* border-left: 1px solid #ddd; */
}

aside#secondary.sidebar-widget-area.widget-area.order-first {
    padding-right: 15px;
    padding-left: 0px;
    border-left: none;
    /* border-right: 1px solid #ddd; */
}

main#main.site-main.order-last {
    padding-right: 0;
    padding-left: 15px;
}

main#main.site-main.full-width {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}

/* layout */
.content-tdly{max-width: 600px;
    margin: 0 auto;
text-align: left;}
.content-tdly h3{ font-size: 40px;
    font-weight: normal;
    line-height: 1.5;
	margin-bottom: 15px;}
.content-tdly a.button-xemthem{margin:0;text-transform: uppercase;}
/* tfwctool buttons */
/* .woocommerce ul.products li.product .button.tfwctool-quick-view-button, */
.woocommerce ul.products li.product .button.tfwctool-add-to-compare,
.woocommerce ul.products li.product .button.add_to_wishlist {
    min-width: 40px;
    text-align: center;
    padding: 0;
    padding-top: 12px;
    height: 39px;
}

#tfwctool-wishlist-form td.product-add-to-cart {
    min-width: 160px;
}

#tfwctool-wishlist-form img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 60px;
    height: auto;
}

.tooltip-inner {
    border-radius: 1px;
}

.tfwctool-mini-wishlist-total {
    text-transform: uppercase;
    padding: 5px;
}

a.btn.button.tfwctool-wishlist-btn {
    width: 100%;
}

.tfwctool-mini-wishlist-actions {
    margin-top: 5px;
}

/* tfwctool buttons */






.woocommerce #reviews #comment {
    height: auto;
}

div#comments h2.comments-title,
span#reply-title {
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

form#commentform {
    background-color: #efefef;
    padding: 20px;
    margin: 0;
}

.comment-form label {
    display: block;
    font-weight: 700;
    color: #212529;
}

.comment-form-rating {}

.comment-form-rating label {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
}

.comment-form-rating .stars {
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
}

div#comments ol.comment-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

/* single product */
.row-full{display: flex;border-bottom: 2px solid #eee;}
.row-full span.gia{margin-left: auto;
    font-size: 20px;
    color: #dc3545;
    font-weight: bold;}
.gia-b{display:none;}
.woocommerce div.product .product_title {
    font-size: 40px;
    font-weight: normal;
	margin-bottom:20px;
}
.mota-ngan{margin-bottom: 30px;}
.product_meta span .fa {
    color: #28a745;
}
.tichxanh{border: 1px dashed #999;
    background: #f8f8f8;
padding: 10px;}
.dat-hang{
	font-size: 13px;
    padding: 5px 20px;
    background: #0194d6;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;

    text-decoration: none;
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    transition: all 0.3s ease-out;
}
.dat-hang:hover{background: #005596;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    border-radius: 2px;
    background-color: #ffffff38;
	display:none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {
    background-color: #FFF;
}

.woocommerce-product-gallery .flex-viewport a img {
    border: 1px solid #b6b6b6;
}

ol.flex-control-nav.flex-control-thumbs {
    margin-top: 20px !important;
    display: block;
}

ol.flex-control-nav.flex-control-thumbs li {
    margin-right: 20px !important;
    border: 1px solid #b6b6b6;
}

ol.flex-control-nav.flex-control-thumbs li:last-child {
    margin-right: 0 !important;
}

/* div#reviews.woocommerce-Reviews {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

div#reviews.woocommerce-Reviews div#comments {
    padding: 20px;
    border: 1px solid; 
    margin-left: 0%;
    border: 1px solid #ddd;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

div#reviews.woocommerce-Reviews div#review_form_wrapper {
    width: 46%;
    float: left;
    -ms-flex-order: -1;
    order: -1;
    margin-right: 2%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
} */

.section-title2 {
    position: relative;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
	margin-bottom: 0;
}
.space2{padding:35px 0} 
.space-bt{padding-bottom:45px;}
.section-title-normal {
    border-bottom: 2px solid #0194d6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: 2px solid #0194d6;}
.section-title-normal span {
    text-transform: uppercase;
    font-size: 18px;
	padding-bottom: 0.5em;
}
.bg-chan .noi-dung{order: 2;}
.bg-chan .hinh-anh{order: 1;}
.bg-le .hinh-anh img.anh-chitiet{padding-left:100px}
.bg-chan .hinh-anh img.anh-chitiet{padding-right:100px}
.thuvien{width: 100%;
    display: inline-block;
    clear: both;    margin-bottom: 30px;padding-bottom:50px;}
.phien-ban{
	background: #333;
    color: #fff;}
.tuy-chon{background:#eee;}
.phien-ban .row,.tuy-chon .row	{margin-top:30px;}
.phien-ban .noi-dung h3{margin-bottom:20px;}
h3.t-product{font-size: 35px;
    text-transform: uppercase;}
.tuy-chon .noi-dung {text-align:center;margin-top: 15px;}	
.tuy-chon .noi-dung h3{margin-top: 15px;}	
.tuy-chon .noi-dung img{max-width:200px;margin:0 auto;}	
.content-tv{}
.content-tv img{padding-bottom:10px;margin:0 auto;}
.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 10px;
}
.modal-dialog{top:20%}
.modal-body{text-align:center}
textarea{max-height:120px;}
.wpcf7 .ajax-loader{display:block !important;}
.wpcf7-form-control.wpcf7-submit{background:#0194d6}
.modal-header .close{color:#0194d6}
.woocommerce .woocommerce-product-rating .review-link,
.woocommerce .woocommerce-product-rating .review-link a {
    color: #bdbdbd;
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    line-height: 25px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: .618em;
}
.tfwctool-varation-swatch .tfwctool-varation-trigger:checked + .tfwctool-variation-swatch-preview-container,
.tfwctool-varation-swatch .tfwctool-varation-trigger:hover + .tfwctool-variation-swatch-preview-container
{background:#f8f8f8;    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;}
.tfwctool-variation-swatch-preview-container{box-shadow:none;}    
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size: 18px;
    text-transform: uppercase;}
a.woocommerce-review-link {
    padding-right: 5px;
}

a.woocommerce-write-review-link {
    padding-left: 5px;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active {}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after {
    content: none;
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #FFF;
    border: none;
    margin: 0;
    margin-right: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    margin-bottom: 30px;
    /* border: none !important; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #0194d6;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:40%;
	float:right;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	width:48%;
	float:left;
	padding-top: 50px;
}
.icon-pr{ display: flex;margin-top:30px;}
.icon-pr .icon-item-tooltip{    
	width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
    position: relative;}
.icon-item-tooltip {
  position: relative;
  display: inline-block;
padding-right: 10px;
}

.icon-item-tooltip .tooltiptext {
  visibility: hidden;
    width: 300px;
    background-color: #0194d6;
    color: #fff;
    text-align: left;
    border-radius: 0;
    padding: 5px;
    position: absolute;
    z-index: 1;
    top: 65px;
    left: 0;
    margin-left: 0;
}

.icon-item-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 30px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #0194d6 transparent;
}

.icon-item-tooltip:hover .tooltiptext {
  visibility: visible;
}	
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: none;
}

.woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child {
    display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
    /* margin: 0; */
    padding: 0;
    /* border-bottom: 1px solid #ddd; */
    margin-bottom: 5px;
}



.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 80px;
    height: auto;
    /* border: 1px solid; */
    /* box-shadow: none; */
    /* padding: 0px; */
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 110px;
    background-color: #f5f5f5;
    border-radius: 0;
    position: relative;
}

strong.woocommerce-review__author {
    font-size: 16px;
    font-weight: 800;
    padding-right: 10px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -25px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #f5f5f5;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
    /* z-index: -1; */
}

.woocommerce #reviews #comments ol.commentlist li .comment-text:after {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -26px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #e4e1e3;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
    z-index: -1;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title {
    font-size: 18px;
    margin-bottom: 30px;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title span {
    font-weight: bold;
}

.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}

.single_add_to_cart_button:before {
    content: "\f291";
    font-family: 'FontAwesome';
    margin-right: 10px;
}


.single_add_to_cart_button:hover{background:#0194d6;}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    text-decoration: none;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #f44336;
    font-size: 18px;font-weight:bold;display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0}


.woocommerce-page div.product div.summary form.cart {
    display: inline-block;
    float: left;
	width: 100%;
}
.woocommerce div.product form.cart .variations label{width:calc(50% - 10px);float:left;margin: 0;
    margin-right: 10px;margin-bottom: 5px;}
.woocommerce div.product form.cart .variations .label div{font-weight:bold;text-transform: uppercase;
    margin-bottom: 10px;}
.screen-reader-text1{font-weight:normal;padding: 5px;
    display: inline-block;}	
.woocommerce-page div.product div.summary a.button.add_to_wishlist {
    font-size: 0;
    display: inline-block;
    float: left;
    margin-bottom: 2em;
    margin-left: 10px;
    background-color: #0194d6;
    color: #FFF;
    width: 43px;
    text-align: center;
    padding: 0;
    padding-top: 11px;
    position: relative;
    height: 38px;
}
.single_variation_wrap,
.woocommerce div.product form.cart .reset_variations{display:none !important;}
.tfwctool-variation-swatch-preview-container{display: inline-block;width:100%;    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;}
.tfwctool-variation-swatch-preview-container:hover{background:#eee;    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;}
.tfwctool-varation-swatch .tfwctool-varation-swatch-preview{width:80px;height:auto;float:left;padding: 2px;
    border-radius: 100px;
    border: 1px solid #eee;}
.woocommerce-page div.product div.summary a.button.add_to_wishlist i.fa {
    font-size: initial;
}
.tfwctool-varation-swatch .tfwctool-varation-radio-input{height: 100% !important;
    width: 100% !important;}
.woocommerce-page div.product div.summary a.button.add_to_wishlist:after,
.woocommerce-page div.product div.summary a.button.add_to_wishlist.added:after {
    position: absolute;
    top: 44px;
    right: 13px;
    color: #000;
    font-size: initial;
}

.woocommerce-page div.product div.summary a.button.add_to_wishlist.loading:after {
    content: '\e01c' !important;
}

.product_meta {
    clear: both;
    display: block;
    width: 100%;
}

.product_meta>span {
    display: block;
    clear: both;
    font-size: 14px;
    color: #6c6c6c;
    font-weight: 100;
}

section.related.products{padding:30px 0; margin-top:30px}
section.related.products h2{
        font-size: 35px;
    padding-bottom: 6px;
    margin-bottom: 20px;
    margin-top: 60px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

/* single product */

/* reset wc */
.woocommerce table.shop_table {
    border-radius: 0;
}


input#coupon_code {
    width: 140px !important;
    height: 40px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #0194d6;
    color: #FFF !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #0194d6;
    color: #FFF;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: #FFF !important;
    background-color: #0194d6;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #000;
    height: auto;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #4CAF50;
    height: auto;
}

.woocommerce a.remove {
    color: #959595 !important;
    border-radius: 2px;
}
.ql-item-inner{background:#fff;padding: 20px;
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 10%);margin-bottom: 30px;min-height:290px}
.dm-item a{color:#555}	

	
.ql-item-img img{ margin-bottom: 20px;}
.ql-item-inner h4{color: #333;font-size: 22px;
    font-weight: normal;}
.ql-item-inner:hover{background: #0194d6;}
.ql-item-inner:hover img{ /* filter: brightness(0) invert(1);
   -webkit-filter: brightness(0) invert(1);*/}
.dm-item .ql-item-inner:hover p{color:#fff}
.dm-item .ql-item-inner:hover h4{color:#fff}	
/* reset wc */

/* single */
.post-single .entry-title {
    font-size: 22px;
    font-weight: 600;
}
.container-full.blog-post-page .post-single .entry-title{ font-size: 40px;text-align:center}
.post-single .entry-content {
    color: #000;
}

div#newstore-post-nav {
    margin: 30px 0px;
}

div#newstore-post-nav .next {
    float: right;
}

div#newstore-post-nav .previous {
    float: left;
}

#newstore-post-nav .nav-box a {
    display: flex;
    padding: 10px;
    background-color: #efefef;
}

#newstore-post-nav .nav-box a img {}

#newstore-post-nav .nav-box a .nav-title {
    width: 100px;
    font-size: 14px;
}

div#newstore-post-nav .previous .nav-title {
    margin-left: 20px;
}

div#newstore-post-nav .next .nav-title {
    margin-right: 20px;
}
/* single */

/* blog single comments */
h3#reply-title {
    font-size: 20px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    margin-top: 20px;
}

.the-comment .img-thumbnail {
    display: inline-block;
    float: left;
    position: absolute;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    padding: 3px;
    border-radius: 0;
}

.the-comment {
    position: relative;
    margin: 0 0 20px;
}

h4.comment-item.comment-author {
    font-size: 16px;
    font-weight: 800;
    padding-right: 10px;
    float: left;
    color: #777;
}

span.comment-item.comment-replay-link {
    float: right;
}

.comment-items {
    width: 100%;
    clear: both;
    float: left;
}

h5.comment-item.comment-date {
    /* float: right; */
    /* clear: both; */
    text-align: right;
    font-size: 12px;
}

.comment-data {
    margin-left: 120px;
    background-color: #f5f5f5;
    border-radius: 0;
    position: relative;
    border: 1px solid #e4e1e3;
    padding: 1em 1em 0;
}

.comment-data:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -25px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #f5f5f5;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
}

.comment-data:after {
    content: "";
    position: absolute;
    width: 21px;
    height: 31px;
    background-color: #f5f5f500;
    left: -26px;
    top: -1px;
    /* border-left: 20px solid transparent; */
    border-right: 36px solid #e4e1e3;
    border-top: 25px solid transparent;
    border-bottom: 25px solid #53484800;
    z-index: -1;
}

.form-group.col-12,
.form-group.col-sm-4.cmt-f {
    padding-left: 0;
}

.form-group.col-sm-4.cmt-f {}

.form-group.col-12,
.form-group.col-sm-4.cmt-l {
    padding-right: 0;
}
.menuwoo{text-align: center;}
.menuwoo ul.w-menu{margin:0;padding:0;}
.menuwoo ul.w-menu li{list-style: none;display: inline-block;
    padding: 8px 30px;
    border: 1px solid #000;
    border-radius: 100px;
    margin-right: 10px;
    font-size: 18px;}
.menuwoo ul.w-menu li a{color:#000}
.menuwoo ul.w-menu li:hover,.menuwoo ul.w-menu li.current-menu-item{border: 1px solid #0194d6;}
.menuwoo ul.w-menu li:hover a,.menuwoo ul.w-menu li.current-menu-item a{color:#0194d6}	
/* blog single comments */

/* site footer */
footer.site-footer.footer{
    width: 100%;
    background-color: #eee;
    color: #000;
        border-top: 50px solid #0195d6;
}
.call-footer{padding: 50px 0 40px;
    text-align: center;}
.call-footer .des{text-transform:uppercase;margin-bottom:0;}	
.call-footer .phone-number{color:#fff;font-size:60px;font-weight:bold;}	
.call-footer .phone-number:hover{color:#0194d6}
.footer-widgets {
    padding-top: 100px;
    color: #fff;background:#333;
	padding-bottom: 60px;
}

.footer-widgets .footer-widget-column .textwidget ul{margin:0;padding: 0;}
.footer-widgets .footer-widget-column .textwidget ul li{padding:2px 0;color: #fff;font-size: 14px;}
.footer-widgets .footer-widget-column .textwidget ul li a{color: #fff;}
.footer-widgets .footer-widget-column .textwidget ul li:before{content: "\f138";color: #fff;}
.footer-widgets .footer-widget-column .widget-heading .widget-title{color:#fff}
.footer-site-info.site-info {
    background-color: #333;
    color: #ddd;
    padding: 15px 0;
	font-size: 13px;
}

.footer-site-info.site-info a,
.footer-site-info.site-info a:hover {
    color: #b2b2b2;
}

.footer-site-info span.sep {
    margin: 0px 5px;
}

#scroll-top {
    position: fixed;
    bottom: 50px;
    right: 30px;
    width: 40px;
    height: 40px;
    background-color: rgba(1, 134, 240, 0.61);
    background-color: #0194d69c;
    text-align: center;
    border: 1px solid #0194d6;
    color: #FFF;
    display: none;
    z-index: 8;
    padding-top: 4px;
    font-size: 20px;
    border-radius: 2px;
}

/* site footer */

/* tfwctool */
.tfwctool-compare-quickinfo {
    transition: all .2s ease-in-out;
}

.tf-newstore-sticky-head-show .tfwctool-compare-quickinfo {
    right: 110px;
}
/* tfwctool */

/* woocommerce single */
.woocommerce-single-product-nav-carousel .owl-item {
    opacity: 0.5;
}

.woocommerce-single-product-nav-carousel .owl-item.active.current,
.woocommerce-single-product-nav-carousel .owl-item.active.center {
    opacity: 1;
}
.woocommerce-single-product-nav-carousel {
    padding: 0 5px;
}
.woocommerce-single-product-slider .owl-prev,
.woocommerce-single-product-slider .owl-next {display:none;}
.woocommerce-single-product-nav-carousel .owl-prev,
.woocommerce-single-product-nav-carousel .owl-next
{
    position: absolute;
    top: 45%;
    font-size: 25px;
    background-color: rgba(0, 0, 0, 0.39) !important;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #FFF !important;
}

.woocommerce-single-product-nav-carousel .owl-prev,
.woocommerce-single-product-slider .owl-prev {
    left: 0;
    border-radius: 0 2px 2px 0;
}

.woocommerce-single-product-nav-carousel .owl-next,
.woocommerce-single-product-slider .owl-next {
    right: 0;
    border-radius: 2px 0 0 2px;
}

.woocommerce-single-product-nav-carousel .owl-prev,
.woocommerce-single-product-nav-carousel .owl-next {
    top: 40%;
    bottom: 0;
    height: 40px;
    border-radius: 0;
    padding-top: 7%;
    width: 30px;
    background-color: #0194d6  !important;
}

.woocommerce-single-product-nav-carousel .owl-prev {
    left: -30px;
}

.woocommerce-single-product-nav-carousel .owl-next {
    right: -30px;
}

.woocommerce-product-slider-nav-control {
    padding: 0 30px;
    margin-top: 10px;
}

.woocommerce-product-slider-nav-control .owl-nav {
    display: block !important;
}
.section-cate{
padding-bottom: 0;    background: #fff;
    display: flow-root;
    width: 100%;
clear: both;}
.section-cate h2,.section-cate p{color:#000}
.section-cate p{padding: 0 200px 20px;
    font-size: 15px;
    text-align: justify;}
.featured-category-item {
    max-height: 500px;
		-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	overflow:hidden;
	border:1px solid #eee;
	background: #fff;
}
.featured-category-item{width:33.33333%;float:left;}

.featured-category-item-inner {
    display: block;
    position: relative;
    min-height: 500px;

}
.kh-carousel .brand-item2{text-align:center;}
.kh-carousel.owl-carousel .brand-item-inner .brand-item-img {
    margin: 0 auto;
    width: 200px;
    height: 200px;
    overflow: hidden;
}
.kh-carousel .brand-item2 .brand-item-inner h4 {
    font-size: 16px;
    color: #555;
    margin-top: 20px;
}
.noibat-item .content-brand h4 {font-size:14px;font-weight:500;margin-top:10px;}
.kh-carousel .brand-item2 .brand-item-inner h4:before {
    content: "\f10e";
    font-family: 'FontAwesome';
    position: absolute;
    font-size: 30px;
    color: #777777;
    left: 0;
    top: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 30px;
}
.kh-carousel .brand-item2 .brand-item-inner p {
    text-align: justify;
}
.container-full h2.home-title, .home h2.home-title {
    text-align: center;
    padding-bottom: 30px;
    line-height: 1.5;
    text-transform: uppercase;
    display: block;
    margin: 30px auto 10px;
    font-size: 35px;
    font-weight: bold;
	    color: #000;
}

.section-cate h2.home-title{padding-bottom:0}
.featured-category-item-inner .overlay {
    opacity: 1;
    background-color: transparent;
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
}
.featured-category-item-inner .overlay:hover{opacity: 0;}
.overlay-inner {
	opacity: 1 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    color: #FFF !important;
    text-transform: uppercase;
	text-align: center;
}
.overlay-inner .term-name {
    font-size: 30px;
    font-weight: 700;
	color:#034c9b;
}
.featured-category-item .featured-category-item-inner{background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    z-index: 0;
    -moz-transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.featured-category-item:hover .featured-category-item-inner{
-moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
transform: scale(1.05);}


.name-product-cat{padding: 10px;color:#fff;border-radius: 5px 5px 0 0;min-height: 100px;}
.zoomLens {
  width: 150px !important;
  height: 150px !important;
} 
/* woocommerce single */

/* checkout */
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    max-width: 48%;
}

/* checkout */

/* checkout */

.woocommerce form .form-row-wide label, .woocommerce-page form .form-row-wide label {
    width: 100%;
}

.woocommerce form .form-row-wide input, .woocommerce-page form .form-row-wide > span {
    width: 100%;
}

.woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper, .woocommerce-additional-fields__field-wrapper label {
    width: 100%;
}
/* checkout */

/* myaccount */
.btn-menu-myaccount {
    border: 1px solid #000;
    border-radius: 2px;
    color: #000;
}
nav.col-sm-3.woocommerce-MyAccount-navigation {}

.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    max-width: 300px;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    display: block;
    text-align: left;
    border: 1px solid #e3e3e3;
    /* padding: 10px; */
    border-bottom: none;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: 1px solid #e3e3e3;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 10px;
}

.woocommerce form .form-row label {
    width: 100%;
    text-align: left;
}

.woocommerce form .form-row span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce form .form-row input, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
    width: 100%;
    float: left;
}

.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
    clear: both;
}

.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    flex: 0 0 48%;
    max-width: 48%;
}
/* myaccount */

/* hide header cart on checkout and cart page */
body.woocommerce-cart.woocommerce-page .header-cart-conetnts,
body.woocommerce-checkout.woocommerce-page .header-cart-conetnts,
body.woocommerce-cart.woocommerce-page .tfwctool-floating-cart-container,
body.woocommerce-checkout.woocommerce-page .tfwctool-floating-cart-container,
body.woocommerce-checkout.woocommerce-page .tfwctool-compare-quickinfo,
body.woocommerce-checkout.woocommerce-page #scroll-top{
    display: none !important;
}
/* hide header cart on checkout and cart page */

/* myaccount button  */
 .newstore-myaccount-dropdown.dropdown {
   /*  float: right; */
} 

.newstore-myaccount-dropdown .dropdown-menu {
    width: 180px;
    border-radius: 0;
    top: 48px;
}

.newstore-myaccount-dropdown .dropdown-menu i {
    margin-right: 8px;
}

.newstore-myaccount-dropdown .dropdown-menu a.dropdown-item.top-bl-logout {
    border-top: 1px solid #ddd;
    margin-top: 2px;
}

.newstore-myaccount-dropdown .dropdown-menu a.dropdown-item {
    padding: 7px 20px;
}
/* myaccount button  */


.container-full.space.blog-post-index.page-404 {
    background-color: #FFF;
    text-align: center;
}
.front-main-cat-item .fa{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #cc1818;
    font-size: 45px;
}
.front-main-cat-item:hover .fa,.front-main-cat-item .fa:hover{color:#e77f11;}
.front-main-cats .section-title{text-align: center;text-transform: uppercase;}
.front-main-cat-item img{
	box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 20%);
    border-radius: 4px;margin: 0 auto;}
/* custom widgets */
.front-page-widget {
    margin-bottom: 20px;
}

.front-page-widget ul.product_list_widget {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.front-page-widget li.product {
    -ms-flex: 0 0 265px;
    flex: 0 0 265px;
    max-width: 265px; 
    width: 100%;
    float: none;
    display: block;
    margin-bottom: 20px !important;
    padding: 0 15px !important;
}

.front-page-widget li.product img {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.front-page-widget li.product .woocommerce-loop-product__title {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.35;
    color: #222;
    word-wrap: break-word;
    line-height: 1.125rem;
    height: 2.25rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	margin-top: 10px;
}

.front-page-widget .star-rating {
    display: none;
}

.woocommerce ul.products li.product .price,.front-page-widget span.price {
    display: none;
}

.product-categories a {
    font-size: 13px;
    color: #acacac;
    display: inline !important;
}

.widget-product-carousel.owl-carousel.owl-loaded li.product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100% !important;
    margin-bottom: 0 !important;
}
.widget-product-carousel li.product{
     padding: 0 !important;
}

.widget-product-carousel > li.product {
    display: none;
    padding: 15px !important;   
}

.widget-product-carousel > li.product:nth-child(1),
.widget-product-carousel > li.product:nth-child(2),
.widget-product-carousel > li.product:nth-child(3),
.widget-product-carousel > li.product:nth-child(4){
    display: block;
    width: 270px;
    float: left;
}

.front-page-widget ul.product_list_widget.widget-product-carousel {
    display: block !important;
    margin: 0 !important;
}
.front-page-widget ul.product_list_widget.widget-product-carousel.show-carousel-nav {
 
}

.front-page-top-widget,
.front-page-product-widget:nth-child(even) {
 
}
.front-page-top-widget{margin-top:0px;}
.front-page-widget-inner {
    /*background-color: #FFF;*/
    padding: 20px 0;
}
.footer_banner .front-page-widget-inner{padding:0}
.iner-brand{padding: 20px 0 0;}
.widget-product-carousel .owl-nav {
 
    margin: 0;
}



.widget-product-carousel .owl-nav button.owl-next{
	position: absolute; 
    top: 45%;
    margin: 0;
    background-color: #eee;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 1px;
    color: #777;
    right:-35px;
}
.widget-product-carousel .owl-nav button.owl-prev {
	position: absolute;
    top: 45%;
    margin: 0;
    background-color: #eee;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 1px;
    color: #777;
    left:-35px;
	
}

.front-page-widget .info-hidden li.product .product-inner .tf-loop-product-info-container,
.front-page-widget .info-hidden li.product .product-inner .tf-loop-product-info-container a.woocommerce-loop-product__link *:not(.woocommerce-loop-product__title) {
    display: none;
}
/* .front-page-widget .info-hidden li.product .product-inner .tf-loop-product-info-container .woocommerce-loop-product__title{
    margin: 0;
} */
.front-page-widget .info-hidden li.product .product-inner{
    padding:0; 
    margin-bottom: 0;
}

.woocommerce.front-page-widget-area-column ul.cart_list li img, .woocommerce.front-page-widget-area-column ul.product_list_widget li img {
    float: left !important;
    margin-right: 15px;
}

.front-page-widget-area-column ul.product_list_widget li {
    background-color: #FFF;
    margin-bottom: 10px;
}
.btn-n ul {
    text-align: center;
   padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.btn-n ul li {
    list-style: none;
    display: inline-table;
    margin: 0 10px;
    border-radius: 4px;
    border: solid #CCC 1px;
    padding: 5px 0;
    line-height: 0;
    width: 23%;
    padding-top: 10px;
}
.thong-so-kt{padding-bottom:15px;margin-bottom:15px;}
.woocommerce div.product .btn-n ul li img{width:auto;margin: 0 auto;}
.btn-n ul li img {
    width: auto;
    height: 30px;
    margin: 0;
}
.btn-n ul li span {
    display: block;
    font-size: 14px;
    padding-top: 3px;
    color: #666;
    line-height: 25px;
}
.btn-n ul li:hover span {color:#0194d6}
.front-main-cat-item img.img-feater{width:100%;max-width:100%;padding:0;
-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.front-main-cat-item img.img-feater:hover{	
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;}
.imgs-feater {display:block;overflow: hidden;box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 20%)}
a.button-dk{border: 2px solid #333;
    color: #333;
    padding: 8px 30px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    background: #fff;
	display: inline-block;
    max-width: 300px;
    margin: 0 auto;
}
p.button-ct{text-align:center;}
p.button-ct span{padding-right:10px;}
a.button-dk .fa{float: right;
    padding: 5px 0;}
a.button-dk:hover{border: 2px solid #0194d6; color: #0194d6;background:#fff}
a.button-dk.dk1{    background: #0194d6;
    border: 2px solid #0194d6;
    color: #fff;}
/* custom widgets */
.footer_banner{
	width: 100%;
	background: #eee;
    position: relative;
    display: block;
    justify-content: center;
	margin-top:10px;
	text-align: center;
    padding-top: 50px;}
.footer_banner .f-banner{text-align: center;
    padding-top: 0;
    z-index: 10;font-size: 22px;
position: relative;	color: #fff;}
p.f-banner-desc{}
.f-banner-inner a{font-size:20px; background:#eee;color:#000;padding: 15px 35px;}
.f-banner-inner a:hover{background:#ddd}
.f-banner-inner a .fa{margin-left:10px;display: inline-block;}
.section-dm{position: relative;
    z-index: 15;
    margin-top: -50px;}

.des-ft{max-width: 800px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 30px;font-size:18px}
.des-ft div{margin-bottom:2px;padding-bottom:2px}
.des-ft div .fa{color: #28a745;}
.f-banner-inner h3{font-size: 45px;
color: #fff;;padding-bottom:10px}
/* front page sectinos */
.homepage-section {
    margin-bottom: 30px;
	
}
.footer_banner .f-banner {
    text-align: center;
    padding-top: 50px;
    z-index: 10;
    font-size: 20px;
    position: relative;
    color: #fff;
}
.section-slider {
    background-color: #FFF;
}

.section-slider-inner.row {
    background-color: #FFF;
    margin: 0;
}
.product .section-slider-inner.row{margin-bottom:15px;padding-bottom:15px;}

.product-van-heading {
    background-color: #0194d6;
    padding: 10px;
    font-size: 18px;
    color:#FFF;
}

.product-van-heading span {
    margin-left: 10px;
}

/* .product-catalogue-menu .menu-item-has-children:before {
    content: "\f105";
    font-family: 'FontAwesome';
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
} */

.cats-menu-container {
    padding: 0;
}

ul.menu,
.product-catalogue-menu, .product-catalogue-menu ul {
    margin: 0;
    padding: 0;
}

.slider-content-inner.main-slider-carousel.owl-carousel {
    display: block;
}

.slider-content-inner.main-slider-carousel.owl-carousel > .front-slider-item {
    display: none;
}

.slider-content-inner.main-slider-carousel.owl-carousel > .front-slider-item:first-child {
    display: block;
}





.main-slider-carousel .owl-nav button.owl-prev,
.main-slider-carousel .owl-nav button.owl-next {
    position: absolute;   
    color: #FFF;
    top: calc(50% - 50px);
}

.main-slider-carousel {
    position: relative;
}

.main-slider-carousel .owl-dots {
    position: absolute;
    right: 10px;
    bottom: 10px;
	display: none;
}

.main-slider-carousel .owl-nav button {
    width: 60px;
    background-color: rgba(0, 0, 0, 0.23) !important;
    height: 60px;
    display: inline-block;
    border-radius: 1px;
}
.main-slider-carousel .owl-nav button .fa{font-size:55px;}
.main-slider-carousel .owl-nav button:hover {
    background-color: #000 !important;
}

.main-slider-carousel .owl-nav button.owl-prev {
	left:0;
}

.main-slider-carousel .owl-nav button.owl-next {
    right:0;
}

.main-slider-carousel .owl-dots button.owl-dot {
    height: 5px;
    width: 40px;
    display: block;
    margin-bottom: 4px;
    background-color: rgba(0, 0, 0, 0.23);
    border-radius: 0;
}

.main-slider-carousel .owl-dots button.owl-dot.active {
    background-color: rgb(5, 5, 5);
}


.front-main-cat-item {
    margin-bottom: 15px;
}
.front-main-cat-item:last-child {
    margin-bottom: 0;
}
/* front page sectinos */

/* frontpage slider */
.front-slider-item .overlay {
    opacity: 1;
    background-color: transparent;
}

.main-slider-carousel .slide-heading {
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 45px;
    display: inline-block;
    border-bottom: 2px solid #fff;
}

.main-slider-carousel  .carousel-caption {
    text-align: center;
    left: 0;
	right:0;
	top:40%;
}

.main-slider-carousel  .slide-descriptin {
    display: inline-block;
    margin-bottom: 10px;
}

.btn-main-slide {
    background-color: #0194d6;
    border-radius: 100px;
    color: #FFF;
	font-weight: bold;
    padding: 10px 35px;
}
a.btn-main-slide:hover{
    background-color:#000;
	color: #FFF;
}
/* frontpage slider */

.featured-category-item {
    margin-bottom: 0px;
    min-height: 150px;
}

.featured-category-item-inner {
    display: block;
    position: relative;
    height: 100%;
}

.featured-category-item-inner .overlay {
    opacity: 1;
    background-color: transparent;
}

.overlay-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 20px;
    padding-top: 10px;
    color: #034c9b !important;
    text-transform: uppercase;
}

.overlay-inner .term-name {
    font-size: 30px;
    font-weight: bolder;
}
.wpcf7-form label {
    width: 100%;
        font-weight: bold;
}

.tf-shot-color-attr {
    height: 20px;
    width: 20px;
    display: inline-block;
    margin-right: 10px;
    float: left;
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
    border-radius: 1px;
}

.brands-details button.owl-next, 
.brands-details button.owl-prev {
    font-size: 20px !important;
    background-color: #0194d6 !important;
	color:#fff !important;
    display: inline-block;
    width: 40px;
    height: 40px;
}

.brands-details button.owl-prev {
    margin-right: 20px;
}

.section-brands {
    margin-bottom: 0;
    padding-bottom: 50px;
}

.section-brands .brand-item {
	color:#000;
}
.img-brand{text-align:center;}
.img-brand img.logo-kh{max-height:55px;width:auto;display: inline;}
.brand-item-inner h4{font-size:20px}
.p-content {
text-align: justify;}
.owl-carousel .owl-stage-outer{margin-bottom:30px}
.woocommerce .woocommerce-widget-layered-nav-list span.count {
    font-size: 80%;
    display: inline-block;
    background-color: #ededed;
    padding: 2px 5px;
    text-align: center;
    border-radius: 2px;
    float: right;
}
.brands-details button.owl-next:hover, .brands-details button.owl-prev:hover{background-color: #075ab2  !important;
   }
#content {
    min-height: 400px;
}

.woocommerce ul.products li.product a img{
    margin-bottom: 0;background:#fff;border-radius: 10px 10px 0 0;
}

a.tf-loop-product-thumbs-link {
    display: block; 
}

body.boxed header#masthead.sticky-head #sticky-header-container {
    max-width: 1170px;
    margin: 0 auto;
}

.front-page-top-widget .widget-product-carousel > li.product:nth-child(-n+7) {
    display: block;
    width: 155px;
    float: left;
}

body.blog .infinite-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.stripe-card-group,
div#stripe-exp-element,
div#stripe-cvc-element {
    width: 100%;
}

span.contact-item {
    display: inline-block;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 3% !important;
    width: 22%;
    margin-bottom: 10px;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {
    margin-right: 0 !important;
}

.page-numbers.current, .page-numbers:hover {
    border-color: #140666;
}

.woocommerce .woocommerce-breadcrumb {
}
.sl-overlay{background:#000;}
.sl-wrapper{background: rgb(0 0 0 / 60%);}
.sl-wrapper .sl-navigation button{background:#fff;height: 40px;color:#000}
.sl-wrapper .sl-counter,.sl-wrapper .sl-close{color:#fff}
.sl-wrapper .sl-close{font-size:40px}
@media (min-width: 50em){
	.sl-wrapper .sl-navigation button.sl-next,
	.sl-wrapper .sl-navigation button.sl-prev {font-size: 20px;color: #000;}
}
.content-par{
    position: relative;
    margin-top:40px;
}
.content-par h1.main-title {
    font-size: 35px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.content-par .page-title__content--desc {
    width: 98%;
    font-size: 14px;
    text-align: justify;
}
.section-why{margin:50px 0;
    background-size: cover;padding:30px 0; }
.home .section-why {margin:0;}   
.inner-bl .icon{width: 100px;
    height: 100px;
    background: #0194d6;
    border-radius: 100px;
    position: relative;text-align: center;margin-right: 30px;padding: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 101px;
    flex: 0 0 101px;
    margin-right: 18px;
}
.inner-bl img{filter: brightness(5.5);}    
.inner-bl{display: flex;
    margin-bottom: 35px;color:#fff;}
.text-bl{border-bottom: 1px dotted;-webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;padding: 60px 0;}
.text-bl a:hover{color:#5297e2;}
.block-ts:last-child .text-bl{border-bottom:none;}
.text-bl span{
    font-weight: bold;
    font-size: 18px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 50px 0;
    letter-spacing: 0.05em;
}
.text-bl a{color:#fff;}

h3.section-title.section-small {
    font-size: 35px;
 
}
.content-abs{max-width: 600px;
    margin: 0 auto;}
 .content-abs h3.section-title.section-small{font-size:25px;text-align: left;}  
 a.btnabs{padding:12px 30px;border-radius:100px;border:2px solid #fff;color:#fff;}
.inner-ql {
    text-align: center;
    border-right: 1px dotted #999;
}
.inner-ql img {
    max-width: 100px;
    opacity: 0.7;
}
.ql-inner:nth-child(3n) .inner-ql {
    border-right: none;
}
.homepage-section h3.section-title:after,.front-page-widget-inner h3.section-title:after {
    position: absolute;
    bottom: 3px;
    content: '';
    height: 22px;
    width: 6px;
    left: 0;
    background: #0194d6;
}
.page-template-fullwidth-hoptac h3.section-title:after{position: absolute;
    position: absolute;
    bottom: 8px;
    content: '';
    height: 26px;
    width: 10px;
    left: 0;
    background: #0194d6;}
.inner-ql{text-align: center;border-right: 1px dotted #999;}
.ql-inner:last-child .inner-ql{border-right:none}
.inner-ql h4{margin-top: 15px;}
.inner-ql img{max-width:100px;opacity: 0.7;}
.inner-ql img:hover{opacity: 1;}
.page-template-fullwidth-hoptac .section-heading{position: relative;}

.page-template-fullwidth-hoptac h3.section-title{font-size:35px;
    margin-bottom: 50px;
    padding-left: 25px;}
    
.section-cam-ket h3.section-title{color:#fff;}    
.inner-ck {display:flex; margin-bottom: 50px;}
.inner-ck .icon{width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 1px solid #00a8ff;text-align: center;
    padding: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51px;
    flex: 0 0 51px;
    margin-right: 18px;
}
.inner-ck .text-ck {
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 0.05em;border-bottom: 1px dotted #999;}    
.section-lien-he{background:#eee;padding:50px 0;}
.section-cam-ket{margin-bottom:50px;padding:50px 0;;}
.kh-carousel.owl-carousel .owl-dots {
    text-align: center;
}
.kh-carousel.owl-carousel button.owl-dot span{width:20px;height:20px;background:rgb(255 0 0 / 40%);border-radius:30px;display:block; margin:5px;} 
.kh-carousel.owl-carousel button.owl-dot.active span{background: #f03000}
.section-chuong-trinh{padding: 60px 0;}
.section-khach-hang{padding: 35px 0;}
.program-carousel.owl-carousel .owl-nav button.owl-next:hover, 
.program-carousel.owl-carousel .owl-nav button.owl-prev:hover{background: #0194d6}
.program-carousel.owl-carousel .owl-item img{border-radius: 10px;}
.program-item h3{text-align:center;margin-top: 10px;
    font-size: 16px;
    font-weight: 600;}
.program-carousel .owl-nav {text-align:center;}
.program-carousel.owl-carousel .owl-nav button.owl-next, 
.program-carousel.owl-carousel .owl-nav button.owl-prev {background: rgb(236 71 36 / 62%);
    font-size: 40px;
    line-height: 1;
    width: 45px;
    margin: 10px;
    color: #fff;}
.program-carousel.owl-carousel .owl-item .program-item{
  -webkit-transition: .5s ease-out;
  -moz-transition: .5s ease-out;
  -o-transition: .5s ease-out;
  transition: .5s ease-out;
  transform: scale(.9);
  -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
     -o-transform: scale(.9);
}
.program-carousel.owl-carousel .owl-stage{padding-top:35px;    padding-bottom: 35px;}
.program-carousel.owl-carousel .owl-item.active.center .program-item {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transition: .5s ease-in;
  -moz-transition: .5s ease-in;
  -o-transition: .5s ease-in;
  transition: .5s ease-in;
}    
.post-content.col-sm-12 h2.entry-title.post-title {
    font-size: 20px;
    text-align: left;
	margin-top: 15px;
}
.bg-xam{background:#eee;}
.bg-trang{background:#fff;}
.nb-item-inner{text-align:center;}
.nb-item-img img{max-width:80px;
    margin-bottom: 10px;}
.nb-item-inner h4{font-size: 22px;
    font-weight: normal;min-height:44px}
.brand-item2 h3{font-weight:normal;line-height: 1.5;font-size: 25px;}
.cheo-len{-webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    transform: skewY(-3deg);}	
.cheo-len .container{-webkit-transform: skewY(3deg);
    -moz-transform: skewY(3deg);
    -ms-transform: skewY(3deg);
    -o-transform: skewY(3deg);
    transform: skewY(3deg);}
.cheo-xuong{-webkit-transform: skewY(3deg);
    -moz-transform: skewY(3deg);
    -ms-transform: skewY(3deg);
    -o-transform: skewY(3deg);
    transform: skewY(3deg);}	
.cheo-xuong .container{-webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    transform: skewY(-3deg);}	
.row-bottom{margin-bottom:30px}
a.button-xemthem{display: block;
    max-width: 200px;
    margin: 0 auto 30px;
    background: #0194d6;
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    border-radius: 100px;}
a.button-xemthem:hover{    background: #056996;}
.kd-item-inner{
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;	
}	
img.img-kd-item{max-height: 125px;clip-path: polygon(10% 0%,100% 0,100% 100%,0% 100%);}
img.icon-kd{margin: 20px;
    display: inline-block;
    height: 85px;}
.kd-item-inner h4{width: calc(100% - 124px - 186px);
    margin-right: 20px;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	color: #fff;
    font-size: 20px;
	margin-bottom: 0;}
.kd-item-inner h4 .fa{margin-left: 10px;-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;}	
.kd-item-inner:hover h4 .fa{margin-left:15px;-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;}
.kd-details .kd-item{margin-bottom:30px}
.home-new .content-index-inner{border:1px solid #eee;}
.home-new .content-index-inner .post-content{padding:15px;}
.home-new .content-index-inner .entry-title.post-title{font-size:22px;
    font-weight: normal;}
.home-new .content-index-inner .post-description{color: #555;
    font-size: 14px;
    line-height: 1.5;
    word-wrap: break-word;
    height: 4rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    margin-top: 10px;
    margin-bottom: 10px;}	
.btn-xemthem{text-align:center;    margin: 30px 0;}	
.gp-item-inner{border: 1px solid #eee;margin-bottom:30px;}
.gp-item-inner .info{padding:20px;color:#333;}
.about .gp-item-inner .info h3{min-height:80px;}
.gp-item-inner:hover{box-shadow: 0 0 0 1px #d2d2d2, 0 13px 20px 0 rgba(0,0,0,.2);}
button.button-dk, .about button.button-dk {text-transform: uppercase;
    background: transparent;
    border-radius: 28px;
    color: #333;
    border: 2px solid #333;
    padding:12px 30px;}
button.button-dk:hover {background:#0195d6;color:#fff;border: 2px solid #0195d6;}    
.info h3{font-size:22px; font-weight:normal;}
