/*
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.   ***************/
#header .blogdescription{
	background: -webkit-linear-gradient(120deg, var(--primary-color) 0%, #a98b4a 25%, var(--primary-color) 50%, #a98b4a 75% ,var(--primary-color) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 1.4rem;
    font-style: italic;
}
img, .button{
	border-radius: 5px;
}
[id*="row-"] > .col > .col-inner{
	overflow: hidden;
}
.section-title b{
	background: linear-gradient(120deg, var(--primary-color) 0%, #a98b4a 25%, var(--primary-color) 50%, #a98b4a 75% ,var(--primary-color) 100%);
	opacity: 0.5
}
.section-title-normal{
	border-color: var(--primary-color);
}
.section-title-normal span{
	border-color: var(--fs-color-secondary);
}
.primary:not(.is-link), input[type=submit], input[type=submit].button:not(.is-link), .is-divider{
	background: linear-gradient(90deg, var(--primary-color) 0%, #a98b4a 50%, var(--primary-color) 100%);
}
.header-bottom{
	background: linear-gradient(120deg, var(--primary-color) 0%, #a98b4a 25%, var(--primary-color) 50%, #a98b4a 75% ,var(--primary-color) 100%);
}
.text-secondary,
.section-title-main,
.primary.is-link span{
	line-height: 1.5;
    display: inline-block;
	background: -webkit-linear-gradient(120deg, var(--primary-color) 0%, #a98b4a 25%, var(--primary-color) 50%, #a98b4a 75% ,var(--primary-color) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.row .has-shadow .col .col-inner{
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
}
/* Tab custom */
.tabbed-content .nav-outline>li:not(:last-child) {
    margin-right: 15px;
}
.tabbed-content .nav-outline>li>a{
	border-color: var(--primary-color);
    border-width: 1px;
    border-radius: 7px;
    background: -webkit-linear-gradient(120deg, var(--primary-color) 0%, #a98b4a 25%, var(--primary-color) 50%, #a98b4a 75% ,var(--primary-color) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tabbed-content .nav-outline>li.active>a {
    background: linear-gradient(90deg, var(--primary-color) 0%, #a98b4a 50%, var(--primary-color) 100%);
	-webkit-text-fill-color: #ffffff;
    color: #ffffff;
}
/* End tab custom */

/* video-button custom */
.video-button-wrapper{
	position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button.open-video {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
}
.button.open-video .icon-play:before {
    background: -webkit-linear-gradient(120deg, var(--primary-color) 0%, #a98b4a 25%, var(--primary-color) 50%, #a98b4a 75% ,var(--primary-color) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* end video-button custom */

.icon-box{
	position: relative;
	align-items: center;
}
.icon-box .video-button-wrapper{
	justify-content: left;
	padding-left: 32px;
}
.icon-box .button.icon{
	min-width: 1.6em;
    min-height: 1.6em;
    max-height: 1.8em;
    line-height: 1.4;
}
.button.icon.open-video{
	position: revert;
}
.button.icon.open-video:before{
	content: "";
	position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.icon-box .button.icon .icon-play{
	font-size: 1em !important;
}
.flickity-page-dots{
	bottom: 0;
}
@media screen and (min-width: 850px) {
	.header-main #logo a{
		display: block;
	}
	.header-main #logo a:before{
		content: "";
        position: absolute;
        top: 0;
        right: -60px;
        bottom: 0;
        left: 0;
        background-color: #fffff1;
        clip-path: polygon(0% 0%, 100% 0%, 86% 100%, 0% 100%);
        transform: translateX(-60%);
	}
	.header-main #logo a img{
		position: relative;
        z-index: 2;
		padding-bottom: 5px;
	}
	.header-main #logo a{
		transform: scale(2) translate(15px, 9px);
	}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	h1.uppercase{
		line-height: 1.6;
	}
}
.product-info .price{
	font-weight: 600;
}
.price-contact {
    color: #d32f2f;
    font-weight: 600;
    font-size: 16px;
}

.term-description ul,
.term-description ol{
	padding-left: 20px;
}