/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.woocommerce-cart a.fusion-update-cart {
    opacity: 0;
    visibility: hidden;
}

body.woocommerce-checkout span.optional {
    display: none;
}

form.checkout .form-row-first {
    float: left;
    width: 48%;
}

form.checkout .form-row-last {
    float: right;
    width: 48%;
}

.country-hide {
    display: none;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {
    display: none;
}

.new-shipping-methods {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}

.new-shipping-methods p {
    display: none;
}

.new-shipping-methods .new-shipping-variants {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.new-shipping-methods > label {
    font-weight: bold;
    margin-bottom: 10px;
}

.new-shipping-methods ul.woocommerce-shipping-methods {
    text-align: left;
    list-style: none;
    padding: 0;
}

.new-shipping-methods ul.woocommerce-shipping-methods > li {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.new-shipping-methods ul.woocommerce-shipping-methods input[type='radio'] {
    accent-color: #838383;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

/* .new-shipping-methods ul.woocommerce-shipping-methods input[type='radio'] {
    appearance: none; 
    width: 20px; 
    height: 20px !important;
    border: 2px solid #d1d1d1; 
    border-radius: 50% !important; 
    position: relative;
    cursor: pointer;
}
.new-shipping-methods ul.woocommerce-shipping-methods input[checked='checked']:before {
    content: '';
    display: block;
    width: 10px; 
    height: 10px;
    background-color: #d1d1d1; 
    border-radius: 50% !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */

.my-header-555 > .fusion-builder-row > div {
    margin-top: 2px !important;
    margin-bottom: 0 !important;
}

.tel-555 .fusion-social-links {
    margin-top: 10px !important;
}

/*   menu-555   */

#menu-main-menu .awb-menu__sub-ul {
    overflow: scroll !important;
}

.tel-555 p {
    margin: 5px 0 !important;
}

.top-header-555 .fusion-search-submit {
    background: transparent !important;
    color: #787878 !important;
}

.fusion-search-button {
    border: 1px solid #aaaaaa !important;
}

/* .form-field-label-disabled {
	height: 0px;
} */

/* mega menu-555 */

.fusion-menu-description {
    display: none !important;
}

/* mega-menu-555 */

.fusion-megamenu .sub-menu li a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.fusion-megamenu .sub-menu li span {
    font-size: 14px !important;
}

.fusion-megamenu-title {
    background: #99cac3 !important;
}

.fusion-megamenu {
    background: #eaf1ef !important;
}

.sub-menu li {
    background: none !important;
    border-bottom: 1px solid #babfbe !important;
}

.sub-menu li a {
    padding-left: 25px !important;
    line-height: 24px !important;
}

.sub-menu li a:hover {
    background: #cfdfdd !important;
}

/*#menu-main-menu #menu-item-2997:hover{
	background-image: url(https://avada.free-solutions.info/wp-content/uploads/2022/06/top-arrow-png.png);
    background-position: top 61px center;
    background-repeat: no-repeat;
    z-index: 2222;
}*/

.fusion-megamenu-wrapper > ul > li {
    -webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7) !important;
    box-shadow: 0 5px 10px rgba(0, 59, 86, 0.8) !important;
}

.petsupplies-shopping-bag {
    font-size: 28px !important;
}

.fusion-megamenu-title {
    padding: 10px 15px 5px !important;
}

.fusion-megamenu-title a {
    min-width: auto !important;
    min-height: 35px !important;
}

.fusion-megamenu li {
    padding: 0 !important;
}

.fusion-megamenu ul {
    margin: 10px 0 !important;
}

.fusion-megamenu li a {
    min-width: auto !important;
}

.variations .avada-select-wrapper {
    margin: 0px 0 7px !important;
}

.archive .panel-heading,
.archive .fusion-panel {
    border: none !important;
}

.reading-box {
    padding: 10px 15px 12px 20px !important;
}

.bottom-two-blocks h2,
.bottom-two-blocks p {
    text-shadow: 2px 2px 2px black, -1px -1px 1px black;
}

.rewiev-single-product .fusion-title,
.rewiev-single-product .fusion-woo-rating-tb {
    display: none !important;
}

.variations_form .avada-button-select {
    white-space: pre !important;
}

#sort_customizable_table {
    width: 100% !important;
}

#sort_customizable_table tr td:nth-child(2)::after {
    content: ' шт.';
    font-size: 14px !important;
}

.fusion-woo-cart-1 table tr > * {
    padding-top: 8px !important;
}

.my-checklist p {
    font-size: 20px !important;
    line-height: 28px !important;
    margin-bottom: 0px !important;
}

.my-checklist p span {
    font-size: 20px !important;
    line-height: 28px !important;
}

/* product-filter-555 */

.prdctfltr_widget_title {
    font-family: arsenal !important;
    text-transform: uppercase !important;
    font-size: 20px !important;
    color: black !important;
}

.prdctfltr_active span {
    font-weight: 300 !important;
    color: #007db4 !important;
}

.prdctfltr_checkboxes > label > span {
    text-transform: uppercase !important;
}

.prdctfltr_sub > label > span {
    text-transform: lowercase !important;
}

.prdctfltr_checkboxes > label > span {
    font-size: 16px !important;
}

.prdctfltr_checkboxes .prdctfltr-plus {
    font-size: 20px !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span::before {
    width: 15px !important;
    height: 15px !important;
    margin-right: 8px !important;
    margin-bottom: 12px !important;
    padding-right: 2px !important;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span::after {
    left: 3px !important;
}

/* product-555 */

.fusion-product-buttons {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-around !important;
    align-items: center !important;
}

.fusion-product-buttons a.add_to_cart_button {
}

.fusion-product-buttons .fusion-rollover-linebreak {
    display: none !important;
}

.fusion-product-buttons a.fusion-quick-view {
    text-align: center !important;
    margin-top: 10% !important;
}

body.archive .woocommerce-Price-amount {
    font-size: 24px !important;
}

body.archive .fusion-product-content {
    display: flex !important;
    flex-direction: column !important;
}

body.archive .fusion-product-content .product-details,
body.archive .fusion-product-content .product-details-container {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

body.archive .fusion-product-content .product-details-container {
    justify-content: space-between !important;
}

body.archive .product .fusion-product-wrapper {
    -webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 5px 10px rgba(0, 59, 86, 0.8);
}

body.archive .fusion-product-content {
    padding: 15px 5px !important;
}

body.single-product .add-to-cart-single-product-555 .fusion-button-wrapper {
    margin-top: 0px !important;
}

body.single-product .product-content-margin-null-555 > .fusion-column-wrapper {
    margin: 0px !important;
}

/* cart-555*/

body.woocommerce-cart .shipping-coupon {
    display: none !important;
}

.cart-collaterals .cart_totals {
    width: 100% !important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a.fusion-update-cart {
    display: none !important;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a.wc-forward {
    text-transform: uppercase !important;
    font-size: 18px !important;
}

/* checkout-555 */

body.woocommerce-checkout input,
body.woocommerce-checkout select {
    border-radius: 5px !important;
    height: 38px !important;
}

body.woocommerce-checkout span.selection > span {
    border-radius: 5px !important;
    height: 38px !important;
    line-height: 36px;
}

body.woocommerce-checkout #billing_post {
    margin-left: 15px;
}

/*   footer   */

.footer-bottom-left p {
    text-align: left !important;
}

.my-current-footer p {
    margin: 0 !important;
    padding: 10px 0 !important;
}

#menu-footer-menu li {
    border: none !important;
}

#menu-footer-menu li a {
    padding-bottom: 0 !important;
}

#menu-footer-menu li:first-child {
    padding-top: 10px !important;
}

del .amount,
del ins span,
del ins span bdi,
.single-product del .woocommerce-Price-currencySymbol,
del bdi,
del bdi .woocommerce-Price-currencySymbol {
    color: red !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

ins .amount,
.single-product ins .woocommerce-Price-currencySymbol,
ins bdi {
    color: #2cbdaa !important;
    font-size: 28px !important;
}

.woocommerce-tabs .additional_information_tab {
    display: none !important;
}

.woocommerce-Tabs-panel {
    padding: 15px 15px 15px 25px !important;
}

.shop_attributes tr th {
    width: 35% !important;
}

.woocommerce-product-attributes-item td {
    padding-left: 15px !important;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
    height: 38px;
    align-items: center;
}

#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
    height: 38px;
    font-size: 16px;
}

div.asl_r {
    z-index: 9999;
}

.seaarch-sku {
    font-size: 12px;
    color: #2b2e32;
}

div.asl_r .results .item .asl_content h3 a:hover {
    color: #69bcb1;
    line-height: 22px;
}

#product_total_price {
    margin: 0 30px;
}

#product_total_price .price {
    font-weight: bold;
}

#min_quantity_message {
    padding: 10px;
    border-radius: 10px;
    background-color: #d9f1ee;
    margin: 30px 0 10px;
    font-size: 16px;
    text-align: center;
}

#min_quantity_message i {
    margin-right: 7px;
}

@media screen and (max-width: 800px) {
    .fusion-tb-header .fusion_builder_column {
        margin: 0 !important;
    }

    .fusion-tb-header p {
        margin: 0 !important;
    }
}
