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

/*************** ADD CUSTOM CSS HERE.   ***************/
.current-dropdown > a  {
    background-color: #09627a;
}
.product-short-description li {
    margin-bottom: 0;
}
.product-bonus {
    border: dashed 2px red;
    padding: 10px 10px;
    margin-bottom: 10px;
    border-radius: 0;
    margin-top: 10px;
}
.product-bonus img {
    animation: gift_animate 1s infinite;
}
.product-bonus p {
	margin-bottom: 0;
}
@keyframes gift_animate {
    0% {
        animation-timing-function: cubic-bezier(0.9647, 0.2413, -0.0705, 0.7911);
        transform: scale(0.9099999999999999);
    }
    51% {
        animation-timing-function: cubic-bezier(0.9226, 0.2631, -0.0308, 0.7628);
        transform: scale(1.02994);
    }
    100% {
        transform: scale(0.9099999999999999);
    }
}
span.amount {
    color: #fd3a00;
}
.woocommerce-product-gallery__wrapper img {
    height: 435px;
    object-fit: scale-down;
    border: 1px solid #e8e8e8;
}
.cs-footer h4 span.section-title-main {
    font-size: 16px;
}
.absolute-footer {
	display: none;
}
.product-small.box {background: white;border-radius: 5px;box-shadow: 0px 2px 10px rgb(42 53 58 / 12%);}
li.cart-item.has-icon:hover a {
    border-radius: 0;
    padding: 0;
}
li.cart-item.has-icon a {
	padding: 0 0 0 15px !important;
}
li.cart-item.has-icon a:hover {
	background-color: unset;
}
/* khai bao font */
/**BEGIN Format Fonts**/
@font-face {
    font-display: swap;
    font-family: 'UTMEdwardianBold';
    src: url('/wp-content/fonts/UTMEdwardianB.ttf') format('truetype');
    font-weight: 700;
}
@font-face {
    font-display: swap;
    font-family: 'UTMGodsWord';
    src: url('/wp-content/fonts/UTMGod_sWordR.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-display: swap;
    font-family: 'UTMGodsWord';
    src: url('/wp-content/fonts/UTMGod_sWordBold.ttf') format('truetype');
    font-weight: 700;
}
/**END Format Fonts**/
span.intro-subtitle {
    font-family: UTMEdwardianBold,sans-serif;
    font-size: 47px;
    font-weight: 700;
    color: #fd9500;
    display: block;
}
.entry-content.single-page {
    padding-top: 0;
}
.nav-dropdown-has-border .nav-dropdown {
    border: none;
    border-radius: 5px;
}
.h-title {
    padding-left: 30px;
    background: url(/wp-content/uploads/2022/11/icon.png);
    background-repeat: no-repeat;
    background-size: 22px;
    line-height: 1;
}
.contact-page {
    padding: 30px 25px !important;
    background: url(https://noithat01.manguon.biz/wp-content/uploads/2022/11/3.jpg);
    background-size: cover;
}
.bentrai .col-inner {
    background: rgb(9 98 122 / 65%);
    padding: 20px;
}

.benphai .col-inner {
    background: rgb(255 255 255 / 65%);
    padding: 20px;
}
/* css social share */
.cs-social-share {
    border: 1px solid #e8e8e8;
    border-radius: 0;
    margin: 15px 0 0 0;
    padding: 3px 5px;
    position: relative;
    display: flex;
}
.cs-social-share svg {
    max-height: 14px;
    width: 100%;
}

.cs-social-share svg path {
    fill: white;
}

.cs-social-share .icon {
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
    margin: 5px 1px;
}

.cs-social-share .icon:hover {
    opacity: 0.7;
}

.cs-social-share .icon.facebook-f {
  background: #3B5998;
  color: white;
}

.cs-social-share .icon.twitter {
  background: #55ACEE;
  color: white;
}

.cs-social-share .icon.linkedin {
  background: #007bb5;
  color: white;
}
.cs-social-share .icon.pinterest {
  background: #cb2027;
  color: white;
}

.cs-social-share .fa-tumblr {
  background: #2c4762;
  color: white;
}

.cs-social-share .icon.reddit {
  background: #ff5700;
  color: white;
}
/* end social share */
.hsec-2 .box-text {
    padding-bottom: 0.5em;
}
div#top-bar {
    border-bottom: 1px solid #e8e8e8;
}

.header-nav-main li>a.nav-top-link {
    padding: 0 13px;
}
.nav-box>li.active>a, .nav-pills>li.active>a, .nav-box>li:hover>a, .nav-pills>li:hover>a {
    border-radius: 20px;
	color: white;
}
.hsec-3 .img img {
    border-radius: 12px;
}
/**Widgets**/
.widget-title.shop-sidebar,.widget-area .widget .widget-title{background: #09627a;color:#fff;}
#shop-sidebar .widget, #shop-sidebar .widget-area .widget,#product-sidebar .widget, #product-sidebar .widget-area .widget, .widget-area .widget{
	border: 1px solid #eee;
	border-radius: 5px;
}
#shop-sidebar .widget .widget-title,#product-sidebar .widget .widget-title, .widget-area .widget .widget-title{
    font-size: 16px;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 0;    
    font-weight: 600;
    letter-spacing: .02em;
	width: 100%;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#shop-sidebar .is-divider, #product-sidebar .is-divider, .widget-area .is-divider{display:none;}
#shop-sidebar .widget .widget-title,#shop-sidebar .widget ul.product-categories, #shop-sidebar .widget ul.product_list_widget,.widget_price_filter .price_slider_wrapper,#product-sidebar .widget .widget-title,#product-sidebar .widget ul.product-categories, #product-sidebar .widget ul.product_list_widget, .widget-area .widget .widget-title, .widget-area .widget ul.product-categories, .widget-area .product_list_widget{padding: 10px 10px;}
#shop-sidebar .widget ul li ul.children,#product-sidebar .widget ul li ul.children, .widget-area .widget ul li ul.children, .page-left-sidebar .col-divided{border-left:0 none; padding-left:0;}
ul.product-categories .cat-item a:before {
    display: inline-block;
    vertical-align: top;
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #cdcdcd;
    border-radius: 1px;
    margin: 6px 12px 0 0;
}
ul.product-categories .cat-item.current-cat a:before, ul.product-categories .cat-item a:hover:before, .widget_categories ul li.cat-item a:hover:before{
    content: "\f00c";
    font-family: "FontAwesome";
    line-height: 10px;
    font-size: 9px;
    padding-left: 1px;
    color: #fff;
    text-align: center;
}
ul.product-categories .cat-item.current-cat a:before,ul.product-categories  .cat-item a:hover:before,ul.product-categories .cat-item a:active:before {
    border-color: var(--primary-color);
	background-color: var(--primary-color);
}
.price-wrapper {
    display: flex;
}
.price-wrapper .price {
    display: inline-block;
    flex: 1;
	line-height:1.5 !important;
}
.price-wrapper .total-sales {
    font-size: .85em;
	line-height:1.8;
}
li.recent-blog-posts-li {
    padding-left: 10px;
}
li.recent-blog-posts-li .post_comments{
    display:none;
}
.widget ul {
    padding: 0 5px;
}
.product-small .box-image:hover::before{
	-webkit-animation:shine .75s;animation:shine .75s
}
@-webkit-keyframes shine{
	100%{left:125%}
}
@keyframes shine{
	100%{left:125%}
}
.product-small .box-image::before{
	position:absolute;
	top:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
	-webkit-transform:skewX(-25deg);transform:skewX(-25deg)
}
.product-small.box img {
    height: 210px;
    object-fit: scale-down;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.row.row-collapse {
		padding: 0 10px;
	}
	.hsec-4 .icon-box.featured-box.icon-box-right.text-right {
		display: flex;
		flex-direction: row-reverse;
		text-align: left;
	}

	.hsec-4 .icon-box-text.last-reset {
		padding-right: 0;
		padding-left: 1em;
	}

	.hsec-4 .row-small>.col>.col-inner {
		padding: 0 10px !important;
		margin: 0 !important;
	}
	.woocommerce-product-gallery__wrapper img {
		height: 435px;
	}
}
@media screen and (max-width: 540px) {
		.woocommerce-product-gallery__wrapper img {
			height: 360px;
		}
	.product-small.box img {
		height: 170px;
	}
}