/*
Theme Name: Total Child
Theme URI: https://totalwptheme.com/
Template: Total
Author: WPExplorer
Author URI: https://www.wpexplorer.com/
Description: Premium Multi-purpose WordPress Theme.
Tags: custom-colors,accessibility-ready,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 6.3.1746441300
Updated: 2025-05-05 10:35:00

*/

@font-face {
    font-family: 'Anchor';
    src: url('fonts/Anchor-Medium.otf'); 
	font-weight:500;
	font-weight:medium;
}
@font-face {
    font-family: 'Anchor';
    src: url('fonts/Anchor-Semibold.otf'); 
	font-weight:600;
}
@font-face {
    font-family: 'Anchor';
    src: url('fonts/Anchor-Bold.otf'); 
	font-weight:700;
	font-weight:bold;
}
@font-face {
    font-family: 'Anchor';
    src: url('fonts/Anchor-Black.otf'); 
	font-weight:800;
	font-weight:black;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaRegular.otf'); 
	font-weight:400;
	font-weight:normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaLight.otf'); 
	font-weight:300;
	font-weight:light;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovamedium.otf'); 
	font-weight:500;
	font-weight:medium;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaBold.otf'); 
	font-weight:700;
	font-weight:bold;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNovaExtrabold.otf'); 
	font-weight:800;
	font-weight:900;
}


h1, h1.vcex-heading{
	font-size: 72px;
	line-height: 1.1;
}
h2, h2.vcex-heading{
	font-size: 52px;
	line-height: 1.19;
}
h3, h3.vcex-heading{
	font-size: 42px;
	line-height: 1.19;
}
h4, h4.vcex-heading{
	font-size: 32px;
	line-height: 1.29;
}
.nav-arrow.top-level .nav-arrow__icon{
	vertical-align: middle;
}
.main-navigation-ul .sub-menu{
	border-radius: 20px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.16);
	left: -50%;
}
.wpex-dropdowns-caret .main-navigation-ul .sub-menu::before {
    inset-block-start: -13px;
    inset-inline-start: calc(50% - 13px);
    border-inline: 13px solid transparent;
    border-block-end: 13px solid var(--wpex-dropmenu-caret-border-color, rgba(0, 0, 0, 0.1));
}
.wpex-dropdowns-caret .main-navigation-ul .sub-menu::after {
    inset-block-start: -12px;
    inset-inline-start: calc(50% - 12px);
    border-inline: 12px solid transparent;
    border-block-end: 12px solid var(--wpex-dropmenu-caret-bg, var(--wpex-surface-1));
}
.main-navigation-ul>.menu-item.menu-social-link>a{
    width: 50px;
    background: #cd202f;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-navigation-ul>.menu-item.menu-social-link>a:hover{
	background: #fec52c;
    color: #000;
}
.main-navigation-ul>.menu-item.menu-social-link{
	margin-left:15px;
	margin-right: 0px;
}
.main-navigation-ul>.menu-item.menu-social-link>a .link-inner{
	padding: 0px;
	vertical-align: middle;
}
.main-navigation-ul>.menu-item.menu-social-link>a .wpex-icon{
	margin-right: 0px;
	vertical-align: middle;
}
.theme-button{
	min-width:140px;
	text-align:center;
}
#footer-widgets{
	text-align:center;
}
#footer-widgets .footer-business-info {
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
    border-bottom: 1px solid;
    border-color: rgba(255, 255, 255, 0.25);
    padding-bottom: 30px;
}
#footer-widgets .footer-widget{
	padding-bottom: 30px;
}
#footer-widgets .footer-business-info .footer-business-item a img{
    margin-right: 6px;
    top: 2px;
    position: relative;
}
#footer-widgets .widget_nav_menu ul li{
	border: 0px;
    display: inline-block;
    padding: 0px 20px;
    margin-bottom: 10px;
}
#footer-inner{
	width:1160px;
}
.custom-product-grid .product-grid-badges{
	padding: 5px 0px 0px;
	min-height: 29px;
}
.custom-product-grid .product-grid-badges .vcex-heading-inner{
	width: 100%;
}
.custom-product-grid .product-grid-badges .vcex-heading-inner .hot-badge{
	float: right;
    border-radius: 5px;
    background-color: #fec52c;
    padding: 3px 6px 1px;
    color: #cd202f;
}
.custom-product-grid .product-grid-badges .vcex-heading-inner .hot-badge img{
	margin: 0px 3px;
}
.custom-product-grid .product-grid-badges .vcex-heading-inner .new-badge{
	font-size:24px;
	line-height: 1;
  	color: #cd202f;
}
.custom-product-grid .product-grid-badges .vcex-heading-inner .new-badge img{
	display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    max-width: 35px;
}
.custom-product-grid .product-grid-title .vcex-heading-inner{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 53px;
}
.product-grid-carousel .wpex-carousel__stage-outer{
	margin-bottom: 35px;
}
.product-grid-carousel .wpex-carousel__nav{
	margin: 0px;
}
.product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--prev{
	position: absolute;
    left: calc(50% - 125px);
    bottom: -20px;
    width: 50px;
    height: 50px;
	color: #fff;
}
.custom-product-grid{
	max-width:335px;
	margin: auto;
}
.product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--next{
	position: absolute;
    right: calc(50% - 125px);
    bottom: -20px;
    width: 50px;
    height: 50px;
	color: #fff;
}
.product-grid-carousel .wpex-carousel__dots{
	max-width: 125px;
    margin: auto;
}
.product-grid-carousel .wpex-carousel__dots .wpex-carousel__dots-dot{
	background: rgba(255, 255, 255, 0.25);
}
.product-grid-carousel .wpex-carousel__dots .wpex-carousel__dots-dot.active {
    background: var(--wpex-active-carousel-dot-color, var(--wpex-accent));
}
.product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--prev .wpex-carousel__arrow-icon, .product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--next .wpex-carousel__arrow-icon{
	display:none;
}
.product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--prev:before{
	content: "";
  	display: inline-block;
  	width: 24px;
  	height: 25.243px;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.243' viewBox='0 0 24 25.243'%3E%3Cg%3E%3Cpath d='M0 0h21' transform='translate(1.5 12.621)' style='fill:none;stroke:%23ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px'/%3E%3Cpath d='m0 0 10.5 10.5L0 21' transform='translate(12 2.121)' style='fill:none;stroke:%23ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px'/%3E%3C/g%3E%3C/svg%3E");
  	background-repeat: no-repeat;
  	background-size: contain;
  	transition: background-image 0.3s ease;
	transform: rotate(180deg);
}
.product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--next:before{
	content: "";
  	display: inline-block;
  	width: 24px;
  	height: 25.243px;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.243' viewBox='0 0 24 25.243'%3E%3Cg%3E%3Cpath d='M0 0h21' transform='translate(1.5 12.621)' style='fill:none;stroke:%23ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px'/%3E%3Cpath d='m0 0 10.5 10.5L0 21' transform='translate(12 2.121)' style='fill:none;stroke:%23ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px'/%3E%3C/g%3E%3C/svg%3E");
  	background-repeat: no-repeat;
  	background-size: contain;
  	transition: background-image 0.3s ease;
}
.product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--next:hover:before, .product-grid-carousel .wpex-carousel__nav .wpex-carousel__arrow--prev:hover:before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25.243' viewBox='0 0 24 25.243'%3E%3Cg%3E%3Cpath d='M0 0h21' transform='translate(1.5 12.621)' style='fill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px'/%3E%3Cpath d='m0 0 10.5 10.5L0 21' transform='translate(12 2.121)' style='fill:none;stroke:%23000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px'/%3E%3C/g%3E%3C/svg%3E");
}
.home-welcome-coolbirds-text-column>.wpb_column>.vc_column-inner>.wpb_wrapper{
    max-width: 670px;
    padding: 40px 20px;
}
.home-welcome-row-learn-about-image{
	position: absolute;
    left: 455px;
    top: -35px;
    width: 550px;
}
.vcex-toggle.vcex-module {
    border-radius: 25px;
    background-color: #fff;
}
.vcex-toggle.vcex-module .vcex-toggle__title{
	font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #101820;
}
.vcex-toggle.vcex-module .vcex-toggle__content {
    color: #000;
	padding: 11px 30px;
	margin-top: 0px;
}
.vcex-toggle.vcex-module.vcex-toggle--active .vcex-toggle__content{
	border-top: 1px solid #d3d3d3;	
}
.vcex-toggle.vcex-module.vcex-toggle--active .vcex-toggle__title{
	color: #cd202f;
}
.vcex-toggle.vcex-module .vcex-toggle__heading {
    padding: 11px 30px;
}

/*Bird Gallery*/
.bird-gallery-grid {
    display: flex;
    flex-wrap:wrap;
    gap: 0px;
    margin-top: 35px;
}
.bird-gallery-grid .bird-item{
	width:20%;
}
.bird-thumb {
    position: relative;
    cursor: pointer;
    border-radius: 0px;
    overflow: hidden;
}
.bird-thumb img{
	vertical-align: middle;
    width: 100%;
}
.bird-thumb:after{
    content: "";
    opacity: 0.8;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
    height: 100px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    z-index: 1;
}
.bird-title {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 30px;
    font-family: Anchor;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.14;
    text-align: left;
    color: #fff;
	z-index:2;
}
.bird-popup-modal {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	padding-top:80px;
    padding-bottom: 80px;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    display: none;
    align-items: flex-start;
    justify-content: center;
    z-index: 9999;
    opacity: 0;
    transition: opacity 0.3s ease;
	-ms-overflow-style: none; 
    scrollbar-width: none; 
	 overflow-y: auto;
}
.bird-popup-modal::-webkit-scrollbar {
    display: none;  
}
.bird-popup-modal.show {
    display: flex;
    opacity: 1;
}

.bird-popup-modal .bird-modal-inner {
    background: #fff;
    padding: 0px;
    max-width: 1160px;
    width: 90%;
    border-radius: 10px;
    transform: scale(0.9);
    transition: transform 0.3s ease;
    position: relative;
    animation: fadeInScale 0.3s ease forwards;
	display: flex;
    flex-wrap: wrap;
}
.bird-popup-modal .bird-modal-inner .bird-image img{
    width: 100%;
    vertical-align: middle;
    height: 600px;
    object-fit: cover;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
	object-position: top center;
}
.bird-popup-modal .bird-modal-inner .bird-image {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 50%;
}
.bird-popup-modal .bird-modal-inner .bird-info{
	padding: 50px 30px;
    width: 50%;
    max-height: 600px;
    overflow: auto;
}
.bird-popup-modal .bird-modal-inner .bird-info h3{
    font-size: 42px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #cd202f;
    margin-top: 0px;
    text-transform: capitalize;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-description{
	color: #000000;
    font-size: 16px;
	margin-bottom: 25px;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-description .favorite-feeder-foods{
	margin-bottom:15px;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-description .favorite-feeder-foods span{
	padding: 5px 12px 3px;
    border-radius: 15px;
    background-color: #fec52c;
    color: #000;
    font-weight: 500;
    display: inline-block;
    margin: 0px 5px 10px 0px;
	text-transform:capitalize;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-description .favorite-feeder-foods .favorite-feeder-foods-heading{
	margin-bottom:5px;
}
@keyframes fadeInScale {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.close-bird-modal {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 60px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #d3d3d3;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-region {
    margin-bottom: 15px;
    color: #000;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-region span {
    padding: 5px 12px 3px;
    border-radius: 15px;
    background-color: #fec52c;
    color: #000;
    font-weight: 500;
    display: inline-block;
    margin: 0px 10px 10px 0px;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-region .region-heading{
	margin-bottom: 5px;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-categories{
	color: #000;
	margin-bottom: 20px;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-categories .cat-heading{
	margin-bottom: 5px;
}
.bird-popup-modal .bird-modal-inner .bird-info .bird-categories span {
    padding: 5px 12px 3px;
    border-radius: 15px;
    background-color: #fec52c;
    color: #000;
    font-weight: 500;
    display: inline-block;
    margin: 0px 10px 10px 0px;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper.bird-swiper, .bird-popup-modal .bird-modal-inner .bird-image .swiper.bird-swiper .swiper-wrapper, .bird-popup-modal .bird-modal-inner .bird-image .swiper.bird-swiper .swiper-wrapper .swiper-slide{
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-pagination-bullet{
	width: 14px;
    height: 14px;
    background: #fff;
    opacity: 0.5;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-pagination-bullet.swiper-pagination-bullet-active{
	width: 14px;
    height: 14px;
    opacity: 1;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-next:after, .bird-popup-modal .bird-modal-inner .bird-image .swiper-button-prev:after{
	display:none;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-next, .bird-popup-modal .bird-modal-inner .bird-image .swiper-button-prev{
	width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #cd202f;
	display: flex !important;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-next svg, .bird-popup-modal .bird-modal-inner .bird-image .swiper-button-prev svg{
	height: 30px;
    vertical-align: middle;
    color: #fff;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-next:hover, .bird-popup-modal .bird-modal-inner .bird-image .swiper-button-prev:hover{
	background-color: #fff;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-next:hover svg, .bird-popup-modal .bird-modal-inner .bird-image .swiper-button-prev:hover svg{
	color: #cd202f;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-pagination{
	max-width: 130px;
    margin: auto;
    right: 0px;
    bottom: 32px;
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-next{
	bottom: 20px;
    top: auto;
    right: calc(50% - 130px);
}
.bird-popup-modal .bird-modal-inner .bird-image .swiper-button-prev{
	bottom: 20px;
    top: auto;
    left: calc(50% - 130px);
}



/*Single product page CSS*/
.single-product-product-info-column .product-grid-badges .vcex-heading-inner .new-badge {
    font-size: 24px;
    line-height: 1;
    color: #cd202f;
}
.single-product-product-info-column .product-grid-badges .vcex-heading-inner .new-badge img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    max-width: 35px;
}
.single-product-product-info-column .product-grid-badges .vcex-heading-inner .hot-badge {
    border-radius: 5px;
    background-color: #fec52c;
    padding: 4px 6px 2px;
    color: #cd202f;
	font-size: 18px;
	line-height: 1;
}
.single-product-product-info-column .product-grid-badges .vcex-heading-inner .hot-badge img {
    margin: 0px 3px;
}
.single-product-product-info-column .product-grid-badges .vcex-heading-inner{
	display: flex;
    align-items: center;
    gap: 50px;
}
.single-product-product-info-column .single-product-content ul{
	margin-left: 18px;
}
.single-product-product-info-column .single-product-content ul li{
	margin-bottom: 20px;
}
.single-product-product-info-column .single-product-price-button-row{
	margin-top: 30px;
}
.single-product-product-info-column .single-product-price-button-row .single-product-btn{
    font-size: inherit;
}
.single-product-product-info-column .single-product-price-button-row .single-product-btn .vcex-heading-inner{
	width:100%;
}
.single-product-product-info-column .single-product-price-button-row .single-product-btn .vcex-heading-inner a{
    width: 100%;
    color: #fff;
    text-transform: none;
}
.single-product-product-info-column .single-product-price-button-row .single-product-btn .vcex-heading-inner a:hover{
    color: #000000;
}
.single-product-instructions-row .step2-image{
    position:relative;
}
.single-product-instructions-row .step2-image:before{
    content: "";
    background: url(/wp-content/uploads/2025/05/line-941.webp);
    position: absolute;
    width: 50%;
    height: 12px;
    left: -30%;
    top: 50%;
    margin-top: -12px;
}
.single-product-instructions-row .step2-image:after{
    content: "";
    background: url(/wp-content/uploads/2025/05/line-941.webp);
    position: absolute;
    width: 50%;
    height: 12px;
    right: -30%;
    top: 50%;
    margin-top: -12px;
}

/*Blog Page*/

#coolbirds-blog-wrapper #coolbirds-posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
    justify-content: center;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post {
    width: 25%;
    padding: 0px 15px;
    margin-bottom: 40px;
}
#coolbirds-blog-wrapper .blog-search {
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    padding-bottom: 15px;
}
#coolbirds-blog-wrapper .blog-search .search-field{
	max-width: 350px;
    margin: auto;
    border-bottom: 1px solid #fff;
    position: relative;
}
#coolbirds-blog-wrapper .blog-search .search-field .search-icon {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -11px;
    font-size: 17px;
}
#coolbirds-blog-wrapper .blog-search .search-field .search-icon .wpex-icon{
	vertical-align: middle;
}
#coolbirds-blog-wrapper .blog-search .search-field #coolbirds-search{
	background: transparent;
    border: 0px;
    width: 100%;
    font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #fff;
    padding: 5px 20px;
    padding-left: 30px;
}
#coolbirds-blog-wrapper .blog-search .search-field #coolbirds-search::placeholder {
    color: #fff!important;
    opacity: 1!important;
}
#coolbirds-blog-wrapper .blog-search .search-field #coolbirds-search::-webkit-input-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
#coolbirds-blog-wrapper .blog-search .search-field #coolbirds-search::-moz-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
#coolbirds-blog-wrapper .blog-search .search-field #coolbirds-search:-ms-input-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
#coolbirds-blog-wrapper .blog-search .search-field #coolbirds-search:-moz-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post .coolbirds-thumb img{
	height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    vertical-align: middle;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post h3.coolbirds-title {
    font-family: ProximaNova;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.17;
    text-align: left;
    color: #fff;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post .coolbirds-excerpt p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;	
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post .coolbirds-readmore a{
	font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #cd202f;
    text-transform: capitalize;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post .coolbirds-readmore a .wpex-icon{
	vertical-align: middle;
    font-size: 20px;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post .coolbirds-readmore a:hover{
	text-decoration:none;
	color:#fec52c;
}
#coolbirds-blog-wrapper .coolbirds-load-more-btn{
    text-align: center;
    margin: 30px 0px;
}
.single-post .single-blog-image{
	width: 100vw;
    left: calc(50% - 50vw);
    position: relative;
}
.single-post .single-blog-image img{
	width: 100%;
    height: 400px;
    object-fit: cover;
}
.single-post .blog-content-container{
	padding:50px 0px;
	max-width: 1020px;
    margin: auto;
}
.single-post .blog-related-posts_wrapper {
    background-image: url(/wp-content/uploads/2025/05/cool-birds-pattern-2.webp);
    width: 100vw;
    position: relative;
    left: calc(50% - 50vw);
    background-size: cover;
    padding: 50px 0px 20px;
	clear: both;
}
.single-post .blog-related-posts_wrapper .related-heading-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 30px;
}
.single-post .blog-related-posts_wrapper .related-heading-area h3{
    font-weight: 500;
    text-transform: capitalize;
	margin: 0px;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid{
	display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
    justify-content: center;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item{
	width: 25%;
    padding: 0px 15px;
    margin-bottom: 40px;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item .related-post-thumbnail img{
	height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    vertical-align: middle;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item .related-post-content h4{
	font-family: ProximaNova;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.17;
    text-align: left;
    color: #fff;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item .related-post-content p{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item .related-post-content .read-more{
	font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #cd202f;
    text-transform: capitalize;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item .related-post-content .read-more .wpex-icon {
    vertical-align: middle;
    font-size: 20px;
}
.single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item .related-post-content .read-more:hover{
    text-decoration: none;
    color: #fec52c;
}
.single-post .blog-content-container .blog-content img{
	border-radius:10px;
}
.single-post .blog-content-container .blog-content img.alignnone{
	margin: 10px 10px 10px;
}
.single-post .blog-content-container .blog-meta{
	font-family: ProximaNova;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.11;
    text-align: left;
    color: #fff;
    margin-bottom: 20px;	
}
.single-post .blog-content-container .blog-title h3{
	margin-top: 0px;
    font-weight: 600;
    line-height: 1.24;
    text-align: left;
    color: #fff;
    text-transform: none;
}
.single-post .blog-content-container .blog-content blockquote{
	font-size: 24px;
    font-style: italic;
    line-height: 1.33;
    color: #fec52c;
    background: transparent;
    --wpex-blockquote-icon: none;
    --wpex-blockquote-icon-size: 0px;
    padding-left: 0px;
}
.single-post .blog-content-container .blog-content h4, .single-post .blog-content-container .blog-content h3, .single-post .blog-content-container .blog-content h2, .single-post .blog-content-container .blog-content h5{
    font-weight: 600;
    line-height: 1.24;
    text-align: left;
    color: #fff;
    text-transform: none;	
}
.single-post .blog-content-container .blog-content ol, .single-post .blog-content-container .blog-content ul{
	margin-left: 18px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.single-post .blog-content-container .blog-content ol li, .single-post .blog-content-container .blog-content ul li{
	margin-bottom: 20px;
}
.single-post .blog-content-container .blog-content a{
	color: #fec52c;
	text-decoration:underline;
}
.single-post .blog-content-container .blog-content a:hover{
	opacity:0.7;
}

/* Seed Straights Page*/
.bird-seed-straights-grids .vcex-terms-grid-entry-title{
	text-transform: capitalize;
}
.bird-seed-straights-grids .vcex-terms-grid-entry-title a:hover{
    color: #fec52c !important;
}
.bird-seed-straights-grids .vcex-terms-grid-entry{
	margin-bottom:40px;
	transition:0.5s all;
}
.bird-seed-straights-grids .vcex-terms-grid-entry-image{
    text-align: center;
    border: 6px solid transparent;
	border-radius:50%;
	transition:0.3s all;
	width: 305px;
    height: 305px;
    margin: auto auto 20px;
}
.bird-seed-straights-grids .vcex-terms-grid-entry-image img{
	border-radius:50%;
}
.bird-seed-straights-grids .vcex-terms-grid-entry:hover .vcex-terms-grid-entry-image{
	border: 6px solid #cd202f;
}
.bird-seed-straights-grids .vcex-terms-grid-entry:hover .vcex-terms-grid-entry-title a{
 	color: #fec52c !important;	
}
.seed_straights-page-bird-container .bird-gallery-grid{
	margin-top:0px;
}
.seed_straights-page-bird-container .bird-gallery-grid .bird-thumb {
    min-height: 400px;
}
.seed_straights-page-header{
    padding: 40px 0px;
    position: relative;
}
.seed_straights-page-header .container{
	position: relative;
    padding: 60px 0px;
}
.seed_straights-page-header:before{
    content: "";
    opacity: 0.7;
    background-color: #101820;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
}
.seed_straights-page-header .back-btn{
	position: absolute;
    top: 0px;
    left: 0px;
}
.seed_straights-page-header .back-btn a{
	font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #fff;
    text-decoration: none;
}
.seed_straights-page-header .back-btn a span.wpex-icon{
	vertical-align: middle;
    font-size: 20px;
    margin-right: 6px;
}
.seed_straights-page-header .back-btn a:hover{
	color: #fec52c;
}
.seed_straights-page-header h2{
	text-align: center;
    margin-top: 0px;
    margin-bottom: 10px;
}
.seed_straights-page-header .term-description {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.33;
    text-align: center;
    color: #fff;
}
.seed_straights-page-header .term-description p{
	margin-bottom: 0px;
}
.bird-filters{
	text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
	flex-wrap: wrap;
}
.bird-filters .bird-search .search-field .search-icon {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -10px;
    font-size: 17px;
}
.bird-filters .bird-search .search-field {
	width: 200px;
    position: relative;
}
.bird-filters .bird-search .search-field #bird-search {
    background: transparent;
    border: 0px;
    width: 100%;
    font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    color: #fff;
    padding: 5px 20px;
    padding-left: 25px;
}
.bird-filters .bird-search .search-field #bird-search::placeholder {
    color: #fff!important;
    opacity: 1!important;
}
.bird-filters .bird-search .search-field #bird-search::-webkit-input-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
.bird-filters .bird-search .search-field #bird-search::-moz-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
.bird-filters .bird-search .search-field #bird-search:-ms-input-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
.bird-filters .bird-search .search-field #bird-search:-moz-placeholder {
    color: #fff!important;
    opacity: 1!important;
}
.bird-filters select{
	background: transparent;
    border: 0px;
    font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color: #fff;
    padding: 5px 10px;
}
.bird-filters select option{
	color:#000;
	text-align:left;
}
.bird-filters select#bird-region{
    width: 147px;
}
.bird-filters select#bird-category{
	width: 195px;
}
.bird-filters #reset-filters{
	background: transparent;
    border: 0px;
    font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    color:#fec52c;
    padding: 0px;
}
.bird-filters #reset-filters:hover{
	opacity:0.7;
}
.explore-coolbirds-page-bird-container .bird-gallery-grid{
	margin-top: 15px;
}
.explore-coolbirds-page-bird-container .bird-gallery-grid .not-found{
	width: 100%;
    text-align: center;
    padding-bottom: 40px;
    padding-top: 20px;
}
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	background: transparent !important;
    outline: none !important;
    color: #fff !important;
    font-family: Anchor !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    border: 0px !important;
    border-bottom: 2px solid #fff !important;
    border-radius: 0px !important;
    padding: 0px 0px !important;
}
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	background: transparent !important;
    outline: none !important;
    color: #fff !important;
    font-family: Anchor !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    border: 0px !important;
    border-bottom: 2px solid #fff !important;
    border-radius: 0px !important;
    padding: 0px 0px !important;
}
.gform-theme--framework input[type="submit"]{
	padding: 11px 0 10px !important;
    border-radius: 25px !important;
    background-color: #c8102e !important;
    min-width: 140px !important;
    border: 0px !important;
}
.gform-theme--framework input[type="submit"]:hover{
	background-color: #fec52c !important;
	color:#000!important;
}
.gform-theme--foundation .gfield textarea.small {
    min-block-size: 2rem!important;
    height: 50px;
}
body .gform-theme--api, body .gform-theme--foundation {
    --gf-form-gap-x: 20px;
    --gf-form-gap-y: 20px;
	--gf-ctrl-size-md: 50px;
	--gf-form-footer-margin-y-start: 30px;
}
.gform-theme--framework input::-webkit-input-placeholder, .gform-theme--framework textarea::-webkit-input-placeholder {
	opacity:1!important;
}
.gform-theme--framework input::-moz-placeholder, .gform-theme--framework textarea::-moz-placeholder {
	opacity:1!important;
}
.gform-theme--framework input:-ms-input-placeholder, .gform-theme--framework textarea:-ms-input-placeholder {
	opacity:1!important;
}
.gform-theme--framework input::placeholder, .gform-theme--framework textarea:-ms-input-placeholder {
	opacity:1!important;
}
body .eapps-instagram-feed-header-inner {
    justify-content: flex-start;
    max-width: 1300px;
}
body .eapps-instagram-feed{
	background-image:url(/wp-content/uploads/2025/05/cool-birds-pattern-2.webp);
	background-size: cover;
}
body .eapps-instagram-feed .eapps-instagram-feed-header{
	background:transparent!important;
	padding: 40px 0px 80px;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-follow-button{
	font-family: Anchor;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #000;
    height: 50px;
    width: 180px;
    text-align: center;
    justify-content: center;
    border-radius: 50px;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-follow-button:hover{
    background: #cd202f !important;
    color: #fff !important;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-follow-button-icon {
    width: 26px;
    height: 26px;
    margin-right: 5px;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-user-picture {
    width: 57px;
    height: 57px;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-user-picture-wrapper {
    background: linear-gradient(40deg, #f99b4a 15%, #dd3071 50%, #c72e8d 85%);
    width: 65px;
    height: 65px;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-user-info-name{
	font-family: ProximaNova;
    font-size: 18px;
    font-weight: 500;
}
body .eapps-instagram-feed .eapps-instagram-feed-header-stats-item-value {
    font-family: ProximaNova;
    font-size: 18px;
    font-weight: 500;
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-nav {
	background: rgba(0, 0, 0, 0.5) !important;
    width: 140px;
    height: 140px;
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-nav:hover{
	background: #cd202f !important;
	color:#fff;
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-nav:hover .eapps-instagram-feed-posts-slider-nav-icon{
	fill: rgba(255, 255, 255, 1)!important;
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-nav-icon {
    fill: rgba(255, 255, 255, 0.5);
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-prev .eapps-instagram-feed-posts-slider-nav-icon {
    right: 35px;
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-next .eapps-instagram-feed-posts-slider-nav-icon {
    left: 35px;
}
body .eapps-instagram-feed .eapps-instagram-feed-posts-slider-nav-icon {
    width: 14px;
    height: 28px;
}
.home-join-us-section .home-join-us-bird-image{
	margin-bottom:-185px;
}
.home-join-us-section .home-join-us-image{
	position: absolute;
    width: 350px;
    top: -15px;
    right: 320px;
}
.sidr-class-menu-social-link {
	display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
	margin-right:10px;
	margin-top:10px;
}
.sidr-class-menu-social-link.sidr-class-menu-social-link-first{
	margin-left:20px;
}
.sidr-class-menu-social-link a{
	padding: 0px;
	background:#cd202f;
	color:#fff;
	border-radius: 50px;
	font-size:25px;
}
.sidr-class-menu-social-link a:hover{
	background:#fec52c;
	color:#000;
}
.sidr-class-menu-social-link a .wpex-icon{
	margin: 0px;
}
#us-map-wrapper #us-map{
	width: 100%;
	height:auto;
}
.region-page-navbar .wpex-select-wrap{
    background: transparent;
    color: #fff;
    border-radius: 0px;
    border: 0px;	
}
.region-page-navbar .wpex-select-wrap select option{
	color:#000;
}
@media only screen and (max-width:1250px){
.home-welcome-row-learn-about-image, .blog-banner-welcome-image {
	display:none;
}
}
@media only screen and (max-width:980px){
.home-join-us-section .home-join-us-bird-image, .home-join-us-section .home-join-us-image{
	display:none;
}
.bird-gallery-grid .bird-item {
    width: 33.33%;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post, .single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item {
    width: 50%;
}
}


@media only screen and (max-width:767px){
h1, h1.vcex-heading{
	font-size: 60px;
	line-height: 1.1;
}
h2, h2.vcex-heading{
	font-size: 42px;
	line-height: 1.19;
}
h3, h3.vcex-heading{
	font-size: 32px;
	line-height: 1.19;
}
h4, h4.vcex-heading{
	font-size: 26px;
	line-height: 1.29;
}
.home-welcome-row-bird-image .vcex-image-inner{
	margin-top: 0px !important;	
}
.single-product-product-info-column .single-product-price-button-row .single-product-btn {
    margin-top: 20px;
}
.single-product-instructions-row .step2-image:after, .single-product-instructions-row .step2-image:before{
	display:none;	
}
body #us-map-wrapper .region-info {
    position: static;
    max-width: 100%;
}
.bird-gallery-grid .bird-item {
    width: 50%;
}
.bird-filters{
	flex-direction: column;	
}
.blog-banner-text-column>.wpb_column>.vc_column-inner>.wpb_wrapper {
    margin: auto;
}
.bird-popup-modal .bird-modal-inner .bird-image {
    border-bottom-left-radius: 0px;
    width: 100%;
    border-top-right-radius: 10px;
}
.bird-popup-modal .bird-modal-inner .bird-image img {
    border-bottom-left-radius: 0px;
	border-top-right-radius: 10px;
}
.bird-popup-modal .bird-modal-inner .bird-info {
    width: 100%;
	max-height: none;
}
}
@media only screen and (max-width:479px){
.bird-gallery-grid .bird-item {
    width: 100%;
}
#coolbirds-blog-wrapper #coolbirds-posts .coolbirds-post, .single-post .blog-related-posts_wrapper .related-blog-grid-container .related-posts-grid .related-post-item {
    width: 100%;	
}
}
