/*
Theme Name: Eileen Child
Theme URI: https://eileen.qodeinteractive.com
Description: A child theme of Eileen
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: eileen
Template: eileen
*/

:root {
	--qode-header-dark-hover-color: #7B384D;
	--qode-header-dark-color: #7B384D;
}

/*********/
/** MENU */
/*********/
.qodef-header-navigation>ul>li.current-menu-ancestor.qodef-anchor--active>a .qodef-menu-item-text .qodef-svg-holder svg path,
.qodef-header-navigation>ul>li.current-menu-item.qodef-anchor--active>a .qodef-menu-item-text .qodef-svg-holder svg path,
.qodef-mobile-header-navigation>ul>li.current-menu-item.qodef-anchor--active>a .qodef-menu-item-text .qodef-svg-holder svg path,
.qodef-mobile-header-navigation>ul>li.current-menu-item.qodef-anchor>a .qodef-menu-item-text .qodef-svg-holder svg path {
	stroke-dashoffset: var(--qodef-svg-path-length);
}

.qodef-header-navigation>ul>li>a:hover .qodef-menu-item-text .qodef-svg-holder svg path {
	stroke-dashoffset: 0 !important;
}

/*****************/
/* CART DROPDOWN */
/*****************/
#qodef-page-header .widget a:hover,
#qodef-page-header .widget a {
	color: #7b384d;
}

#eileen_core_woo_dropdown_cart-3 .qodef-widget-dropdown-cart-content .qodef-m-order-button a:hover,
#eileen_core_woo_dropdown_cart-3 .qodef-widget-dropdown-cart-content .qodef-m-order-button a {
	color: #0F0698;
}
.widget_eileen_core_woo_dropdown_cart .qodef-m-order-details .amount, .widget_eileen_core_woo_dropdown_cart .woocommerce-mini-cart__total .amount, .widget_shopping_cart .qodef-m-order-details .amount, .widget_shopping_cart .woocommerce-mini-cart__total .amount,
.widget_eileen_core_woo_dropdown_cart .qodef-m-order-details strong, .widget_eileen_core_woo_dropdown_cart .woocommerce-mini-cart__total strong, .widget_shopping_cart .qodef-m-order-details strong, .widget_shopping_cart .woocommerce-mini-cart__total strong {
	font-family: 'franklin-gothic-urw';
	color: #7b384d;
}
.widget_eileen_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-price, .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .qodef-e-price {
	color: #7b384d;
}

/****************/
/** BACK TO TOP */
/****************/
#qodef-back-to-top svg.qodef-btn-shape {
	stroke: #0F0698;
}
#qodef-back-to-top .qodef-back-to-top-icon .qodef-m-text {
	color:  #0F0698;
	font-family: 'franklin-gothic-urw';
}

/*******************/
/** PORTFOLIO LIST */
/*******************/
.qodef-item-layout--info-below.qodef-hover-animation--change-image .qodef-e-image .qodef-e-media-image {
	transform: translateX(0) scale(1.00);
}
.qodef-item-layout--info-below.qodef-hover-animation--change-image .qodef-e:hover .qodef-e-media-image {
	transform: translateX(0) scale(1.00);
}

/************/
/* TAG LINE */
/************/
.qodef-section-title .qodef-m-tagline {
	color: #0F0698;
	margin-bottom: 25px;
}

.qodef-info-section.qodef-layout--background-text .qodef-m-info {
	color: #7b384d;
}

/******************/
/* ICON WITH TEXT */
/******************/
.qodef-icon-with-text .qodef-m-text {
	color: #7b384d;
}

/***********************/
/** HOME ICONS SECTION */
/***********************/
.e-con.e-flex.align-baseline >.e-con-inner {
	align-items: baseline;
}

.home-icon-section .qodef-m-icon-wrapper {
	height: 200px;
}
.home-icon-section .qodef-m-icon-wrapper > img {
	height: 100%;
}

/**********************/
/** PORTFOLIO GALLERY */
/**********************/
.qodef-e-info>a {
	font-size: 14px;
	line-height: 16px;
	color: #0f0698;
	font-family: 'franklin-gothic-urw';
}

/************************/
/** TESTIMONIALS SLIDER */
/************************/

.qodef-testimonials-slider-holder > .qodef-swiper-container:first-child {
	display: none;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
	width: 100%;
}
.qodef-testimonials-list .qodef-e-title {
	font-family: 'franklin-gothic-urw';
	font-size: 28px;
	line-height: 34px;
	color: #7B384D;
}
.qodef-testimonials-list .qodef-e-author .qodef-e-author-name {
	color: #0F0698;
	font-family: 'franklin-gothic-urw';
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
}
.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #0F0698;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
	border-color: #0F0698;
}
.swiper-button-next svg g,
.swiper-button-prev svg g {
	stroke: #0F0698;
}
.swiper-button-prev.swiper-button-outside {
	left: 56px !important;
}
.swiper-button-next.swiper-button-outside {
	right: 56px !important;
}

/***********/
/** INPUTS */
/***********/
.qodef-contact-form-7 .qodef-main-form input[type=email], .qodef-contact-form-7 .qodef-main-form input[type=text], .qodef-contact-form-7 .qodef-main-form textarea {
	color: #7b384d !important;
}
.qodef-contact-form-7 .qodef-main-form .qodef-submit-btn-holder .qodef-button {
	color: #0F0698;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
	color: #7b384d;
}
button[name="calc_shipping"] {
	background: none;
	border: solid 1px #0F0698;
}
button[name="calc_shipping"]:hover {
	background: none;
}
.select2-container--default .select2-selection:focus {
	color: #7b384d !important;
	border-color: #7b384d !important;
}

[class*=eileen] .select2-container--default .select2-dropdown {
	border-color: #7b384d;
}

.select2-dropdown {
	color: #7b384d;
}
[class*=eileen] .select2-container--default .select2-search--dropdown .select2-search__field {
	color: #7b384d;
}
[class*=eileen] .select2-container--default .select2-results__option--highlighted,
[class*=eileen] .select2-container--default .select2-results__option--highlighted[aria-selected] {
	color: #ffffff;
	background-color: #7b384d;
}
[class*=eileen] .select2-container--default .select2-results__option[data-selected=true] {
	color: #7b384d;
	background-color: #fdf9f8;
}

/******************/
/** PRICING TABLE */
/******************/
.qodef-pricing-table .qodef-m-price .qodef-m-price-wrapper {
	color:#0F0698;
	font-family: 'franklin-gothic-urw';
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}
.qodef-pricing-table .qodef-m-content ul li {
	color: #7B384D;
}
.qodef-pricing-table .qodef-m-title * {
	font-size: 50px;
	line-height: 50px;
	font-weight: 300;
}
.qodef-pricing-table.pricing-alt-1 .qodef-m-inner {
	background: #EEDAD0;
}
.qodef-pricing-table.pricing-alt-2 .qodef-m-inner {
	background: #EBB2A2;
}
.qodef-pricing-table.qodef-status--featured .qodef-m-inner {
	background-color: #F7ECE7;
}
.qodef-pricing-table .qodef-m-inner {
	background-color: #F7ECE7;
}
.qodef-pricing-table .qodef-m-title {
	margin-bottom: 40px;
}
.qodef-pricing-table .qodef-m-content {
	margin: 40px 0 0;
}

/********/
/** 404 */
/********/

#qodef-404-page .qodef-404-title {
	font-size: 61px;
}

#qodef-404-page .qodef-404-text {
	font-size: 30px;
}

/*********************/
/** PORTFOLIO SINGLE */
/*********************/
.qodef-portfolio-single .qodef-portfolio-title {
	color: #7B384D;
}


/*******************/
/** PRODUCT SINGLE */
/*******************/
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description, 
#yith-quick-view-content.single-product .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description {
	flex-direction: column;
	row-gap: 15px;
}

/*#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description, 
#yith-quick-view-content.single-product .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description {
	text-align: left;
	align-items: center;
    justify-content: center;
    color: #000;
    background-color: transparent;
    border-radius: 100%;
    padding: 19px 60px;
}
*/

#qodef-woo-page.qodef--single .single_make_reservation_button, 
#yith-quick-view-content.single-product .single_make_reservation_button {
	position: relative;
	align-items: center;
    justify-content: center;
    color: #000;
    background-color: transparent;
    border-radius: 100%;
    padding: 19px 60px;	
}

#qodef-woo-page.qodef--single .single_make_reservation_button .qodef-svg--btn-ellipse, #yith-quick-view-content.single-product .single_make_reservation_button .qodef-svg--btn-ellipse {
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    fill: transparent;
    stroke: currentColor;
    overflow: visible;
}


#qodef-woo-page.qodef--single .single_make_reservation_button, #yith-quick-view-content.single-product .single_make_reservation_button,
#qodef-woo-page.qodef--single .single_add_to_cart_button, #yith-quick-view-content.single-product .single_add_to_cart_button {
	color: #0f0698;
	stroke: #0f0698;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message,
#qodef-woo-page .qodef-quantity-buttons, #yith-quick-view-modal .qodef-quantity-buttons {
	border-color: #0f0698;
}

#qodef-woo-page .price, #yith-quick-view-modal .price,
.qodef-woo-shortcode .price,
#qodef-woo-page.qodef--single .entry-summary .price,
#yith-quick-view-content.single-product .entry-summary .price,
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, 
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus,
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus, 
#yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-input,
#yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-minus, 
#yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-plus,
#qodef-woo-page .qodef-quantity-buttons label, 
#yith-quick-view-modal .qodef-quantity-buttons label {
	color: #0f0698;
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a {
	color: #7b384d;
}

.woocommerce-page .qodef-page-header-border {
	display: none;
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input, 
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, 
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus, 
#yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-input,
#yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-minus, 
#yith-quick-view-modal .qodef-quantity-buttons .qodef-quantity-plus {
	background-color: transparent;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a {
	font-family: "etna-condensed";
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description {
	text-align: initial;
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs {
	justify-content: flex-start;
}

/*********/
/** CART */
/*********/
.woocommerce-page div.woocommerce .shop_table th {
	font-family: 'franklin-gothic-urw';
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.12em;
}

#qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .shop_table th.product-name a, .yith-wcwl-form .shop_table td.product-name a, .yith-wcwl-form .shop_table th.product-name a {
	font-family: 'franklin-gothic-urw';
}
#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2, .yith-wcwl-form .cart_totals>h2, .yith-wcwl-form .cross-sells>h2 {
	font-family: 'etna-condensed';
	color: #7B384D;
}
#qodef-woo-page.qodef--checkout .wc_payment_methods li,
#qodef-woo-page.qodef--checkout table tr,
#qodef-woo-page.qodef--cart table tr {
	border-color: #7B384D;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name a {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.12em;
}

/*************/
/** CHECKOUT */
/*************/
#qodef-woo-page.qodef--checkout button[type=submit],
#qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button:hover, 
.yith-wcwl-form .wc-proceed-to-checkout .button:hover,
#qodef-woo-page.qodef--cart .shop_table td.actions .button,
#qodef-woo-page.qodef--cart .shop_table th.actions .button, 
.yith-wcwl-form .shop_table td.actions .button, 
.yith-wcwl-form .shop_table th.actions .button {
	color:#0f0698;
}

.woocommerce-page div.woocommerce .shop_table th {
	color:#7b384d;
}

#qodef-woo-page.qodef--checkout .wc_payment_methods label {
	color:#7b384d;
}

[class*=eileen] .select2-container--default .select2-selection--single,
#qodef-woo-page input[type=date], 
#qodef-woo-page input[type=email], 
#qodef-woo-page input[type=number], 
#qodef-woo-page input[type=password], 
#qodef-woo-page input[type=search], 
#qodef-woo-page input[type=tel], 
#qodef-woo-page input[type=text], 
#qodef-woo-page input[type=url], 
#qodef-woo-page select, 
#qodef-woo-page textarea,
#qodef-woo-page label {
	font-size: 14px;
}
#qodef-woo-page.qodef--checkout .showcoupon {
	color:#7b384d;
}

.select2-container--default .select2-selection {
	color:#7b384d !important;
	border-color: #7b384d !important;
}

#qodef-woo-page.qodef--checkout .wc_payment_methods label {
	font-family: 'franklin-gothic-urw';
	font-size: 14px;
	letter-spacing: 0.12em;
}

/***************/
/** RESPONSIVE */
/***************/
@media only screen and (max-width: 768px) {
	.qodef-testimonials-list .qodef-e-title {
		font-size: 24px;
		font-weight: 400;
		line-height: 27px;
	}
}