/* Woocomerce   */

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49%;
}

.woocommerce form .form-row {
    display: block;
}



.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
    content: none;
}

.woocommerce .checkout-page form .form-row {
    display: block;
    margin-bottom: 3rem;
}

#order_comments {
    min-height: 12rem;
    padding: 1.5rem;
    resize: none;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
    height: 100%;
}

.woocommerce-checkout #payment {
    background: none;
}

.woocommerce form .form-row .required {
    color: #000;
    font-weight: 400;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    border: none;
    background: none;
}

.woocommerce-checkout .select2-selection__rendered {
    background: #fff;
    overflow: hidden;
    position: relative;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 4.8rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    height: 5rem;
    outline: none;
    padding: 0 1.5rem;
    width: 100%;
}

.woocommerce form .form-row.address-field.single-country {
    margin-bottom: 3rem !important;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1.4rem;
    right: 1.5rem;
}

.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
    content: none;
}

#order_comments {
    min-height: 12rem;
    padding: 1.5rem;
    resize: none;
}

#ship-to-different-address label {
    font-weight: 400;
}

#ship-to-different-address-checkbox {
    display: none;
}

.activeCheckbox:after {
    border: solid #fff;
    opacity: 1 !important;
}

.activeCheckbox:before {
    background: #CEAC6A !important;
    border-color: #CEAC6A !important;
}

#ship-to-different-address .custom-checkbox.style-1>label:before {
    top: .5rem
}

#ship-to-different-address .custom-checkbox.style-1>label::after {
    top: .9rem
}

.blank-page .desc {
    text-align: justify;
}

.upload-group input[type=file] {
    display: block;
    margin-top: 1.5rem;
}

.let-us-hear .form-wrap .group {
    margin-bottom: 0;
}

.product-item .box-content .form {
    align-items: unset;
}

.product-item .box-content .form .btn-wrap {
    margin-top: 3.6rem;
}

.header .nav-panel .right-box .language-list .current-lang a {
    color: #CEAC6A;
}

.product-details .woocommerce-notices-wrapper {
    margin-top: 12rem;
}

.woocommerce-page .woocommerce-message .button {
    border: 1.5px solid #131313;
    background: none;
    color: #131313;
    border-radius: 0;
}

.woocommerce-page .woocommerce-message .button:hover {
    color: #fff;
    border-color: #868686;
    background: #868686;
}

.woocommerce div.product form.cart div.quantity {
    width: 100%;
}

.buy-more-product {
    margin-right: 2.3rem;
}

.product-item .box-content .my-tabs .tabs-nav {
    gap: 1.9rem;
}
.the-network .items .item .content .title {
	font-size: 3rem;
}

.home-section .logo {
    position: relative;
}

.added_to_cart {
    display: none;
}

.choose-number .minus img,
.choose-number .plus img {
    height: auto !important;
}



.shop-section .products-list .product-item .details-btn {
    text-decoration: underline;
}

.header .cart {
    margin-right: 3rem;
}

.product-item .box-img {
	width: 44rem;
	margin: auto;
}

.products-list .product-item input {
	padding: 0rem 2rem;
}
.the-network .items .item .image {
	width: 15rem;
	height: auto;
}

.max-w-\[52rem\] {
    max-width: 52rem;
}

figcaption.wp-caption-text {
	text-align: center;
	margin: 1rem 0;
}

figure {
	max-width: 100%;
	width: 100%!important;
}


figure img {
	width: 100%;
}

@media screen and (max-width: 767px) {
    .product-details .woocommerce-notices-wrapper {
        margin-top: 0;
    }

    .accessories-section .article-row .article {
        width: 100%;
        margin-bottom: 4rem;
    }

    .accessories-section .article-row .article .content .content-wrap {
        max-width: 100%;
        margin-left: 0;
    }

    .cart-page .cart-product-table .table tbody tr td {
        justify-content: space-between;
    }

    .cart-page .bottom-w {
        display: block;
    }

    .coupon-code {
        margin-bottom: 3rem;
    }

    .cart-page .bottom-w .btn-group {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .woocommerce-page #content table.cart .choose-number .minus img,
    .woocommerce-page #content table.cart .choose-number .plus img {
        width: 20px;
    }

    .woocommerce-page #content table.cart .choose-number .input {
        width: 10rem;
    }

    .product-details .product-item .box-right {
        margin: 0;
    }

    .product-item .box-right {
        margin: 0;
    }

    .product-item .box-img {
        position: relative;
        padding-top: 100%;
    }

    .product-item .box-img img {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        object-fit: contain;
    }

    .related-products .product-card .box-img {
        max-width: 30rem;
        margin: auto;
    }

    .the-news-4 .items {
        display: block;
    }

    .the-news-4 .items .blog-card .content {
        padding-bottom: 3rem;
    }
	
	.product-item .box-img {
		width: 100%;
		margin: auto;
	}

}


@media (min-width: 768px) and (max-width: 1190px) {
    .home-section .inner {
        gap: 5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }

    .home-section .text {
        position: relative;
        top: unset;
        text-align: center;
        transform: unset;
    }

    .accessories-section .article-row .article .content .choose-number .input {
        min-width: 3rem;
    }
}