/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 05 2025 | 09:17:48 */
.dpt-grid1 .dpt-featured-content {
    height: 200px;
}
.elementor-element.elementor-element-9916607.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.cpro {
    background-position: center !important;
    background-size: cover !important;
}
.elementor-element.elementor-element-c405f3a.elementor-widget.elementor-widget-text-editor.text2 p {
    background: #ffffff;
    padding: 0;
    line-height: 25px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.0);
}
.single-chicken_product #logo {
    margin: 0 auto;
    width: 17%;
}
.hinner:after {
    content: "";
    position: absolute;
    left: -12px;
    top: 0;
    background: #222222;
    width: 2px;
    height: 115px;
}
.display-post-types img {
    object-fit: contain !important;
}
div#products_box1 .dpt-entry.has-thumbnail {
    padding-top: 1.5rem;
}
.dpt-grid1 .dpt-entry-wrapper {
    align-self: baseline;
}
.elementor-11 .elementor-element.elementor-element-4e90d10 {
    --content-width: 1280px;
}
#serving-ideas .elementor-post__text {
    z-index: 9;
}
#serving-ideas article:hover a {
    transition: all 0.5s ease;
    transform: scale(1.05);
    overflow: hidden !important;
}
#serving-ideas .elementor-post__card .elementor-post__thumbnail__link:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0) 15.63%, rgba(0, 0, 0, 0) 63.54%, rgba(0, 0, 0, .7) 100%);
}
div#products_box1 .dpt-entry.has-thumbnail {
    display: flex;
    align-items: center;
    justify-content: center;
}
#serving-ideas .elementor-post__card:hover .elementor-post__thumbnail__link::after {
    background-color: #000000b8;
}
.elementor-1185 .elementor-element.elementor-element-dc91113 .elementor-post__text {
    margin-top: -123px;
}
article.elementor-post.elementor-grid-item.serving_ideas.type-serving_ideas.status-publish.has-post-thumbnail.hentry:hover .elementor-post__text {
    z-index: 9;
}
article.elementor-post.elementor-grid-item.serving_ideas.type-serving_ideas.status-publish.has-post-thumbnail.hentry:hover .elementor-post__meta-data {
    z-index: 9;
}
img.attachment-large.size-large.wp-image-2742 {
    border-radius: 30px;
}
.single-chicken_product .logo-new img {
        width: 13%;
    margin: 30px 0 0 0;
}
.single-chicken_product #logo {
    position: absolute;
    left: 0px;
    right: 0;
    top: -26px;
    z-index: 11;
}
.elementor-element.elementor-element-c8379f4.elementor-widget.elementor-widget-text-editor p {
    text-align: justify;
    background: #f7f7f7;
    border-radius: 6px;
    padding: 15px;
    line-height: 25px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
}
.logo-new img{
	width: 32%;
    margin: 30px 0 0 0;
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    height:115%;
	border: 15px solid #ffffff;
    box-shadow: 0px 1px 10px 0px #0000001A;
    border-radius: 10px;
}
.elementor-8 .elementor-element.elementor-element-fa7f2cd .elementor-wrapper {
    padding: 20px;
}
.elementor-8 .elementor-element.elementor-element-2906c67 .elementor-wrapper {
    padding: 20px;
}
.elementor-element.elementor-element-89be375.elementor-widget.elementor-widget-text-editor p {
    text-align: justify;
    background: #f7f7f7;
    border-radius: 6px;
    padding: 15px;
    line-height: 25px;
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
}
.dpt-entry.has-thumbnail {
    min-height: 319px;
}
.videoIn{
	box-shadow:0 10px 0 rgba(0,0,0,0.5);
}
.elementor-element.elementor-element-c405f3a.elementor-widget.elementor-widget-text-editor p {
    text-align: justify;
    background: #f7f7f7;
     border-radius: 6px;
    padding: 15px;
    line-height: 25px;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
}
div#contact_links {
    position: relative;
    z-index: 15;
}
.elementor-element.elementor-element-5bdff23.e-con-full.call_us_box.e-flex.e-con.e-child{
    position: relative;
    z-index: 15;
}
div#menu_box {
    z-index: 12;
}
.elementor-11 .elementor-element.elementor-element-085e826:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-085e826 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    z-index: 1;
}
.elementor-element.elementor-element-4e90d10.elementor-hidden-tablet.elementor-hidden-mobile.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: #ffffff;
}
.ehf-header #masthead {
    margin: 0 0 40px 0;
}
.elementor-element.elementor-element-4e90d10.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: #ffffff;
}
#logo {
	position: absolute;
    left: 0;
    right: 0;
    top: -26px;
    z-index: 11;
}
.call_us_box {
    width: auto;
    padding: 0;
}
.call_us_box a {
    width: auto;
    height: 50px;
    padding: 10px 38px;
    display: inline-block;
}
.right_box2  p {
    margin-bottom: 0;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    top: auto;
    transform: translate(var(--e-n-carousel-arrow-prev-translate-x),var(--e-n-carousel-arrow-prev-translate-y));
    bottom: -22%;
    left: 47.8%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 47.8%;
    top: auto;
    transform: translate(var(--e-n-carousel-arrow-next-translate-x),var(--e-n-carousel-arrow-next-translate-y));
    bottom: -22%;
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
    fill: #262421;
}
.swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal {
    display: none;
}
button#footer_signup_btn {
    position: absolute;
    top: -60px;
    right: 0px;
}
.elementor-message.elementor-message-success.elementor-message-svg {
    background-color: #ffffff;
    padding: 10px 12px;
    display: block;
}
div#newsletter_box input#form-field-email {
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: #000000;
    border-radius: 10px;
}
div#social_links img {
    width: auto;
    object-fit: contain;
    height: 26px;
}
.menu_items_box .elementor-widget-image .elementor-widget-container {
    display: block;
    overflow: hidden;
	position: relative;
	border-radius: 10px;
}
.menu_items_box .elementor-widget-image .elementor-widget-container img {
	transition:all 0.8s ease 0s;
	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	width: 100%;
}
.menu_items_box .elementor-widget-image:hover .elementor-widget-container img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transition:all 0.8s ease 0s;
	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	cursor:pointer;
}
ul.hfe-breadcrumbs li.hfe-breadcrumbs-separator svg {
    transform: rotate(90deg);
}
.blog_section .elementor-posts .elementor-post {
    border-radius: 10px;
    box-shadow: 0px 1px 10px 0px #0000001A;
}
.blog_section .elementor-post__text {
    padding: 10px 35px 25px;
	position: relative;
}
.blog_section .elementor-post__meta-data {
    background-color: #96191D;
    width: 110px;
    display: inline-block;
    text-align: center;
    padding: 20px;
    border-radius: 8px;
    margin: 0;
    position: absolute;
    top: -110px;
    right: 25px;
}
.blog_section .elementor-posts .elementor-post:hover h3.elementor-post__title a {
    color: #96191D;
}
.contact_form ul {
    padding: 0;
}
.contact_form ul li {
    display: block;
    list-style: none;
    margin: 0;
}
.contact_form ul li input.wpcf7-form-control.wpcf7-text {
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    border-radius: 5px;
    font-family: Lato;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    color: #555555;
}
.contact_form ul li textarea {
    display: block;
    width: 100%;
    height: 180px;
    border: none;
    border-radius: 5px;
    font-family: Lato;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    color: #555555;
}
.contact_form ul li .send-btn {
    background: #96191D;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    font-family: Tw Cen MT;
    font-weight: 700;
    font-size: 28px;
    line-height: 17px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #ffffff;
	border:1px solid #ffffff;
}
.contact_form ul li .send-btn:hover {
	color: #96191D;
	background: #ffffff;
}
div#contact_links a {
    color: #000000;
}
div#contact_links a:hover {
    color: #96191D;
}

#blogs .elementor-post__text:hover {
    background: #96191D;
}


#blogs .elementor-post__text:hover .elementor-post__title a {
    color: #fff !important;
}

#blogs .elementor-post__text:hover .elementor-post__excerpt p{
	color: #fff !important;
}

#blogs .elementor-post__text {
    padding-top: 20px !important;
}

#blogs .elementor-post__thumbnail__link {
    margin-bottom: 0;
}
div#home_banner {
   /*height: 94vh;*/
}
/*--.elementor-element[data-element_type="container"]{
	--content-width: 1920px !important;
}--*/
/*--img.attachment-large.size-large.wp-image-2742 {
    box-shadow: 15px 15px 19px rgba(0,0,0,0.5);
}
img.attachment-large.size-large.wp-image-2746 {
    box-shadow: -15px 15px 0px rgba(0,0,0,0.5);
    border-radius: 10px;
}
img.attachment-large.size-large.wp-image-2747{
    box-shadow: 15px 15px 0px rgba(0,0,0,0.5);
    border-radius: 10px;
}
img.attachment-large.size-large.wp-image-2748 {
    box-shadow: -15px 15px 0px rgba(0,0,0,0.5);
    border-radius: 10px;
}--*/
.display-post-types .multi-col .dpt-entry
{
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #DDDDDD;
    --border-color: #DDDDDD;	 
  overflow: hidden;
}
.social-icon img{
	background:#96191D;
	padding:5px;
	border-radius:10px;
	    width: 40px !important;
    height: 40px !important;
	transition:0.5s all;
}
.social-icon img:hover{
	background:#222222;
	transition:0.5s all;
}
.display-post-types .multi-col .dpt-entry:nth-child(4), .display-post-types .multi-col .dpt-entry:nth-child(8)
{
border-right:0px;	
}
.display-post-types .multi-col .dpt-entry:nth-child(8), .display-post-types .multi-col .dpt-entry:nth-child(12)
{
border-right:0px;	
}
.display-post-types .multi-col .dpt-entry:nth-child(12), .display-post-types .multi-col .dpt-entry:nth-child(16)
{
border-right:0px;	
}
.display-post-types .wide-wrap h3.dpt-title, .display-post-types .wide-wrap h3.dpt-title a {
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #424242;
}
.display-post-types .wide-wrap h3.dpt-title:hover, .display-post-types .wide-wrap h3.dpt-title a:hover
{
color:#96191D;	
}
.dpt-thumbnail img
{
transition-duration: 0.3s; position:relative; transition-property: transform; position: relative;
  overflow: hidden;
}
.dpt-entry-wrapper img:hover {
      transform: scale(1.1);
}
.elementor-element.elementor-element-9916607.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.cpro {
    background: url(https://specialisedchicken.com.au/wp-content/uploads/2025/04/bannerp-3.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    float: left;
    display: block;
    padding-top: 170px;
    padding-bottom: 150px;
    padding-left: 70px;
    padding-right: 70px;
}
.cpro .e-con-inner
{
	 max-width: 1280px;
	margin: 0 auto;
	width:100%;
}
 .cpcenter {
    display: block;
    width: 100%;
    float: left;
    background: #FFFFFF;
    border-radius: 10px;
    box-shadow: 0px 0px 3px 0px #00000040;
    padding: 50px;     margin: 80px 0px;
}
.single-chicken_product main#content
{
max-width: 1280px;	
padding:80px 0px;
}
.cpleft
{
border: 1px solid #E0E0E0;	
width:50%;
display:inline-block;
float:left; border-radius:10px;
}
.cpright
{
width:50%;
display:inline-block;
float:left;	
padding-left:50px; vertical-align: top;
}
.single-chicken_product h1.entry-title
{
font-family: "Raleway", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 46px;
    color: #151515;	
	text-transform: uppercase;     margin-top: 0px;
}
.pinfohead
{
font-family: "Raleway", Sans-serif;
    font-size: 26px;
    font-weight: 700;
  
    color: #fff;		
}
.single-chicken_product h3 {
	font-family: "Raleway", Sans-serif !important;
    font-size: 20px;
    font-weight: 700;    
    color: #96191D;	
	text-transform: uppercase;
}
.thawinfo {
    box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);
    background: #F1EDED;
    border-radius: 9px;
    margin-bottom: 18px;
    padding: 20px;
}
.cpleft1
{
 
width:54%;
display:inline-block;
float:left;  
}
.cpright1
{
width:326px;
background: #000000B2;
border: 4px solid #FFFFFF ;box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);
 border-radius: 9px; padding:20px; margin-top: 30px;
}
.thawcinfo2 ul
{
margin:0px;
padding:0px 0px 0px 5px;
list-style:none;
}
.thawcinfo2 ul li {
    font-family: "Lato", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 38px;
    background: url('https://specialisedchicken.com.au/wp-content/uploads/2025/04/arrow3-25.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.cp1 {
    float: left;
    width: 100%;
    display: block;
    margin-bottom: 80px;
}
.pinfo .thawcinfo {
    display: inline-block;
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    color: #262421;
}
.pinfo {
	margin-top: 5px;
    display: block;
    font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 35px;
    color: #262421;
}
.thawhead {
font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.pinfo .thawcinfo1 {
    display: inline-block;
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    color: #262421;
}
.thawimg {
    display: inline-block; 
	width: 10%;     
	text-align: center;
	margin-right: 10px;
}
.thawcontent {
    display: inline-block;
    vertical-align: top;
}
.cpright2 {
    border: 21px solid #FFFFFF;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 10px;
    width: 530px;
    display: inline-block;
    float: right;
    /* margin-left: 50px; */
}

.pvideo video {
    width: 100%; border-radius: 10px;
}
.cpro .elementor-heading-title {
    font-family: "Raleway", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 55px;
    color: #262421;
}
.cpro .e-con-inner 
 {
    max-width: 1280px;
    margin: 0px auto;
    display: table;
}
.cpro .elementor-button-wrapper {
    margin-top: 20px;
}
.cpro .elementor-widget-button .elementor-button {
    background-color: #96191D;
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 28px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 38px 12px 38px;
}
.cpro .elementor-widget-button .elementor-button:hover, .cpro .elementor-widget-button .elementor-button:focus {
    background-color: #000000;
}
div#products_box1 .dpt-entry.has-thumbnail {
	
}

/* responsive css start */
@media screen and (max-width: 2560px) {
.elementor-element.elementor-element-747abaa.e-con-full.Designed_Convenience_section.e-flex.e-con.e-parent.e-lazyloaded {
    background-image: url(https://specialisedchicken.com.au/wp-content/uploads/2025/03/image-114-1.png);
    padding: 120px 70px;
}
/--elementor-element.elementor-element-6a82f5e.e-con-full.Foodservice_section.e-flex.e-con.e-parent.e-lazyloaded {
    background-image: url(https://specialisedchicken.com.au/wp-content/uploads/2025/03/image-116-1.png);
    padding: 20px 70px 120px;
    background-position: bottom left;
}--/
.single-chicken_product #logo {
    
    left:0px;
   
}	
}
@media screen and (max-width: 1910px) {
/*--.elementor-11 .elementor-element.elementor-element-4e90d10 {
    --content-width: 1280px;
}--*/
}
@media screen and (max-width: 1600px) {
.elementor-element.elementor-element-747abaa.e-con-full.Designed_Convenience_section.e-flex.e-con.e-parent.e-lazyloaded {
    background-image: url("https://specialisedchicken.com.au/wp-content/uploads/2025/03/image-114.png");
}
/* .elementor-element.elementor-element-6a82f5e.e-con-full.Foodservice_section.e-flex.e-con.e-parent.e-lazyloaded {
    background-image: url("https://specialisedchicken.com.au/wp-content/uploads/2025/03/image-116-768x571.png");
}
.elementor-element.elementor-element-6a82f5e.e-con-full.Foodservice_section.e-flex.e-con.e-parent.e-lazyloaded {
	background-position: 0% 17%;
	background-size: 52%;
} */
}
@media screen and (max-width: 1540px) {
/* .elementor-element.elementor-element-6a82f5e.e-con-full.Foodservice_section.e-flex.e-con.e-parent.e-lazyloaded {
	background-position: 0% 50%;
	background-size: 55%;
} */

}
@media screen and (max-width: 1440px) {
.elementor-8 .elementor-element.elementor-element-89be375 {
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
}
/* .elementor-element.elementor-element-6a82f5e.e-con-full.Foodservice_section.e-flex.e-con.e-parent.e-lazyloaded {
        background-position: 0% 30%;
    } */
    .elementor-element.elementor-element-747abaa.e-con-full.Designed_Convenience_section.e-flex.e-con.e-parent.e-lazyloaded {
        padding-bottom: 46px;
    }
.single-chicken_product #logo {
    left: 0px;
}	
}

@media (min-width: 1025px) and (max-width: 1380px) {
.elementor-8 .elementor-element.elementor-element-0937ca9 .elementor-heading-title {
	font-size: 2.3rem;
    line-height: normal;
}
}

@media screen and (max-width: 1180px) {
.single-chicken_product main#content {
    max-width: 1280px;
    padding: 80px 10px;
}
.single-chicken_product #logo {
    left: 0px;
}
.single-chicken_product h1.entry-title {
    font-size: 30px;
}
.thawhead {   
    font-size: 21px;    
}	
.thawcontent {
    display: inline-block;
    vertical-align: top;
    width: 85%;
}
.thawinfo {
    padding: 11px 20px;
}
}

@media screen and (max-width: 1024px) {
.call_us_box a {
    height: 48px;
    padding: 10px 15px;
}
.single-chicken_product #logo {
    left: 0;
}	
.cpro .elementor-widget-button .elementor-button {
    font-size: 13px;
    line-height: 28px;
    padding: 10px 25px 10px 25px;
}	
.thawimg {
    display: inline-block;
    width: 10%;
}	
.single-chicken_product h1.entry-title {
    font-size: 24px;
    margin-bottom: 0;
}
.pvideo video {
    width: 100%;
    vertical-align: top;
    height: auto;
}	
.cpright2 {
    
    width: 46%;
    vertical-align: top;
}	
    .ehf-header #masthead {
        margin: 10px 0 0px 0;
    }
.elementor-11 .elementor-element.elementor-element-085e826:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-085e826 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    z-index: 999;
	padding:0;
}
    .elementor-11 .elementor-element.elementor-element-69989b4 img {
        width: 81%;
    }
    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        padding: 50px 0 0 0;
    }
}
@media screen and (max-width: 990px) {
div#home_banner {
    height:50vh;
}
}
@media screen and (max-width: 820px) {
#logo {
    width: 230px;
    margin: 0 auto;
}
.cpright {
    
    padding-left: 20px;
}	
.thawcontent {
    
    padding-left: 10px;
}	
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: 46.5%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 46.5%;
}
.display-post-types .multi-col .dpt-entry:nth-child(4), .display-post-types .multi-col .dpt-entry:nth-child(8) {
    border-right: 1px solid #DDDDDD;
}
}
@media screen and (max-width: 767px) {
button#footer_signup_btn {
    top: -58px;
}
.cpro .elementor-widget-button .elementor-button {
    
    margin: 0px auto;
    display: table;
}	
.elementor-element.elementor-element-747abaa.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, 
.elementor-element.elementor-element-6a82f5e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, 
.elementor-element.elementor-element-b8f1b36.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background-image: none;
}
.cpro .elementor-heading-title {
    font-size: 35px;
}	
.cpcenter {
   
    width: 100%;
    
    padding: 20px;
   
}
.cpleft {
    
    width: 100%;
    
}	
.cpright {
    padding-top: 20px;
    width: 100%;
    padding-left: 0px;
}	
.single-chicken_product h1.entry-title {
    font-size: 25px;
    line-height: 30px;
}	
.single-chicken_product h3 {
   
    font-size: 20px;
    
}	
.cpleft1 {
    width: 100%;
    
}	
.pinfo .thawcinfo {
    
    font-size: 20px;         line-height: normal;
    
}	
.pinfo {
   
    font-size: 20px;
    
    line-height: 35px;
    
}
.elementor-element.elementor-element-9916607.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.cpro {
 
    padding-top: 46px;
    padding-bottom: 46px;
    padding-left: 20px;
    padding-right: 20px;
}	
.cpright1 {
    width: 100%;
    
}	
.cpright2 {
    width: 100%;
    vertical-align: top;
    margin-top: 30px;
}	
div#banner_text {
    width: 50%;
}
    .ehf-header #masthead {
        margin: 0px 0 0px 0;
    }
.elementor-11 .elementor-element.elementor-element-69989b4 img {
        width: 71%;
    }
.elementor-element.elementor-element-085e826.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    --position: auto;
}
}

@media screen and (max-width: 667px) {
	.single-chicken_product #logo {
    margin: 0 0;
    width: 26%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: 45.5%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 45.5%;
}
.display-post-types .multi-col .dpt-entry {
   
    border-width: 1px 1px 1px 1px;
  
    
    padding: 20px;
}
#dpt-wrapper {
    --dpt-text-align: center;
    
    --dpt-h-gutter: 0px;
    --dpt-v-gutter: 0px;
}	
	.display-post-types .multi-col .dpt-entry:nth-child(4), .display-post-types .multi-col .dpt-entry:nth-child(8) {
    border-right: 1px solid #DDDDDD;
}
	.display-post-types .multi-col .dpt-entry:nth-child(8)
	{
	 border-bottom: 1px solid #DDDDDD;	
	}
#logo {
    position: absolute;
    left: 0;
    right: auto;
    top: -35px;
    z-index: -9;
	width: 180px;
}
.right_box2 {
    width: 94%;
}
div#menu_box {
    position: absolute;
    right: 0;
    width: 14%;
}
div#menu_box .hfe-nav-menu__toggle.elementor-clickable {
    margin: 0 !important;
}
div#menu_box .hfe-nav-menu-icon {
    float: right;
}
}

@media screen and (max-width: 568px) {
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: 44.5%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 44.5%;
}
}

@media screen and (max-width: 480px) {
div#contact_links {
    margin: 0 10px 0 0;
}
#logo {
    position: absolute;
    left: 0;
    right: auto;
    top: -25px;
    z-index: -9;
    width: 160px;
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
        padding: 50px 0 0 30px;
    }
}

@media screen and (max-width: 414px) {
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: 43.5%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 43.5%;
}
.call_us_box a {
    height: 42px;
    padding: 8px 10px;
}
#logo {
    width: 120px;
}
.right_box2 {
    width: 92%;
}
div#banner_text {
    background-color: #00000038;
    width: 100%;
}
}

@media screen and (max-width: 390px) {
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
    left: 42.5%;
}
.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next {
    right: 42.5%;
}

}

@media screen and (max-width: 384px) {
div#menu_box {
    position: absolute;
    right: 0;
    width: 11%;
    top: 0;
}
.right_box2 {
    width: 100%;
}
div#contact_links {
    margin: 0 10px 0 0;
    width: auto;
}
.elementor-11 .elementor-element.elementor-element-69989b4 img {
        width: 81%;
    }
li#menu-item-4737 {
    display: none;
}
}
@media screen and (max-width: 375px) {
 div#menu_box {
        width: 13%;
    }
 }