/*
Theme Name: Ricky-Child
Theme URI: https://parkofideas.com/ricky/
Text Domain: ricky-child
Description: Pet Shop & Care WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Template: ricky
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

:root { --bzo-main-color: #73BE2F !important; }
.e-con { --container-max-width: 1440px; }

:is(.entry-content,div[class*="-text-editor"]) { font-size: 16px; }

.elementor-widget-image-box .elementor-image-box-title a:hover { color: #c5dfae !important; }

.c-ip-slider__container:after { content: ''; background: rgb(3 21 41 / 50%); width: 100%; height: 100%; display: block; position: absolute; z-index: 1; top: 0; right: 0; }
span.c-ip-slider__subtitle-inner { width: 650px; }
.c-ip-slider__title { font-size: 72px; }
.c-ip-slider__subtitle { font-size: 27px; }

img.c-ip-slider__image.c-ip-slider__image--layout-1.c-ip-slider__image--desktop { background: #000; opacity: 0.5; }
img.c-ip-product-cats__header-bg { opacity: 0.8; }
img.c-ip-product-tabs__category-bg { opacity: 0.8; }
.c-ip-banners__border { background: #000; opacity: 0.2; }
.c-header__col-right-wrap::before { content: "Catalogue: "; position: absolute; right: 50px; bottom: 30px; }
i.fi-0276-fi-rs-file-pdf { font-size: 25px; position: relative; bottom: 5px;}
.c-header__row--decor:after, .c-header__row--top-decor:before { display: none !important; }
.c-header__top-row--decor:before, .c-header__top-row--decor:after { display: none !important; }
.c-catalog-ordering__col.c-catalog-ordering__col--ordering { display: none !important; }

.supplements-for-pigeons .c-ip-product-tabs__category.c-ip-product-tabs__category--wide { order: 2; }
.supplements-for-pigeons .owl-dots { left: 0 !important; }

.c-product-grid__thumb-wrap { bottom: -50px; }
.c-product-grid__details { display: flex; flex-direction: column; justify-content: center; position: relative; align-content: center; align-items: center; top: 50px; }

form.wpcf7-form.init { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
form.wpcf7-form.init .wpcf7-form-control { width: 100%; }
form.wpcf7-form.init textarea { grid-column: 1 / span 2; width: 206% !important; }
form.wpcf7-form.init input[type="submit"] { grid-column: 1 / span 2; }
.wpcf7-list-item { margin: 0 !important; }
form.wpcf7-form.init .wpcf7-acceptance { grid-column: 1 / span 2; display: block; width: 200%; margin: 0 !important; }

/*nav.c-top-bar-menu ul li a:hover { color: #73BE2F !important; }*/
/*nav.c-top-menu ul li a:hover { color: #73BE2F !important; }*/
.widget li.current-cat > a, .widget li.current_page_item > a, .widget li a[aria-current], .widget li.current-cat > a + .count, .widget li.current_page_item > a + .count, .widget li a[aria-current] + .count { color: #73BE2F !important; }

footer.elementor-slideshow__footer.elementor-lightbox-prevent-close { display: none; }

.fi-0276-fi-rs-file-pdf:before { font-size: 15px; }
.c-header__top-row-item.c-header__top-row-item--email a:hover { color: #73BE2F !important; }
.c-header__top-row-item.c-header__top-row-item--phone a:hover { color: #73BE2F !important; }
.c-header__top-row-item.c-header__top-row-item--other a:hover { color: #73BE2F !important; }

.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a { color: #73BE2F !important; }

.widget a:hover { color: #73BE2F; }

.c-cart-empty__search { display: none; }

.woocommerce-loop-product__link:hover { color: #73BE2F !important; }
h3.elementor-icon-box-title a:hover { color: #73be2f !important; }
.c-ip-product-tabs__category-wide-view-all a:hover { color: #73be2f !important; }

.c-product__summary { display: flex; flex-direction: column; align-items: center; align-content: center; justify-content: center; }
h1.c-product__title { text-align: center; }
.c-product__tabs-fullwidth { margin-top: 0px; }
.c-product__summary { padding-top: 35px; }
.c-product-grid__item--medium .c-badge, .c-product-grid__item--large .c-badge, .c-product__badges .c-badge { font-size: 20px; line-height: 25px; text-transform: none; }

.c-sidebar > .widget { padding-top: 5px !important; padding-left: 0px !important; padding-right: 0px !important; }

a.c-button.c-button--outline.c-ip-slider__button.c-ip-slider__button--layout-1 { margin-right: 10px; }

.c-product__section.l-section.c-product__section--boxed.l-section--top-margin { margin-bottom: 100px; }

.elementor-kit-13 a:hover { color: #73be2f; }

.h-sticky-bottom { padding-bottom: 0 !important; }

.fly { display: flex; justify-content: center; margin-bottom: 10px; }
.fly img { min-width: 50px; max-height: 100px; }
.wpcf7-form button, .wpcf7-form input[type="submit"] { width: 100% !important; }

@media (min-width: 1190px) {
    .l-section--container, .l-section__container { width: 1440px; }
    .c-product__section--boxed, .c-product__after-summary--boxed >:not(.c-product__products) { max-width: 1440px; }
}

@media (max-width: 768px) {
	.fly { display: grid; }
	form.wpcf7-form.init { grid-template-columns: 1fr; }
	form.wpcf7-form.init textarea,
	form.wpcf7-form.init input[type="submit"],
	form.wpcf7-form.init .wpcf7-acceptance { grid-column: 1; }
	.c-header__row--decor:after, .c-header__row--top-decor:before { display: none !important; }
	.c-header__menu-bottom-wrap--decor:before { display: none !important; }
	.c-ip-slider__container--layout-1 { align-items: center; }
	a.c-button.c-button--outline.c-ip-slider__button.c-ip-slider__button--layout-1 { margin-right: 3px; }
	span.c-ip-slider__subtitle-inner { width: 295px; }
	form.wpcf7-form.init .wpcf7-form-control { width: 100% !important; }
	.h-rounded-yes:before { border: none; }
	.elementor-element.elementor-element-43cc01e.e-flex.e-con-boxed.e-con.e-parent .owl-dots { top: -8% !important; }
	.h-ltr .c-product-grid__item .c-product-grid__badges { right: 0px; }
	.c-product-grid__item--medium .c-badge, .c-product-grid__item--large .c-badge, .c-product__badges .c-badge { font-size: 16px; }
 	.c-product__summary { display: block; }
    .c-product__section, .c-product__after-summary >:not(.c-product__products) { border-top: none; border-bottom: none; }
    .c-product__sidebar { border-top: none; }
    .c-product__tabs-fullwidth-content.c-product__tabs-fullwidth-content--html_block .elementor .elementor-element .e-con.e-grid, .e-con.e-grid>.e-con-inner { --e-con-grid-template-columns: repeat(3, 1fr) !important; --grid-auto-flow: row !important; }
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title { background-color: #2953b1; }
	textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required { width: 100% !important; }
	.wpcf7-form button, .wpcf7-form input[type="submit"] { width: 100% !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title { background-color: #2953b1; }
	textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required { width: 210% !important; }
	.elementor-element.elementor-element-43cc01e.e-flex.e-con-boxed.e-con.e-parent .owl-dots { top: -8% !important; }
	.h-ltr .c-product-grid__item .c-product-grid__badges { right: 0px; }
	.c-product-grid__item--medium .c-badge, .c-product-grid__item--large .c-badge, .c-product__badges .c-badge { font-size: 16px; }
}