/*
 Theme Name:   Hyori Child
 Theme URI:    http://wordpress.com
 Description:  Hyori Child Theme
 Author:       Goalthemes
 Author URI:   http://mygoalthemes.com
 Template:     hyori
 Version:      1.0.0
 Text Domain:  hyori-child
*/

.animated-cards .top-info .img-tabs img {
    width: 48px;
}
.hide-border .widget-products-tabs .top-info {
    margin-bottom: 15px;
}
.hide-border .widget-products-tabs .top-info ul.nav.nav-tabs.tabs-product.center {
    display: none;
}
.country-selector-user{
	width: 100%;
	max-width: 300px;
}
html.wp-dark-mode-active .country-selector-user .wc-price-based-country.wc-price-based-country-refresh-area select.wcpbc-country-switcher.country-switcher {
    border: 2px solid #fff !important;
    background: #000000 !important;
    background-color: #fff !important;
    padding: 10px 15px;
    color: #000000 !important;
	width: 100%;
}
.single-product p.stock.in-stock
 {
    display: none;
}
.news-form-foot .tnp-subscription form .tnp-field-email .tnp-email::placeholder
 {
    color: #000 !important;
    font-weight: 600;
    opacity: 50%;
}

.news-form-foot .tnp-subscription form .tnp-field-email .tnp-email {
    background: #fff !important;
	  background-color: #fff !important;
    padding: 15px;
    margin-bottom: 20px;
}

.news-form-foot .tnp-subscription form .tnp-field-button input.tnp-submit
 {
    width: 100%;
    max-width: 200px;
}

.slick-list.draggable {
    padding-top: 10px !important;
}
.add-cart a.button.add_to_cart_button,
button,
.sr7-btn,
a.compare.button,
.cart .buttons.clearfix a,
.wc-proceed-to-checkout a.btn-theme,
input[type=submit], 
.add-cart a.add_to_cart_button,
.news-form-foot .tnp-subscription form .tnp-field-button input.tnp-submit{
    position: relative;
	overflow: hidden !important;
}

a.button.add_to_cart_button:hover::before,
button:hover::before, .sr7-btn:hover::before,
a.compare.button:hover::before,
.cart .buttons.clearfix a:hover::before,
.wc-proceed-to-checkout a.btn-theme:hover::before,
input[type=submit]:hover::before,
.add-cart a.add_to_cart_button.ajax_add_to_cart.add_to_cart:hover::before,
.news-form-foot .tnp-subscription form .tnp-field-button input.tnp-submit:hover::before
 {
    opacity: 1 !important;
    transform: translateX(0%) !important;
}

.add-cart a.button.add_to_cart_button::before,
button::before,
.sr7-btn::before,
a.compare.button::before,
.cart .buttons.clearfix a::before,
.wc-proceed-to-checkout a.btn-theme::before,
input[type=submit]::before,
.add-cart a.add_to_cart_button.ajax_add_to_cart.add_to_cart::before,
.news-form-foot .tnp-subscription form .tnp-field-button input.tnp-submit::before {
    transition: 0.3s ease;
    content: "";
    width: 50%;
    height: 100%;
    display: block;
    background: rgb(144, 19, 254);
	background-color: rgb(144, 19, 254) !important;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    border-radius: 50px 0px 0px 50px;
    opacity: 0;
    z-index: -1;
	filter: brightness(1.5);
}

a.button.add_to_cart_button:hover::after,
button:hover::after,
.sr7-btn:hover::after,
a.compare.button:hover::after,
.cart .buttons.clearfix a:hover::after,
.wc-proceed-to-checkout a.btn-theme:hover::after,
input[type=submit]:hover::after,
.add-cart a.add_to_cart_button.ajax_add_to_cart.add_to_cart:hover::after,
.news-form-foot .tnp-subscription form .tnp-field-button input.tnp-submit:hover::after
 {
    opacity: 1 !important;
    transform: translateX(0%) !important;
}

.add-cart a.button.add_to_cart_button::after,
button::after,
.sr7-btn::after,
a.compare.button::after,
.cart .buttons.clearfix a::after,
.wc-proceed-to-checkout a.btn-theme::after,
input[type=submit]::after,
.add-cart a.add_to_cart_button.ajax_add_to_cart.add_to_cart::after,
.news-form-foot .tnp-subscription form .tnp-field-button input.tnp-submit::after{
    transition: 0.3s ease;
    content: "";
    width: 50%;
    height: 100%;
    display: block;
    background: rgb(144, 19, 254);
	background-color: rgb(144, 19, 254) !important;
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%);
    border-radius:0px 50px 50px 0px;
    opacity: 0;
    z-index: -1;
	filter: brightness(1.5);
}

button.custom-btn-prod::before,
button.custom-btn-prod::after{
	display: none;
}

.cart-custom-container .cart-collaterals .wc-proceed-to-checkout a.btn.btn-theme.btn-block.alt.wc-forward.wp-dark-mode-bg-image:hover,
.cart-custom-container .cart-collaterals .wc-proceed-to-checkout a.btn.btn-theme.btn-block.alt.wc-forward.wp-dark-mode-bg-image::before,
.cart-custom-container .cart-collaterals .wc-proceed-to-checkout a.btn.btn-theme.btn-block.alt.wc-forward.wp-dark-mode-bg-image::after,{
	filter: brightness(1.25) !important;
}

table.wishlist_table tbody tr td.product-add-to-cart {
    text-align: center !important;
}

.single-product .woocommerce-product-gallery__image img.wp-post-image {
    height: 600px;
    object-fit: contain;
}
.single-product.product-template-default .row.top-content
 {
    padding-top: 50px;
}
.single-product .information .entry-summary .title-cat-wishlist-wrapper button.custom-btn-prod.wp-dark-mode-bg-image
 {
    border: 2px solid !important;
    border-image: linear-gradient(90deg, #ffc100 0%, #F16A2F 60%) !important;
    border-image-slice: 1 !important;
    background: linear-gradient(90deg, #ffc100 0%, #F16A2F 60%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}
a.cart-link-btn {
    padding: 10px 30px;
    font-size: 16px;
    border-radius: 50px;
    background: linear-gradient(90deg, #ffc100 20%, #F16A2F 100%);
    color: #fff;
    font-weight: 500;
	  filter: brightness(1.5);
}
.single-product form.cart button.single_add_to_cart_button.button.alt.wp-dark-mode-bg-image {
    max-width: 300px;
}
.single-product .entry-summary a.compare.button.wp-dark-mode-bg-image{
	display: none !important;
}
.product-custom-bundle
 {
    margin-bottom: 70px !important;
	 width: 100% !important;
	 max-width: 1000px !important;
	 border: none !important;
}
.product-custom-bundle .revx-campaign-container__wrapper {
    border: none !important;
}
.product-template-default.single-product .goal-woocommerce-product-gallery-wrapper {
    padding: 0;
    border: none;
}
.product-template-default.single-product .details-product .goal-woocommerce-product-gallery-thumbs .slick-slide .thumbs-inner {
    border: none;
}
p.trend-prod {
    margin: 20px 0px 0px 0px !important;
    font-family: 'Urbanist';
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 1px 15px;
    background: linear-gradient(90deg, #ffc100 20%, #F16A2F 100%) !important;
    border-radius: 100px;
    width: max-content;
	filter: brightness(1.5);
	letter-spacing: 1px;
}
.single-product .information .entry-summary .clearfix.title-cat-wishlist-wrapper p.price {
    margin-top: 10px;
}

.wishlist-icon .count, .mini-cart .count{
		background-color: #ffc100;
	filter: brightness(1.3);
}

.product-block .sale-perc{
	background-color: #ffc100;
	filter: brightness(1.3);
}

.product-custom-bundle .revx-campaign-view__items.revx-slider-container{
	width: 100%;
}

.product-custom-bundle .revx-campaign-view__items.revx-slider-container .revx-campaign-item.revx-campaign-item {
    max-width: 20%;
    width: 20% !important;
}

.animated-cards .product-block.grid, .animated-products .item.slick-slide .product.clearfix .product-block.grid
 {
    transform: translateY(0px);
    cursor: pointer;
	 transition: 0.3s ease;
}
.animated-products .slick-list.draggable {
    padding: 20px 0px 0px 0px;
}

.animated-cards .product-block.grid:hover, .animated-products .item.slick-slide .product.clearfix .product-block.grid:hover
 {
    transform: translateY(-5px);
    box-shadow: rgb(144, 19, 254) 0px 10px 30px;
	 border-radius: 8px;
}

.product-custom-bundle .revx-campaign-view__items.revx-slider-container .revx-builder__middle_element.revx-align-center {
    width: 6.6%;
}

.product-custom-bundle .revx-campaign-item div#revenue-campaign-item-6432-1, .product-custom-bundle .revx-campaign-item div#revenue-campaign-item-6434-1, .product-custom-bundle .revx-campaign-item div#revenue-campaign-item-6389-1, .product-custom-bundle .revx-campaign-item div#revenue-campaign-item-6430-1 {
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.product-custom-bundle .revx-justify-space.revx-align-center.revx-campaign-text-content{
	justify-content: start;
}

.product-custom-bundle button.revenue-campaign-add-bundle-to-cart.revx-builder-atc-btn.revx-cursor-pointer.revx-btn-size-M.revx-btn-Fill.wp-dark-mode-bg-image {
    max-width: 400px;
}

.breadcrumb-page.goal-breadscrumb.horizontal{
	display: none !important;
}
.woocommerce .cart input.button[name="update_cart"]
 {
    display: none !important;
}
.cart-custom-container {
    display: flex;
    gap: 25px;
}
.cart-custom-container .row:first-child {
    width: 75%;
}
.cart-custom-container .cart-collaterals {
    width: 25%;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th
 {
    width: 60% !important;
}
@media(max-width: 1024px){
	.cart-custom-container .row:first-child, .cart-custom-container .cart-collaterals{
		width:100%;
	}
	.cart-custom-container {
    flex-direction: column;
    gap: 0px;
}
	.single-product.product-template-default .row.top-content {
    padding-top: 15px;
}
	.revx-container.after_single_product_summary.revx-justify-center {
    overflow: hidden;
}
	 .single-product .woocommerce-product-gallery__image img.wp-post-image {
    height: 400px;
    object-fit: contain;
    width: 100%;
}
 .single-product	.goal-woocommerce-product-gallery-wrapper {
    width: 100% !important;
}
		.foot-menu .widget-nav-menu ul.menu {
    display: flex;
    flex-direction: column;
}
		.foot-menu .widget-nav-menu ul.menu li.menu-item::before {
    content: none;
}
}