/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.19.14
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.button.primary {
    display: inline-block;
    line-height: 1.6;
    background: url(/wp-content/uploads/2025/08/button.svg);
    background-size: 100%;
    min-width: 200px;
    height: 63px;
    line-height: 74px;
    color: #000 !important;
    text-align: center;
    font-size: 20px;
    letter-spacing: 1px; border-color:transparent;
}
.button.primary:hover {box-shadow:none !important; background: url(/wp-content/uploads/2025/08/button-1.svg);  background-size: 100%;}
.white.button.is-outline {
    background-color: transparent;
    color: currentColor !important;
    font-size: 20px;
    letter-spacing: 1px;
    background-size: 100%;
    min-width: 200px;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    border: 1px solid;     transform: skew(-15deg);
}
.white.button.is-outline:hover{color:#000 !important} .white.button.is-outline span {
  
    transform: skew(15deg);
}
.phob {    font-size: 20px;
    color: #000;
    border-bottom: 1px solid;}
.t-sociallinks__wrapper svg:not(:root) {
    overflow: hidden;
    width: 50px;
}
.t-sociallinks__wrapper li {
    margin-bottom: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a:hover{
    color: #000000 !important;
    background-color: #fcee69 !important;
    padding: 13px 20px;
	    transform: skew(-7deg);
	border-radius: 0;}
.header-bottom-nav.nav-pills > li.active > a {
    color: #000000 !important;
    background-color: #fcee69 !important;
    padding: 13px 20px;
	    transform: skew(-7deg);
	border-radius: 0;}
.product-sostav {    font-size: 19px;}
.product-small .box-image {
    transition: opacity .3s, transform .3s, background-color .3s;
    height: 300px;
}
.product-small .box-image>div>a {
    display: block;
    height: 300px;
    border: 1px solid #f1f1f1;
}
	.product-small img {
       margin: 0 auto;
    max-width: 100%;
    width: auto !important;
    max-height: 100% !important;
    height: auto;
      position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}.box-shadow-1, .box-shadow-1-hover:hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover {
    box-shadow: none;
    border: 1px solid #cecece;
}.product-small .product-title {
    margin-bottom: .1em;
    margin-top: .1em;
    font-size: 17px;
}span.amount {
color: #111;
    font-weight: 700;
    white-space: nowrap;
    font-size: 19px;
    background: #fffacf;
    padding: 5px 10px;
    margin: 7px auto;
    display: block;
    width: 150px;
    margin-bottom: 15px !important;
}.summary span.amount {
    color: #111;
    font-weight: 700;
    white-space: nowrap;
    font-size: 29px;
    background: #fffacf;
    padding: 5px 10px;
    margin: 0;
    display: block;
    width: 171px;
    margin-bottom: 15px !important;
}
.taxonomy-photo {width: 250px;
    float: right;
    margin-left: 15px;
    border-radius: 15px;}
.tax-product_sostav .woocommerce-products-header__title.page-title {
    position: relative;
    background: #fcee69;
    padding: 5px;
    width: 300px;
    text-align: center;
    transform: skew(7deg);
}#main, #wrapper {
    background-color: #fff;
    position: relative;
    background-image: url(/wp-content/uploads/2025/08/bg.jpg);
    background-size: 100%;
    background-attachment: fixed;
}.hudoj .box-image {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border: 3px solid #fcee69;
}.slider-button {
    box-sizing: border-box;
    background: #ffe400;
    color: #000;
    padding: 15px;
    text-align: center;
    font-size: 20px;
}
button#place_order {
    box-sizing: border-box;
    background: #ffe400;
    color: #000;
    padding: 15px;
    text-align: center;
    font-size: 20px;  font-weight: 400;
}tr.shipping span.amount {
    margin-left: .2em;
    display: none;
}.woocommerce-privacy-policy-text {
    font-size: 85%;
    display: none;
}.cart-subtotal {
    border-color: #ececec;
    border-spacing: 0;
    margin-bottom: 1em;
    width: 100%;
    display: none;
}
#billing_country_field {display:none}
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 57px;
}.button.alt, .button.checkout, .checkout-button, .secondary {
    background-color: #fcee69;
    color: #000;
    font-weight: 400;
    text-transform: none;
    width: 300px; height:50px
}
.ux-quantity {display:none}
.grecaptcha-badge {display:none}