/* 

	Theme Name: Nyla Child
	Theme URI: http://www.spab-rice.com/themes
	Description: Nyla child Theme. 
	Version: 1.0
	Author: Spab Rice 
	Author URI: http://www.spab-rice.com 
	Tags: commerce
	Template:    nyla
	Text Domain:  nyla-child
	
*/

/* -----------------------------------
	CHILD CSS
------------------------------------- */


/* Menu */

.oxyburn-menu-shop-hide-title .img-caption {
	display: none !important;
}
.oxyburn-menu-highlights {
	font-weight: 700 !important;
}

/* Shop Grid */

/*.shop-container .shop-item .product-meta .product-name {
    font-size: 16px;
}

.woocommerce-Price-amount.amount {
    font-size: 14px;
}

.shop-container .shop-item .badge-onimage .badges + .product-meta {
    margin-top: 18px;
}

.shop-container .shop-item .product-meta, .cat-item .cat-meta {
    margin-bottom: 36px;
}*/

/* Shop Single */

#oxy-sizes-guide {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
	text-decoration: underline;
}

.product_title.entry-title {
    text-transform: uppercase;
}

#product .product-infos .single-price .amount {
    font-weight: 700;
}

#product .product-infos .cart .variations .woo-variation-items-wrapper + .name label {
	text-transform: uppercase;
}

.product .cart .quantity {
	background-color: #ffffff;
	margin-bottom: 10px;
}

.single_variation_wrap {
	width: 70%
}

.product .cart .reset_variations {
	background-color: #000000;
	color: #ffffff;
	display: inline-block !important;
	font-size: 13px;
	padding: .2em .5em;
	text-transform: uppercase;
}

#oxy-under-meta {
	list-style: none;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0;
	margin-top: 2em;
	align-items: flex-start;
}

#oxy-under-meta li {
	flex: 1;
	margin-right: 10px;
	margin-top: 0;
	min-width: 0;
	box-sizing: border-box;
	text-align: center;
}

#oxy-under-meta li img {
	max-width: 50%;
}

#oxy-under-meta li h5 {
	font-size: 12px;
	line-height: 1.1em;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
}

#product .wrapper-medium .product-infos {
	width: calc(42% - 24px);
}

#product .product-images {
	width: calc(58% - 16px);
}

#product .product-infos form.cart {
    margin-top: 36px;
}

#product .product-infos .cart .variations .value {
    padding-top: 27px;
    padding-bottom: 0px;
}

#product .product-infos .cart .variations .variation:last-child .value {
    padding-bottom: 0px;
}

#product .product-infos .product_meta {
    font-size: 11px;
}

#product .product-head .column-section {
	margin-top: 60px;
	}
	#product .product-head .woocommerce-breadcrumb + .column-section {
	margin-top: 60px;
}

.woocommerce .sr-filter-container .column-section::before {
    border: 0px solid rgba(0,0,0,0.11);
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    padding: 0;
    margin-bottom: 20px;
    margin-right: 5px;
    margin-left: 5px;
}

.related.products h4 {
	text-align: center;
}

#product .product-head.has-bg .product-bg + .woocommerce-breadcrumb {
	display: block;
}

#product .product-infos .col-content {
	padding-top: 0;
}

#product .product-infos .product_title {
	font-weight: 700;
}

/* WooCommerce Tabs */

.woocommerce-tabs.wc-tabs-wrapper.wrapper {
    padding-top: 80px;
}

.product .woocommerce-tabs ul.tabs {
	width: 100%;
	float: none;
	margin-right: 5.8823529412%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: ' ';
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #e0e0e0;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #e0e0e0;
	background-color: #f5f5f5;
	display: inline-block;
	position: relative;
	z-index: 0;
	/*border-radius: 4px 4px 0 0;*/
	margin: 0 -5px;
	padding: 0 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #e0e0e0;
	position: absolute;
	bottom: -1px;
	width: 0;
	height: 0;
	content: ' ';
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -6px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #ebe9eb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -6px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: 9px 0;
	font-weight: 600;
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000;
	text-shadow: inherit;
}

.footer-inner .widget-title {
	font-weight: 700;
}

.footer-inner .widget_media_image img {
	max-width: 90%;
}

.logged-out .header-bar-right a {
	display: none;
}

.product .cart .quantity input[type="number"] {
	height: 50px;
	width: 44px;
}

input[type="text"]#coupon_code {
	border: 2px solid #3da1d6;
}

.up-sells small {
	display: none;
}

form.cart .tinvwl-before-add-to-cart {
	right: 30%;
}

.sr-checkout-login .woocommerce-form-login small {
	font-weight: 700;
}

@media only screen and (max-width: 380px) {
	.header-bar-middle {
		font-size: .8em;
	}
}

@media only screen and (max-width: 873px) {
	.footer-bottom-right {
		float: left;
	}
}

#oxy-feedaty-mobile {
	display: none;
	margin-top: 2em;
}

@media only screen and (max-width: 768px) {
	#oxy-feedaty-mobile {
		display: block;
	}
}

/* Filters */

.woocommerce .sr-filter-container {
    padding: 36px 20px 54px 20px;
}

.pf-help-title {
    margin-bottom: 6px;
}

.prdctfltr_wc {
    margin-bottom: 0;
}

.prdctfltr_sale {
    display: none !important;
}

.prdctfltr_instock {
    display: none !important;
}

.prdctfltr_wc .selectize-input {
    border: 1px solid rgba(0,0,0,0.11) !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 9px !important;
}

.prdctfltr_wc .selectize-dropdown {
    border: 1px solid rgba(0,0,0,0.11) !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.prdctfltr_collector_flat > span {
    border-radius: 3px !important;
}

.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
    margin-bottom: 0px !important;
}

.prdctfltr_wc {
    margin-bottom: 0px !important;
}

.prdctfltr_wc .selectize-input {
	padding-bottom: 18px!important;
	padding-top: 18px!important;
}

/*** Hero ***/

#oxb-filters {
	background-color: #f7f7f7;
}

#oxb-filters,
#header .header-bar {
	border-bottom: 1px solid rgba(0,0,0,0.11);
}

#oxb-filters {
	padding-top: 40px;
}

/*** Ordering ***/

.woocommerce-ordering {
	text-align: right;
}

.woocommerce-ordering select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid rgba(0,0,0,0.11);
	min-width: 150px;
    height: 36px;
    padding: 8px;
    text-indent: 4px;
    cursor: pointer;
}

/*** Breadcrumb ***/

.woocommerce-breadcrumb {
	font-weight: 700;
	text-transform: uppercase;
}

.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
	color: #000000;
}

.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span {
	font-weight: 400;
}

.woocommerce-breadcrumb {
  font-size: 11px !important;
}

/*** Rev Slider ***/

.sr-button.button-big.underline {
    color: #000 !important;
    border-color: #000 !important;
}

@media only screen and (min-width: 768px) {
	.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter {
		width: calc(20% - 10px) !important;
	}
}

/*** Posts ***/

.post-meta .post-author {
	display: none;
}

/*** NL form ***/

.subscribeDataTable h5 {
	margin-bottom: 1em;
}

.subscribeForm input[type=text] {
	width: 270px !important;
}

.subscribeForm input[type=submit] {
	background-color: transparent !important;
	border-radius: 0 !important;
	border: 1px solid #ffffff !important;
	color: #ffffff !important;
}

.subscribeForm fieldset .show-response {
	color: #ffffff;
}

.subscribeForm fieldset {
	text-align: center;
}

.subscribeForm fieldset {
	background-color: transparent !important;
	background-image: none !important;
	border: 0 !important;
	width: auto !important;
}

.muDescription {
	display: none;
}

.elementor-widget-wp-widget-wpmailup_widget input[type="text"] {
	background-color: #ffffff !important;
	color: #000 !important;
}

fieldset.subscribeDataTable label {
	color: #ffffff;
}

.subscribeDataTable h5 {
	font-size: 36px;
	text-align: center;
}

.muSubmit input[type="submit"] {
	background-color: #555555;
	border-color: #555555;
	color: #fff;
}

.muField,
.muSubmit {
	text-align: center;
}

/*** Stuff ***/

.woocommerce .sr-checkout-details .form-row select#billing_invoice_type {
	width: 100% !important;
}

.product .cart .variations .variation .variable-items-wrapper li.disabled {
	overflow: visible;
}

.product .scroll-nav .scroll-nav-inner {
	max-height: none;
}

.product .flickity-nav .flickity-nav-inner {
	max-height: 450px;
}

.checkout_coupon {
	display: block !important;
}

.showcoupon.sr-button.underline {
	display: none;
}

.tinv-wraper .tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,
.tinv-wraper .tinvwl_add_to_wishlist_button.disabled-add-wishlist,
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
	background-color: #000000;
	opacity: 1 !important;
}

.shop-container .tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button::after {
	left: 8px;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button::after {
	left: 7px;
}

.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button::after {
	background-image: none;
	color: #ffffff;
	content: "\f004";
	font-family: 'FontAwesome';
	font-size: 2em;
}

body .fancybox-button--close svg {
	fill: #ffffff;
	width: 20px;
}

body .fancybox-is-open .fancybox-bg {
	opacity: .6;
}

.shipping-calculator-button {
	display: none;
}

.woocommerce .sr-checkout-details .sr-checkout-coupon label {
	display: block;
}

.cart_totals #shipping_method li,
.woocommerce-checkout-review-order-table #shipping_method li {
	margin-bottom: 1em;
}

.flickity-enabled.is-draggable .flickity-viewport,
.flickity-enabled.is-draggable {
	min-height: 151px;
}

#store_modal_button {
	display: none;
}

.store_modal_title {
	font-size: 30px;
}

.store_modal_title,
#store_locator_address_field {
	margin-bottom: 1em !important;
}

#store_locator_filter_radius {
	width: 100% !important;
}

.woocommerce-error {
	font-size: 14px;
}

#store_locator_get_my_position {
	display: none;
}

.wordpress-store-locator-address-title {
	margin-top: 20px;
}

#oxb-filters span#oxyburn-filters-menu {
	display: none;
}

.muTerms {
	color: #ffffff;
}

@media only screen and (max-width: 768px) {

	.oxyburn-filters-wrap {
		display: none;
	}

	#oxb-filters span#oxyburn-filters-menu {
		color: #000;
		cursor: pointer;
		display: block;
		float: right;
		font-weight: 700;
		text-transform: uppercase;
	}
	
}

.wc-amazon-payments-advanced-info {
	margin-bottom: 50px;
}

.woocommerce .sr-checkout-order #payment ul li .payment_box {
	margin-left: 0;
}

.woocommerce .sr-checkout-details .sr-checkout-coupon .woocommerce-error {
	width: 100%;
    font-size: 1.4em;
    padding-left: 0;
    text-align: center;
}

.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated {
	display: none;
}


.zoorate_widget {
	min-height: 100px;
}

.wc-apa-button-separator {
	margin: 1.5em 0 0 !important;
}

.fdt_merchantmediumbluewhite_widget_wrapper,
.fdt_merchantmediumbluewhite_widget_merchant {
	max-width: 100% !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.feedaty_tab_tab {
	display: none !important;
}

#oxy-feedaty-single-product {
	margin-top: 80px;
	max-width: 1440px;
	margin: 0 auto;
	margin-top: 80px;
}

.shop-container .tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
	background-color: red;
}

#header.sticky {
	z-index: 9999999999;
}

.tinvwl-product-in-list {
	background-color: red !important;
}

/*

20220714 - Fix colori

*/

.product .cart .variations .variation .variable-items-wrapper li {
	margin: 0 10px 10px 0;
}

/* 

20211214 - XMAS Banner

*/

#oxy-cart-banner-dark {
	background-color: #000000;
	color: #ffffff;
	margin-bottom: 60px;
	padding: 20px;
	text-align: center;
}

.badges .onsale{
	background-color: #FFC0CB;
    color: #ffffff;
    font-size: .8em;
    height: auto;
    padding: 0.1em 0.5em;
    font-weight: 700;
}

/* 

20230228 - Change Worldz colors

*/

#wrz_pan-btn-open {
	background-color: #6ec1e4 !important;
}

/* 

20240318 - Hide sale banner

*/

.badges .onsale {
	display: none;
}

.min-height-100 {
	min-height: 425px !important;
}

.min-height-100 > .elementor-widget-wrap {
	background-repeat: no-repeat !important;
}

