/*
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.   ***************/
span.amount {
	font-weight: 400;
}

.box-badge .box-text {
	transition: all .3s !important;
}

.white-img {
	filter: brightness(0) invert(1);
}

.wishlist-icon {
	display: none;
}

.wishlist-title-container .wishlist-title h2 {
	font-weight: 400;
}

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	box-shadow: none;
}
input:hover, select:hover, textarea:hover {
	box-shadow: none;
}
input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus {
	box-shadow: none;
}

.pll-parent-menu-item > .nav-top-link > span {
	display: none;
}

.full-height {
  height: 100%;
}

.sub-banner-textbox h4 {
  margin-top: 0;
  margin-bottom: 8px;
}
.sub-banner-textbox p {
  margin-top: 0;
}
.sub-banner-textbox .button {
  margin: 0;
  border-radius: 100%;
  font-weight: 500;
  background-color: #eaf6ec;
  color: black;
  border: none;
  padding: 8px 40px;
  letter-spacing: 0;
}

.home-list-products .box-text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}
.home-list-products .box-text .title-wrapper a {
  color: black;
  font-weight: 500;
}

.info-form {
  border-bottom: 2px solid white;
}
.info-form p {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.info-form input {
  margin-bottom: 0;
  margin-right: 0;
}
.info-form .wpcf7-spinner {
  display: none;
}
.info-form .wpcf7-form-control-wrap {
  flex: 1;
}
.info-form .wpcf7-form-control {
  background-color: transparent;
  color: white;
  border: none;
  box-shadow: none;
}
.info-form .wpcf7-form-control::placeholder {
  color: white;
}
.info-form .wpcf7-form-control:focus {
  background-color: transparent;
  color: white;
  box-shadow: none;
}
.info-form .wpcf7-submit {
  padding: 0;
  text-transform: none;
}

.btn-half-banner {
  margin: 0;
  border-radius: 100%;
  font-weight: 500;
  background-color: white;
  color: black;
  border: none;
  padding: 8px 40px;
  letter-spacing: 0;
}

.hori-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.hori-icon img {
    height: 30px;
    width: 50px;
    object-fit: contain;
}

.absolute-footer,
.absolute-footer a,
#footer a {
  color: black;
}

.sidebar-menu ul li a {
  color: #000;
}
.sidebar-menu .custom.html {
  padding: 0 !important;
}
.sidebar-menu .custom.html a {
  font-size: 1em !important;
}

.sticky-breadcrumb {
    margin-bottom: 20%;
}
.sticky-breadcrumb-v2 {
    margin-bottom: 15%;
}

.middle-text .col-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.rank-math-breadcrumb .last {
    font-weight: bold;
}

.ux-quantity input[type=button] {
    background-color: white;
}
.ux-quantity .qty {
    box-shadow: none !important;
    border-left: none !important;
    border-right: none !important;
}
.add-to-cart-container button[name="add-to-cart"] {
    text-transform: none;
}

.product_meta span {
    border-top: 0 !important;
}

.yith-wcwl-add-to-wishlist .feedback {
    display: flex !important;
}

.product-tabs li a {
    text-transform: none;
    font-size: 1.1rem;
}
.product-tabs li.active a::before {
    top: initial !important;
    bottom: 0;
}

.product-section {
    border-top: 0 !important;
}

.related-products-wrapper .product-section-title {
    padding: 15px;
    font-size: 2rem;
    text-transform: none;
    letter-spacing: 0;
}

.background-logo .section-bg img {
    object-fit: contain;
    padding: 7vw;
    left: -13vw;
}

.contact-cf7form .wpcf7 label {
	font-weight: 400;
}

.contact-cf7form .wpcf7 label span:first-child {
    font-size: 1.2rem;
	font-weight: 700;
    text-transform: uppercase;
}

.wishlist-title-container .wishlist-title h2 {
    font-size: 2rem;
}
h1.product-title.product_title.entry-title {
    font-weight: normal!important;
	text-transform: uppercase;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-transform: uppercase;
}

.products .product-small, .related .product-small {
	padding: 0 2px 4px !important;
}


@media only screen and (max-width: 850px) {
    .background-logo .section-bg img {
        padding: 15vw;
        left: 0;
    }
}

@media only screen and (max-width: 550px) {
	.hori-icon {
		width: 210px;
		margin: 0 auto;
		justify-content: flex-start;
	}
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Black.woff") format("woff"),
    url("./fonts/CentraNo1-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-BlackItalic.woff") format("woff"),
    url("./fonts/CentraNo1-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-ExtraboldItalic.woff") format("woff"),
    url("./fonts/CentraNo1-ExtraboldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Extrabold.woff") format("woff"),
    url("./fonts/CentraNo1-Extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-BoldItalic.woff") format("woff"),
    url("./fonts/CentraNo1-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Bold.woff") format("woff"),
    url("./fonts/CentraNo1-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-MediumItalic.woff") format("woff"),
    url("./fonts/CentraNo1-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Medium.woff") format("woff"),
    url("./fonts/CentraNo1-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-BookItalic.woff") format("woff"),
    url("./fonts/CentraNo1-BookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Book.woff") format("woff"),
    url("./fonts/CentraNo1-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Light.woff") format("woff"),
    url("./fonts/CentraNo1-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-LightItalic.woff") format("woff"),
    url("./fonts/CentraNo1-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Hairline.woff") format("woff"),
    url("./fonts/CentraNo1-Hairline.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-HairlineItalic.woff") format("woff"),
    url("./fonts/CentraNo1-HairlineItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-Thin.woff") format("woff"),
    url("./fonts/CentraNo1-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Centra No1";
  src: url("./fonts/CentraNo1-ThinItalic.woff") format("woff"),
    url("./fonts/CentraNo1-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

html,
body {
  font-family: "Centra No1";
}
