/**
* Theme Name: Poco Child
* Description: This is a child theme of Poco, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Duc Pham (Opal Team)</a>
* Template: poco
* Version: 1.7.0
*/

#page *:not(i, [aria-hidden="true"]) {
	font-family: "europa", Sans-serif!important;
}

:root {
	--primary: #CE0058;
	--primary_hover: #CE0058;
	--secondary: #C2E1F3;
	--white: #ffffff;
}

body {
	--white: #ffffff;
}

.single-product div.product .product_title{
	font-size: 45px;
	color: var(--primary);
}

img {
	image-rendering: optimizelegibility;
	image-rendering: -webkit-optimize-contrast;
}

/*order field*/
.ywapo_input_container input[type="number"] {
	width: 10%;
}

.error404 .error-img404{
	display: none;
}

.error404 .site-content {
    background-color: #e6f3fa;
}

body:not(.home) .elementor-location-header{
	margin-bottom: 30px;
}

/* .poco-breadcrumb{
	display: none;
} */

body:not(.page-template-template-homepage) .site-content{
	margin-top: 0
}

.poco-handheld-footer-bar .shop,
.poco-handheld-footer-bar .search,
.poco-handheld-footer-bar .wishlist{
	display: none;
}

.poco-handheld-footer-bar ul.columns-5 li{
	width: 50%;
}

.elementor-cta__bg-wrapper > .elementor-cta__bg {
	background-position: top;
}

.account-dashboard >li:nth-child(3){
	display: none;
}

.little-bao-page-header{
	color: var( --e-global-color-secondary );
	text-align: center;
}

.style-theme-yes .elementor-accordion-item .elementor-tab-title.elementor-active{
	color: var(--heading);
    background-color: var( --e-global-color-secondary );
    border-radius: 7px;
}

form.woocommerce-form-login .woocommerce-form-login-wrap {
    background: none;
    padding: 50px 0 0;
}

.woocommerce-shipping-totals.shipping > td{
	word-break: break-word;
}

.woocommerce-order .woocommerce-order-details__title,
.woocommerce-order .woocommerce-thankyou-order-received,
.woocommerce-customer-details .woocommerce-column__title{
	color: var( --e-global-color-secondary );
}

.single-product div.product .product_meta {
    display: none;
}

.single-product .product-extra-info > div:not(.brand-wrap) {
    display: none;
}

button.woosw-btn {
    display: none !important;
}

.site-main {
	margin-bottom: 30px;
}

.single-product .product-extra-info > div.brand-wrap{
	display: none;
}

.widget_search form, .widget_product_search form, .site-search form, .widget_product_categories ul.product-categories, .poco-sorting .woocommerce-ordering select{
	background-color: #e6f3fa;
}

.poco-breadcrumb{
	min-height: auto;
    margin: 0 !important;
    padding: 0;
}

.flatpickr-months .flatpickr-month {
	height: 50px;
}

.poco-breadcrumb .breadcrumb-heading {
    display: none;
}

.poco-breadcrumb > .col-full {
    text-align: left;
    width: 100%;
}

p.more-link-wrap > a.more-link {
    fill: #001D60;
    color: #001D60;
    background-color: #FF3E83;
}

p.more-link-wrap > a.more-link:hover{
    background-color: #FF7BAA;
    color: #001D60;
}

@media screen and (max-width: 414px){
	.ywapo_input_container input[type="number"] {
		width: 15%;
	}
}

table.woocommerce-checkout-review-order-table .product-name {
    width: 42%;
}

.woocommerce-additional-fields #order_comments_field label .optional {
	display: none;
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color: #CE0058;
}

.single-product .poco-breadcrumb .poco-product-pagination-wrap {
    display: none;
}

button, input[type=button], input[type=reset], input[type=submit], .button, .hentry .more-link, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart {
	background-color: var(--primary);
	border: 1px solid;
    border-color: var(--primary);
	color: var(--white);
	transition: 0.3s color ease-in-out, .3s border-color ease-in-out, .3s background-color ease-in-out;
}

button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .hentry .more-link:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, .added_to_cart:hover {
	background-color: var(--white);
    border-color: var(--primary);
	color: var(--primary);
}

.bg-blue {
	background-color: var(--primary);
}

.bg-blue a {
	color: #ffffff;
}

.bg-blue a:hover, .bg-blue a:focus {
	color: #CE0058;
}

.site-header-cart .cart-contents .count {
	color: var(--white);
}

.widget_product_categories ul.product-categories li.current-cat a {
	color: var(--white);
}

.poco_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .poco-button-type {
	color: var(--primary);
}

.poco_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .poco-button-type:hover {
	color: var(--white);
}

.single-product div.product .single_add_to_cart_button {
	color: var(--white);
}

.single-product div.product .single_add_to_cart_button:hover {
	color: #CE0058;
	background-color: var(--white);
}

.widget_price_filter .price_slider_amount .button {
	color: var(--white);
}


.header-group-action>div>a:hover:before, .header-group-action>div>a:hover>i {
	color: var(--white);
}

.elementor-location-footer a {
	color: var(--white);
}

.elementor-location-footer p:last-child {
	margin-bottom: 0;
}

.elementor-location-footer a:hover {
	color: var(--white);
	text-decoration: underline;
}

body .button {
	color: var(--white);
}

.widget_product_search form button[type=submit], .widget_search form input[type=submit],
.widget_product_search form button[type=submit]:hover, .widget_search form input[type=submit]:hover {
	border: 0;
}

.single-product .pswp__button, .single-product .pswp__button:hover {
	border: 0;
}

.product-block a[class*=product_type_]:hover {
	color: var(--primary);
}


.widget_shopping_cart .buttons a:not(.checkout) {
    color: var(--primary_hover);
    background-color: var(--white);
	border: 1px solid;
	border-color: var(--primary_hover);
}

.widget_shopping_cart .buttons a:not(.checkout):hover {
	color: var(--white);
    background-color: var(--primary_hover);
}

.time-sale .poco-countdown .countdown-item .countdown-digits {
	color: #ffffff;
}

.time-sale .poco-countdown .countdown-item .countdown-label {
	color: #ffffff;
}

.single-product .time-sale {
	justify-content: center;
}

@media screen and (max-width: 1200px){
	.single-product .time-sale .deal-text {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
	color: var(--white);
}

p.more-link-wrap>a.more-link {
	background-color: var(--primary);
	color: var(--white);
}

p.more-link-wrap>a.more-link:hover {
	background-color: var(--white);
}

.gift-cards-list {
	display: block;
	width: 100%;
}

.gift-card-content-editor.step-content h5 {
	margin-top: 0;
}

.ywgc-main-form-preview-container {
	width: 100%;
}

.gift-cards-list button {
	color: var(--secondary);
	background-color: var(--white);
	border: 1px solid;
	border-color: var(--secondary);
	padding: 15px 20px;
	min-width: 105px;
}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button {
	background-color: var(--secondary);
}

.single article .more-link-wrap {
	display: none;
}

.woocommerce-checkout-review-order-table td.product-name {
	width: 70%;
}

.woocommerce-checkout-review-order-table td.product-total {
	min-width: 80px;
}

.woocommerce-table--order-details .woocommerce-table__product-name.product-name {
	width: 50%;
}

@media only screen and (min-width: 767px) and (max-width: 1270px ){
	.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
		font-size: 16px !important;
	}
}


.woo-product-gallery-slider img.attachment-shop_single.lazyloaded {
    height: 420px;
    width: 100%;
    object-fit: contain;
}

/* Hide product details page line & or */
#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {
	display: none !important;
}

.woocommerce-product-gallery__image:not(:first-child) {
	display: none;
}

.col-full {
	padding-right: 30px;
	padding-left: 30px;
}

.p.woocommerce-thankyou-order-received {
    display: none;
}

/* Product slider arrow */
.single-product .slick-arrow:before {
	content: "";
	width: 40px;
	height: 40px;
	display: block;
	background-image: url(/wp-content/uploads/2023/01/arrow_pink.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
}

.single-product .wvg-slider-prev-arrow:before {
	transform: rotate(180deg);
}

.single-product .flaticon-back:before {
	transform: rotate(180deg);
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .slick-arrow {
	top: 50%;
	border: 0 !important;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .slick-prev {
	left: 0%;
	transform: translateY(-40%) rotate(180deg) !important;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery-horizontal .slick-next {
	right: 0%;
	transform: translateY(-40%) !important;
}

.single-product div.product form.cart table.variations td.value ul li.variable-item.selected .variable-item-span,
.single-product div.product form.cart table.variations td.value ul li.variable-item:hover .variable-item-span {
	color: #ffffff;
}

/* Product slider background */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
	background-color: transparent !important;
	border-radius: 11px;
}

/* Product slider bottom */
/* .single-product .slick-slide > div > div {
	display: block !important;
}

.single-product .slick-slide img {
	margin: auto !important;
} */

/* Product quantity button */ 
.single-product div.product form.cart .quantity button {
	width: 32px !important;
    height: 32px !important;
	line-height: 24px;
}

/* Product details page text */
.single-product div.product .product_title {
	letter-spacing: 1px;
}

.single-product p, .single-product span {
	font-size: 14px;
	letter-spacing: 2px;
}

/* Product Add to cart button */
.single-product .single_add_to_cart_button {
	border-radius: 11px;
}

/* Product */ 
.single-product .dashicons-arrow-down {
	display: none;
}

/* Product select padding */
.single-product .ywapo_options_container .ywapo_label {
	padding-left: 15px;
	margin: 6px 0;
}

.single-product .ywapo_options_container .ywapo_label_price {
	padding-left: 10px;
}

.single-product .ywapo_product_option_description p:after {
	content: ":";
}

/* Mobile cart text */
.poco-handheld-footer-bar ul li>a .count {
	color: #ffffff !important;
}

.lb-address {
	margin-bottom: 0 !important;
}

.lb-address p {
	margin: 0;
}
.poco-language-switcher-mobile {
    display: none !important;
}