/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

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


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


}
html {
	margin-right: 0 !important;
}
.section-title-normal, .section-title-normal span {
	border-bottom: 0;
}
.header-wrapper {
	background-image: linear-gradient(0deg, white, #ebebeb);
}
.header-wrapper .header-bg-container {
	right: auto;
}
#wide-nav .flex-right li.header-search i {
	color: #000;
}
.mfp-content #search-lightbox input {
	border-radius: 0;
}
#wide-nav .flex-left > ul > li > a {
	font-family: GilroyRegular-bold;
	font-size: 18px;
	color: #000;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
#wide-nav .flex-left > ul > li {
	margin: 0 15px;
}
#wide-nav .flex-left > ul > li.active > a, 
#wide-nav .flex-left > ul > li > a:hover {
	color: #ed3f40;
}
#wide-nav .flex-left > ul > li > a:before {
	position: absolute;
	height: 5px;
	width: 0;
	background-color: #ed3f40;
	bottom: -2px;
	left: 0;
	content: '';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#wide-nav .flex-left > ul > li> a:hover:before {
	display: block;
	width: 100%;
}
#wide-nav .flex-left > ul > li.active > a{
	border-bottom: solid 5px;
}
#wide-nav .flex-right .header-search-form-wrapper input {
	height: 40px;
}
.section-title-container b {
	background: transparent;
}
.tieudetrang .section-title-center span {
	font-size: 50px;
	text-transform: unset;
	color: #ed3f40;
}
.title-contact {
	text-align: center;
}
.title-contact span {
	background: #ed3f40;
	padding: 3px 15px;
	color: #fff;
	font-weight: bold;
}
.content-18 p {
	margin-bottom: 0;
}
.content-18 {
	font-size: 18px;
	text-align: justify;
}
.content-18 p+p {
	margin-top: 15px;
}
.hinh .img-inner img, .hinh .img-inner img:hover {
	transition: all 0.3s ease-in-out;
}
.hinh .img-inner img:after {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}
.hinh .img-inner:hover img {
	filter: opacity(0.7);
	transform: translate3d(-30px, 0, 0);
}
.hinh .img-inner img, .hinh .img-inner img:hover {
	transition: all 0.3s ease-in-out;
}
.hinh .img-inner img:after {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}
.hinh .img-inner:hover img {
	filter: opacity(0.7);
	transform: translate3d(-30px, 0, 0);
}
.thuvienanh .gallery-col .box-image:before{
	content: '';
	position: absolute;
	border: 1px solid #fff;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.thuvienanh .gallery-col .box-image:before{
	width: calc(100% - 100px);
	height: calc(100% - 100px);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-color: transparent;
}
.thuvienanh .gallery-col .box-image:hover:before{
	border-color: #fff;
	transition: color 0.3s ease-in-out, all 0.3s ease-in-out;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
}
.image-cover img,.thuvienanh .gallery-col .box-image img{
	transition: all 0.3s ease-in-out;
}
.image-cover:hover img, .thuvienanh .gallery-col .box-image:hover img{
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.content-18 ul li::marker {
	color: #ed3f40;
	font-size: 25px;
}
.section-about4 .content-18 ul li {
	margin-bottom: 15px;
}
.section-about5 .gallery-col .box-image img {
	font-size: 0px;
	overflow: hidden;
	text-align: center;
	width: 200px;
	margin: 0 auto 10px;
	height: 11vw;
	display: block;
	object-fit: contain;
	transition: 0.5s linear 0s;
	margin: 0;
}
.section-about5 .gallery-col .box-image {
	border-radius: 5px;
	border: 1px solid #e4e2e2;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.content-1 p:first-child {
	font-size: 34px;
}
.content-1 p {
	margin-bottom: 0;
	line-height: 1.2;
	font-family: GilroyRegular-bold;
}
.content-1 p:last-child {
	font-size: 50px;
}
.content-1 p:nth-child(2) {
	font-size: 50px;
	text-transform: capitalize;
}
.box-thietke .image-cover:before, .boxhome-2 .image-cover:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 100%);
	z-index: 2;
	bottom: -100%;
	left: 0;
	bottom: 0;
}
.box-thietke .box-text {
	text-shadow: none !important;
	padding: 10px;
}
.box-thietke .box-text .box-text-inner {
	position: relative;
	z-index: 11;
	font-family: GilroyRegular-bold;
}
.box-thietke .box-text .box-text-inner h4 {
	font-size: 40px;
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1;
}
ul#lightSlider, ul.lSPager {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom:0;
}
ul#lightSlider li, ul.lSPager.lSGallery li {
	display: block;
	float: left;
	cursor:pointer;
	margin-left: 0 !important;
}
ul#lightSlider img {
	display: block;
	height: auto;
	max-width: 100%;
}
ul#lightSlider li img, ul.lSPager.lSGallery li img {
	opacity: 1;
}
.page-thietke p {
	text-align: center;
	font-size: 34px;
	font-family: GilroyRegular-bold;
	color: #606261;
	margin-bottom: 20px;
}
.page-thietke h1 {
	line-height: 1;
	margin-bottom: 0;
}
.lSAction a:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-size: 60px;
	color: #fff;
}
.lSAction a.lSPrev:before {
	content: '\f053';
}
.lSAction a.lSNext:before{
	content: '\f054';
}
.lSAction a {
	background: transparent !important;
}
ul.lSPager.lSGallery a img {
	border: solid 2px #fff;
}
ul.lSPager.lSGallery > li.active {
	border-radius: 0 !important;
}
ul.lSPager.lSGallery > li.active img {
	border: solid 2px #606261;
}
.chitietduan .section-title-center span {
	text-transform: uppercase;
}
.chitietduan {
	z-index: 1;
	position: relative;
}
.duan .post-item .box .box-text {
	height: 100%;
	display: block;
	padding: 15px;
}
.duan .post-item .box .box-text h5 {
	font-size: 34px;
	font-family: GilroyRegular-bold;
	text-transform: uppercase;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0;
}
.box-blog-post .is-divider {
	display: none;
}
.duan .post-item .box {
	background: #ed3f40;
}
.duan .post-item .box .box-text p {
	font-size: 16px;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.duan .post-item .box .button {
	font-size: 14px;
	font-family: GilroyRegular-bold;
}
.section-duan .large-12{
	padding-bottom: 0;
}
.boxhome-2 .box-text-inner {
	position: relative;
	z-index: 11;
}
.box-text {
	text-shadow: none !important;
}
.boxhome-2 .box-text{
	padding: 12px;
}
.boxhome-2 .box-text .box-text-inner > div {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-bottom: 15px;
	position: relative;
}
.boxhome-2 .box-text .box-text-inner > div span:before {
	content: '';
	background: #ed3f40;
	position: absolute;
	width: 50px;
	height: 3px;
	bottom: -5px;
}
.boxhome-2 .box-text .box-text-inner h4 {
	font-size: 28px;
	line-height: 1;
}
.btn {
	font-family: GilroyRegular-bold;
}
.des-home3 {
	background: #fff;
	border-left: solid 8px #ed3f40;
	padding: 40px 20px;
	position: relative;
}
.des-home3 h2 {
	font-size: 50px;
	line-height: 1;
	color: #ed3f40;
}
.des-home3 p {
	margin-bottom: 0;
	font-size: 18px;
}
.des-home4 {
	text-align: center;
}
.des-home4 div p {
	margin-bottom: 0;
	line-height: 1.2;
	font-family: GilroyRegular-bold;
}
.des-home4 div p:first-child {
	font-size: 20px;
	text-transform: uppercase;
}
.des-home4 div p:last-child {
	font-size: 30px;
	color: #ec3e40;
}
.home-5 .large-4 > .col-inner {
	background: #ec3e40c4;
	height: 100%;
	padding: 60px 30px;
}
.des-home5 h2 {
	font-size: 50px;
	line-height: 1.1;
	position: relative;
	margin-bottom: 40px;
}
.des-home5 h2:before {
	content: '';
	background: #fff;
	position: absolute;
	width: 200px;
	height: 5px;
	bottom: -17px;
}
.des-home5 p {
	font-size: 18px;
	text-align: justify;
}
.box-service .icon-box-text p {
	margin-bottom: 0;
	font-size: 14px;
}
.box-service .icon-box-text {
	line-height: 1.4;
}
.box-service .icon-box-img .icon-inner img {
	width: 80px;
	height: 80px;
	object-fit: contain;
}
.tieude-home6 h2 {
	font-size: 50px;
	line-height: 1;
	color: #ed3f40;
}
.tieude-home6 h2 span {
	color: #606261;
}
.so {
	text-align: center;
}
.so div {
	font-size: 80px;
	font-family: GilroyRegular-bold;
	color: #ed3f40;
}
.so div span {
	color: #606261;
	font-size: 14px;
}
.news .post-item .box-text {
	width: 90%;
	margin: 0 auto;
	background: #fff;
	padding: 15px;
	margin-top: -40px;
}
.news .post-item .box-text p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
}
.news .post-item .box-text h5 a {
	font-size: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.home-7 .btn {
	color: #fff;
	margin-bottom: 0;
}
.name-new span {
	background: #ed3f40;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
}
.ngay {font-size: 12px;}
.ngay i {
	font-size: 20px !important;
	margin-right: 5px;
	color: #ed3f40;
}
#wide-nav .flex-left > ul > li > ul.sub-menu {
	padding: 0;
}
#wide-nav .flex-left > ul > li > ul.sub-menu > li > a {
	color: #000;
	padding: 12px !important;
	transition: none;
}
#wide-nav .flex-left > ul > li > ul.sub-menu > li+li > a {
	border-top: dotted 1px #cdcdcd;
}
#wide-nav .flex-left > ul > li > ul.sub-menu > li > a:hover {
	background: #ed3f40;
	color: #fff;
}
.time {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.entry-header-text-top a {
	color: #fff !important;
	background: #ed3f40;
	padding: 3px 10px;
}
.entry-header-text-top h1 {
	font-size: 40px;
	margin-bottom: 10px;
}
.info-author {
	font-size: 14px;
	color: #606261;
}
.info-author .fa-clock {
	margin-left: 30px;
}
.entry-header-text-top {
	padding-bottom: 0;
}
.entry-content.single-page .blog-share .is-divider {
	display: none;
}
.entry-content.single-page .blog-share a {
	font-size: 18px;
	color: #606261;
}
.entry-content.single-page {
	border-bottom: dotted 1px #606261;
}
#related_posts h3 {
	text-align: center;
	color: #ed3f40;
	font-size: 24px;
}
#related_posts .box-text {
	padding: 10px;
	background: #f5f5f5;
}
#related_posts .box-text p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.home-slider {
	display: flex;
	overflow: hidden;
	max-height: 600px
}
.slider-thumb {
	max-width: 320px;
}
.slider-thumb li {
	height: 200px !important;
	margin-bottom: 0;
}
.slider-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
} 
.slick-track .slick-track { display: none; }
.slick-arrow{
	display: none !important;
}
.slick-vertical .slick-slide {
	border: none !important;
}
.duan .time {
	display: none;
}
.shop-page-title .breadcrumbs a {
	color: #ed3f40;
}
.shop-page-title .breadcrumbs {
	font-size: 14px;
	text-transform: none;
}
.slider .flickity-prev-next-button:hover .arrow, .slider .flickity-prev-next-button:hover svg {
	fill: #ffffff !important;
}
button.flickity-button svg {
	background: #606261;
	border-radius: 99px;
	padding: 15px;
}
button.flickity-button {
	opacity: 1 !important;
	width: 50px;
}
.woocommerce-ordering, .woocommerce-ordering select {
	font-size: 15px;
	box-shadow: none;
}
.proLoop .box-text-products a {
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #000;
	height: 40px;
}
.proLoop .box-text-products p {
	margin: 0 0 5px;
}
.proLoop {
	background: #ffffff;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	border: solid 1px #e5e5e5;
}
.proLoop .box-text-products {
	padding: 10px;
}
span.amount {
	color: #ed3f40;
}
.product-footer .woocommerce-tabs {
	border-top: 0;
}
.product-footer .woocommerce-tabs > ul > li > a:before {
	display: none;
}
.product-footer .woocommerce-tabs > ul {
	border-bottom: solid 1px #ed3f40;
}
.product-footer .woocommerce-tabs > ul > li > a{
	padding: 10px 20px;
	font-size: 16px;
	color: ed3f40;
}
.product-footer .woocommerce-tabs > ul > li.active > a {
	background: #ed3f40;
	color: #fff;

}
.single-product button.flickity-button svg path {
	fill: #fff;
}
.product-summary .price-wrapper .price del .amount {
	font-size: 15px;
	color: #4d4d4d;
	text-decoration: line-through;
}
.price-wrapper .price del {
	text-decoration: none;
}
.product-gallery .product-images .badge-container {
	display: none;
}
.badge-container {
	margin-top: 10px;
	right: 10px !important;
	left: auto;
}
.badge-container .on-sale {
	background: #ed3f40;
	font-size: 12px;
	padding: 5px 0;
}
.badge-container .badge-square {
	height: 0;
}
.proLoop .price-wrapper .price del .amount {
	font-size: 12px;
	color: #5f5f5f;
	text-decoration: line-through;
}
.product-info .product-short-description {
	margin-bottom: 20px;
	background: #efefef;
	padding: 15px;
	font-size: 14px;
}
.product-info .price {
	border-bottom: dotted 1px #ccc;
	border-top: dotted 1px #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
}
button.single_add_to_cart_button {
	background: #ed3f40 !important;
	width: 200px;
}
.ux-quantity input {
	box-shadow: none;
	background: transparent !important;
	text-shadow: none !important;
}
.ux-quantity input.qty {
	border-left: 0;
	border-right: 0;
}
form.cart {
	margin-bottom: 0;
}
.product-info {
	padding-bottom: 0;
}
ul.page-numbers li span, ul.page-numbers li a {
	border: solid 1px #ccc;
}
@media (max-width: 767px) {
	.home-slider {
		flex-direction: column-reverse;
	}
	.slider-thumb {
		max-width: 100%;
	}
	.slider-thumb .slick-prev,
	.slider-thumb .slick-next {
		top: 50%;
		width: 1em;
		height: 100%;
	}
	.slider-thumb .slick-prev {
		left: 0;
	}
	.slider-thumb .slick-prev .fa:before {
		content: "\f104";
	}
	.slider-thumb .slick-next {
		right: 0;
	}
	.slider-thumb .slick-next .fa:before {
		content: "\f105";
	}
}
@media (min-width: 992px){
	.slick-dots {
		bottom: 37% !important;
		left: 96% !important;
	}
	.slick-dots li {
		display: block !important;
	}
	.slider-preview img {
		height: 600px !important;
		width: 100%;
		object-fit: cover;
	}
	.slick-dots li button:before {
		color: #ed3f40 !important;
		font-size: 12px !important;
	}
	.setion-footer .col {
		padding-bottom: 0;
	}
	.icon-address {
		padding-right: 50px;
	}
	#top-bar .flex-right .header-social-icons .social-icons {
		font-size: 18px;
	}
	.section-about {
		margin-top: -300px;
	}
	.abu-note1 {
		width: 800px;
		margin: 0 auto;
		font-size: 18px;
	}
	.nopad {
		padding-bottom: 0;
	}
	.content-t:before {
		content: '';
		background: #ed3f40;
		width: 5px;
		height: 100%;
		position: absolute;
		left: -70px;
	}
	.section-mau {
		margin-top: -200px;
	}
	.lSAction a {
		margin-top: -40px !important;
		opacity: .8 !important;
	}
	.duan .post-item .box {
		display: flex;
		align-items: center;
	}
	.duan .post-item .box .box-image {
		order: 2;
		width: 100%;
	}
	.duan .post-item .box .box-text {
		width: 80%;
	}
	.des-home3:after {
		content: '';
		background: #fff;
		position: absolute;
		width: 100px;
		height: 100%;
		top: 0;
		right: -70px;
		z-index: 1;
	}
	.des-home4 > div+div {
		margin-top: 40px;
	}
	.mau-home {
		margin-top: -280px;
	}
	.mau-home2 {
		margin-top: -700px;
	}
}
@media (max-width: 549px){
	.section-about {
		margin-top: -80px;
	}
	.section-about .nopad,.section-about4, .nopad .large-8 {
		padding-bottom: 0 !important;
	}
	.tieudetrang .section-title-center span {
		font-size: 30px;
	}
	.section-about5 .gallery-col .box-image img {
		height: 20vw;
	}
	.content-1 p:first-child {
		font-size: 28px;
	}
	.content-1 p:nth-child(2) {
		font-size: 40px;
	}
	.section-thietke .large-12, .section-thietke .large-6 {
		padding-bottom: 0;
	}
	.lSAction a:before {
		font-size: 30px;
	}
	.lSAction a {
		margin-top: -20px;
		opacity: .8 !important;
	}
	.section-mau {
		margin-top: -120px;
	}
	.chitietduan .small-12 {
		padding-bottom: 0;
	}
	.chitietduan .lSSlideOuter {
		padding-left: 15px;
		padding-right: 15px;
	}
	.duan .post-item .box .box-text h5 {
		font-size: 18px;
	}
	.duan .post-item .box .box-text p {
		font-size: 14px;
	}
	.home-5 .large-4 > .col-inner {
		margin-bottom: 20px;
	}
	.home-6 .large-6 {
		padding-bottom: 0;
	}
	.so div {
		line-height: 1;
		margin-bottom: 30px;
	}
	.tieude-home6 h2 {
		text-align: center;
		margin-bottom: 0;
	}
	.home-6 {
		padding-bottom: 0 !important;
	}
	.mau-home {
		margin-top: -140px;
	}
	.home-7, .home-7 .large-12 {
		padding-bottom: 0;
	}
	.news .post-item .box-text {
		box-shadow: 0 0px 2px 0 rgba(60,64,67,0.1), 0 0px 6px 0px rgba(60,64,67,0.25);
	}
	.home-7 .btn{
		color: var(--fs-color-primary);
	}
	#related_posts .time {
		display: block;
	}
	.name-new, .ngay {
		font-size: 10px;
	}
	.ngay{
		margin-top: 5px;
	}
	.ngay i {
		font-size: 12px !important;
	}
	.blog-wrapper div#post-list .post-item {
		padding-bottom: 0;
	}
}
@media (max-width: 849px){
	.off-canvas .nav-vertical>li>ul.sub-menu>li {
		margin: 0;
	}
	.off-canvas .nav-vertical>li>ul.sub-menu>li>a {
		font-size: 16px !important;
		color: #fff;
	}
	.mfp-content {
		background: #606261 !important;
		transition: transform .5s,opacity .3s !important;
	}
	.mfp-content .header-search-form-wrapper input {
		border-radius: 0;
		font-size: 14px;
		height: 40px;
		background: #fff;
	}
	.mfp-ready .mfp-close {
		opacity: 1;
		mix-blend-mode: unset;
	}
	.nav-sidebar.nav-vertical>li+li {
		border: 0;
	}
	@keyframes sonar{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}
	#skHotNews {
		display: inline-block;
		position: relative;
		font-size: 14px;
		padding-left: 35px;
		height: 35px;
		line-height: 35px;
	}
	#skDot {
		width: 8px;
		height: 8px;
		background-color: #fff;
		border-radius: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -5px;
		margin-left: 12px;
	}
	.skPing {
		border: 1px solid #fff;
		background-color: hsla(60,100%,50%,.2);
	}
	.skPing {
		width: 8px;
		height: 8px;
		opacity: 1;
		border-radius: 100%;
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-name: sonar;
		animation-name: sonar;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		display: block;
	}
	#masthead .flex-right ul.mobile-nav > li > a {
		color: #000;
		font-size: 18px;
	}
	.off-canvas .nav-vertical>li>a {
		padding: 10px 20px !important;
		font-size: 20px;
		color: #fff;
		display: block;
	}
	.nav-sidebar.nav-vertical>li.custom {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.icon-address {
		color: #fff;
	}
	.off-canvas .nav-vertical>li>button {
		opacity: 1;
		color: #fff;
	}
	.off-canvas .nav-vertical li li>a {
		padding-right: 20px;
		padding-left: 20px;
		color: #fff;
	}
	.off-canvas .nav-vertical>li ul.sub-menu {
		padding-bottom: 10px !important;
	}
	.des-home4 > div+div {
		margin-top: 20px;
	}
	.slider-thumb {
		display: none !important;
	}
	.slick-dots {
		bottom: 28% !important;
		left: 90% !important;
	}
	.slick-dots li {
		display: block !important;
	}
	.slider-preview {
		margin-bottom: 0 !important;
	}
	.home-2 {
		padding-top: 5px !important;
	}
	.slick-dots li button:before {
		color: #ed3f40 !important;
		font-size: 8px !important;
	}
	.home-8 .col {
		padding-bottom: 0 !important;
	}
	.home-8 .video p {
		margin-bottom: 0;
	}
	.home-7 {
		padding-top: 0 !important;
	}
	.home-8 button.flickity-button {
		display: block;
		width: 38px;
	}
	.home-8 button.flickity-button svg {
		padding: 12px;
	}
}
/*menu*/
.nav-dropdown>li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal !important; text-transform:none !important;font-size:15px; font-weight:500}
.nav-dropdown .nav-dropdown-col>ul li:hover{background:#ed3f40}
.nav-dropdown-default>li:hover>a, .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:white}
.nav-dropdown-default>li:hover{background:#fbae3c}
.nav-dropdown-default>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 10px;
	margin-left: -10px;}
	.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
	.nav-dropdown .nav-dropdown-col>ul li a{padding:12px;  text-transform: none;color:black}
	.header-nav li.nav-dropdown-col:hover >ul{display:block !important}
	.nav-dropdown .nav-dropdown-col>ul {
		/* border: 1px solid #d2d2d2; */
		margin-top: -44px;
		display: none;
		position: absolute;
		left: 100%;
		z-index: 9;
		background: white;
		min-width: 240px;
		box-shadow: 1px 1px 15px rgba(0,0,0,.15);
	}
	.nav-dropdown .nav-dropdown-col>ul li+li a {
		border-top: dotted 1px #cdcdcd;
	}