/*======================================
Theme Name: Divi Child Theme By Webdash
Theme URI: https://www.webdash.me/
Description: This is a Divi child theme from webdash!
Author: Dave Webdash
Author URI: https://www.webdash.me/
Author Email: hello@webdash.me
Template: Divi
Version: 1.0000000000000000000000000000000000046
======================================*/



input.et_pb_menu__search-input {
    max-width: 70%;
}

.et_pb_menu .et_pb_menu__search-input, .et_pb_menu .et_pb_menu__search-input::placeholder{
	color:#fff;
}


.has_et_pb_sticky .et_pb_menu .et_pb_menu__search-input, .has_et_pb_sticky .et_pb_menu .et_pb_menu__search-input::placeholder{
	color:#2d2d2d;
}


/*All page/post styles*/


@media (min-width: 22.5em) {
   H1, .et_pb_title_container H1 {
    font-size: calc(1.875rem + ((1vw - 0.225rem) * 1.3636));
    min-height: 0vw;
	 line-height:1.2em;
	    }
	
	
	
	 H2 {
    font-size: calc(1.6875rem + ((1vw - 0.225rem) * 0.8182));
    min-height: 0vw;
		  line-height:1.2em;
  }
	  H3 {
    font-size: calc(1.625rem + ((1vw - 0.225rem) * 0.6364));
    min-height: 0vw;
		  line-height:1.2em;
  }
	  H4 {
       font-size: calc(1.5rem + ((1vw - 0.225rem) * 0.5455));
    min-height: 0vw;
		   line-height:1.2em;
  }
	  	
  H5:not(.entry-title) {
    font-size: calc(1.375rem + ((1vw - 0.225rem) * 0.4545));
    min-height: 0vw;
	   line-height:1.2em;
  }
	
	  H6 {
    font-size: calc(1.25rem + ((1vw - 0.225rem) * 0.2727));
    min-height: 0vw;
		   line-height:1.2em;
  }
	
	
	  blockquote  {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4545));
    min-height: 0vw;
		   line-height:1.2em;
		  
  }

	

}
  H5.entry-title {
    font-size: 24px;
}
	
@media (min-width: 160em) {
   H1 .et_pb_title_container H1{
    font-size: 3.75rem;
  }

	H2 {
font-size: 2.8125rem;
}
	 H3 {
    font-size: 2.5rem;
  }

	H4 {
    font-size: 2.25rem;
  }
    H5:not(entry-title) {
    font-size: 2rem;
  }
	    H6 {
    font-size: 1.625rem;
  }
	 blockquote  {
    font-size: 1.75rem;
  }
	
}


.a2a_kit.a2a_kit_size_26.a2a_floating_style.a2a_default_style {
    min-width: max-content;
	background-color: rgba(0, 0, 0, 0.49)!important;
}

.et_pb_sticky .dtb-hamburger-inner, .et_pb_sticky .dtb-hamburger-inner::before, .et_pb_sticky .dtb-hamburger-inner::after {
	
	background-color: #c41e32!important
}






/*Homepage styles*/

 .post-727 .et_pb_with_border.et_pb_module.et_pb_blog_0.dct_blog_v34.list.et_pb_posts.et_pb_bg_layout_light {
    border-radius: 10px;
}


@media (min-width: 22.5em) {
  .post-727 H1 {
    font-size: calc(1.5rem + ((1vw - 0.225rem) * 1.1818));
    min-height: 0vw;
	    }
	  .post-727 H2 {
    font-size: calc(1.375rem + ((1vw - 0.225rem) * 0.8182));
    min-height: 0vw;
  }
	  .post-727 H3 {
    font-size: calc(2.5rem + ((1vw - 0.225rem) * 0.9091));
    min-height: 0vw;
  }
	  .post-727 H4 {
    font-size: calc(1.75rem + ((1vw - 0.225rem) * 0.5455));
    min-height: 0vw;
  }
	  	
  .post-727 H5 {
    font-size: calc(2.375rem + ((1vw - 0.225rem) * 0.4545));
    min-height: 0vw;
  }
	  .post-727 blockquote  {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4545));
    min-height: 0vw;
  }
	  .abitabout p {
    font-size: calc(1.5rem + ((1vw - 0.225rem) * 0.4545));
    min-height: 0vw;
  }
	

}
	
	
@media (min-width: 160em) {
  .post-727 H1 {
    font-size: 3.125rem;
  }
	  .post-727 H2 {
    font-size: 2.5rem;	
}
	  .post-727 H3 {
    font-size: 3.75rem;
  }

.post-727 H4 {
    font-size: 2.5rem;
  }
  .post-727 H5 {
    font-size: 3rem;
  }
	  .post-727 blockquote  {
    font-size: 1.75rem;
  }
	  .abitabout p {
    font-size: 2.125rem;
  }
	
}


.wp-caption{
	box-shadow: 0px 2px 9px 0px rgba(0,0,0,0.3);
}

.mfp-image-holder .mfp-close{
	opacity:1!important;
	color:#c41e32!important;
}


  .post-meta a {
    border:	2px solid #c41e32;
    padding: 0px 5px;
    Border-radius: 20px;
    transition: 300ms ease-in-out;	
	  color:#232323!important;
  }  
  
    .post-meta a:hover  {
	background:#c41e32;
    color:#fff!important;
		
  }  
  



.dct_blog_v34 .et_pb_post {
	position: relative;
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);

  }



  
.dct_blog_v34 .et_pb_post .post-meta .published {
	position: absolute;
	top: 5px;
	left: 10px;
	font-style: normal;
	color: #fff;
	line-height: 23px;
	z-index: 999999;
	text-align: center;
	background-color: #891523;
	border-radius: 4px;
	padding: 10px 18px 10px;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 900;
	width: 70px;
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.3);
}

.dct_blog_v34 .et_pb_post .post-meta .published:before {
	content: "";
	height: 8px;
	width: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	border-radius: 50%;
	position: absolute;
	top: 5px;
	right: 5px;
	box-sizing: border-box
}

.dct_blog_v34 .et_pb_post .post-meta .published:after {
	content: "";
	height: 8px;
	width: 8px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	box-shadow: 0 5px 5px 0 rgba(143, 11, 11, .75);
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 5px;
	box-sizing: border-box
}
.dct_blog_v34 .et_pb_post .post-content p {
	margin-bottom: 20px;
}
.dct_blog_v34 .et_pb_post .more-link::after {
	background-color: #c41e32;
	content: "";
	height: 2px;
	margin: auto;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateX(10px);
	transition: all .3s linear;
	width: 100px
}

.dct_blog_v34 .et_pb_post:hover .more-link::after {
	width: 145%;
}

.et_pb_post div.post-content a.more-link {

    transition: all 300ms ease-in-out!important;
}

.dct_blog_v34 .et_pb_post .entry-featured-image-url {
	overflow: hidden;
	margin-bottom: 0!important;
	background-color: transparent!important;
  height:100%;
 }
  
  .dct_blog_v34 .entry-featured-image-url img {
        height: 300px;
    object-fit: cover;
    
  }

.dct_blog_v34 .et_pb_post .entry-featured-image-url::before {
	content: '';
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #fff;
	z-index: 99;
}

.dct_blog_v34 .et_pb_post:hover .entry-featured-image-url::before {
	transition-delay: .3s;
	opacity: 1;
	top: 20px;
	left: 20px;
	bottom: 20px;
	right: 20px
}


.dct_blog_v34 .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1.2) rotate(5deg)
}

.dct_blog_v34 .et_pb_post .entry-featured-image-url::after,
.dct_blog_v34 .et_pb_post .entry-featured-image-url::before {
	transition: .3s
}


.dct_blog_v34.list .et_pb_post .entry-featured-image-url{
	margin-bottom: 0;
	width: 40%;
	float: left;
	overflow: hidden;
	position: relative;
}

.dct_blog_v34.list .et_pb_post .info{
	width: 60%;
	float: left;
	padding:30px 20px;
}

.dct_blog_v34.list .et_pb_post .entry-featured-image-url img{border-radius:10px;}

@media only screen and (max-width: 767px){
	.dct_blog_v34.list .et_pb_post .entry-featured-image-url,
	.dct_blog_v34.list .et_pb_post .info{width: 100% !important;float: none !important;}
}


.wp-pagenavi  span.pages {
    float: left;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    color: #c41e32 !important;
}

.wp-pagenavi {

  border-top: 1px solid #c41e32!important;
	margin-bottom: -20px;
}

.wp-pagenavi a, .wp-pagenavi span {
  
    font-size: 18px !important;
    font-weight: 500 !important;
	padding: 3px 4px;
	color:#c41e32!important;
    
}



.wp-pagenavi span.current {
    color: #fff !important;
    background:#c41e32!important;
    padding: 10px 10px;
    border-radius: 20px;
    
    }




.et_pb_sticky .et_pb_menu__logo img{
	content: url('/wp-content/uploads/2024/04/TRP-Logo-grey.png');
}


/*add icon to Divi main menu home link - use  in home menu link and don't foget to add the class to menu */
.home-link  a {
    font-family: 'ETmodules'!important;
	font-weight:800!important;
}


/*add icon to Divi ul lists*/
ul {
    list-style: none!important;
}

.et_pb_post_content ul:not(.neg):not([role=tablist]) li, .et_pb_text ul:not(.neg) li, .entry-content ul:not(.neg) li{
	margin-bottom:10px;
}


.et_pb_post_content ul:not(.et_pb_social_media_follow):not(.dsm_icon_list_items):not([role=tablist]), .et_pb_text ul, .entry-content ul:not([role=tablist]){
	padding-left:0px;
	list-style-position: outside;
	text-indent: -1.5em;
    margin-left: 1.5em;
	}

/*add TRP icon to Divi ul lists (default)*/

.et_pb_post_content ul:not(.et_pb_social_media_follow):not(.dsm_icon_list_items):not([role=tablist]) li::before, .et_pb_text_inner ul li::before, .entry-content ul:not([role=tablist]):not(.et_pb_counters) li::before, .et_pb_counter_title:before{
	
	content: url('/wp-content/uploads/2024/04/Rubbish-Party-list-icon-png24.png');
    position: relative;
    top: 6px;
	left:-5px;
    line-height: 1.5em;


}

/*add cross icon to Divi ul lists*/


.et_pb_text_inner ul.neg li::before, .entry-content ul.neg:not([role=tablist]) li::before{
	
	content: url('/wp-content/uploads/2024/04/cross-mark-25px.png');
    position: relative;
    top: 6px;
	left:-5px;
    line-height: 1.5em;
}

/*page header sliders*/


.dct_slider_v9 .et_pb_slide_image img{


	border: 3px dashed #fff !important;
    padding: 10px;
    border-radius: 40px;
	
}


.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
	position: relative;
	display: block;
	color: #fff;
	text-align: left;
	font-weight: 700;
	max-width: 750px;
	padding-left: 25px;
	margin-bottom: clamp(5px, calc(0.3125rem + ((1vw - 7.68px) * 1.1161)), 25px);
	object-position: 0;
	line-height: 1em;
	 min-height: 0vw;
}

@media (min-width: 768px) {
  .dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
    font-size: calc(1.375rem + (55 - 22) * ((100vw - 768px) / (2560 - 768)));
    min-height: 0vw;
  }
}
@media (min-width: 2560px) {
  .dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
    font-size: 55px;
  }
}


.dct_slider_v9 .et_pb_slide_description .et_pb_slide_content {
	line-height: 1.2em;
	color: #fff;
	font-weight: 300;
	margin-bottom: clamp(5px, calc(0.3125rem + ((1vw - 7.68px) * 1.1161)), 25px);
	position: relative;
	text-align: left;
	min-height: 0vw;
}

@media (min-width: 768px) {
  .dct_slider_v9 .et_pb_slide_description .et_pb_slide_content  {
    font-size: calc(1rem + ((1vw - 7.68px) * 1.3393));
    min-height: 0vw;
  }
}
@media (min-width: 2560px) {
  .dct_slider_v9 .et_pb_slide_description .et_pb_slide_content  {
    font-size: 40px;
  }
}


.dct_slider_v9 .et_pb_button_wrapper {
	text-align: left
}

.dct_slider_v9 .et_pb_button_wrapper .et_pb_button {
	position: relative;
	font-size: clamp(0.75rem, calc(0.75rem + ((1vw - 0.48rem) * 0.4464)), 1.25rem);
  	min-height: 0vw;
	z-index: 1;
	color: #fff;
	font-weight: 500;
	background-color: #c21e30;
	overflow: hidden;
	transition: all .3s linear;
	border-radius: 3px;
	display: inline-block;
	border: none;
	padding-top: clamp(0.3125rem, calc(0.3125rem + ((1vw - 0.48rem) * 0.279)), 0.625rem);
	padding-bottom: clamp(0.3125rem, calc(0.3125rem + ((1vw - 0.48rem) * 0.279)), 0.625rem);
	padding-left: clamp(0.625rem, calc(0.625rem + ((1vw - 0.48rem) * 1.1161)), 1.875rem);
	padding-right: clamp(0.625rem, calc(0.625rem + ((1vw - 0.48rem) * 1.1161)), 1.875rem);
}

.dct_slider_v9 .et_pb_button_wrapper .et_pb_button:hover {
	color: #c21e30;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
	box-shadow: 0 10px 30px rgba(0, 0, 0, .1)
}

.dct_slider_v9 .et_pb_button_wrapper .et_pb_button:before {
	position: absolute;
	left: 0;
	margin-left: 0;
	top: 0;
	opacity: 1;
	display: block;
	visibility: visible!important;
	height: 100%;
	width: 100%;
	content: "";
	z-index: -1;
	background-color: #fff;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-webkit-transition: transform .5s cubic-bezier(.86, 0, .070, 1);
	-moz-transition: transform .5s cubic-bezier(.86, 0, .070, 1);
	-o-transition: transform .5s cubic-bezier(.86, 0, .070, 1);
	transition: transform .5s cubic-bezier(.86, 0, .070, 1);
	transition-timing-function: cubic-bezier(.86, 0, .07, 1);
	-webkit-transition-timing-function: cubic-bezier(.86, 0, .070, 1);
	-moz-transition-timing-function: cubic-bezier(.86, 0, .070, 1);
	-o-transition-timing-function: cubic-bezier(.86, 0, .070, 1);
	transition-timing-function: cubic-bezier(.86, 0, .070, 1)
}

.dct_slider_v9 .et_pb_button_wrapper .et_pb_button:hover:after {
	opacity: 0
}

.dct_slider_v9 .et_pb_button_wrapper .et_pb_button:hover:before {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left
}

.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title:before {
	position: absolute;
	left: 0;
	top: -7px;
	width: clamp(5px, calc(0.3125rem + ((1vw - 7.68px) * 0.1674)), 8px);
	content: "";
	background-color: #c21e30;
	height: 100%;
	transition-delay: .5s;
	transition: all .7s ease
		
}

.dct_slider_v9 .et-pb-controllers a {
	width: 15px;
	background: #fff;
	opacity: 1;
	border-radius: 0;
	margin-right: 6px;
}

.dct_slider_v9 .et-pb-controllers .et-pb-active-control {
	width: 20px;
	background: #c21e30;
}

.dct_slider_v9 .et-pb-arrow-next,
.dct_slider_v9 .et-pb-arrow-prev {
	background: #c21e30;
	font-size: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 1.1161)), 35px);
	padding: clamp(5px, calc(0.3125rem + ((1vw - 7.68px) * 0.558)), 15px);
	line-height:1em;
    min-height: 0vw;
}

.dct_slider_v9 .et-pb-arrow-prev:before {
	content: '\23';
}

.dct_slider_v9 .et-pb-arrow-next:before {
	content: '\24';
}

.dct_slider_v9:hover .et-pb-arrow-prev {
	left: 0px !important;
}

.dct_slider_v9:hover .et-pb-arrow-next {
	right: 0px !important;
}



.dct_slider_v9 .et_pb_slide_with_image .et_pb_slide_description{

	display:grid;
	align-content:center;
    min-height:80vh;
	
}


/*    geberal media queries  */




@media only screen and (max-width: 767px) {
	.dct_slider_v9 .et-pb-arrow-next,
	.dct_slider_v9 .et-pb-arrow-prev {
		font-size: 20px;
		padding: 5px;
	}
	.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
		line-height: 35px;
	}
	.dct_slider_v9 .et_pb_slide_description .et_pb_slide_content {
		text-align: center;
	}
	.dct_slider_v9 .et_pb_button_wrapper {
		text-align: center;
		margin-bottom: 20px;
	}
}



@media screen and (min-width: 981px) and (max-width: 1079px){

		

}




/*    full range tablet and phone  */

@media screen and (min-width: 1px) and (max-width: 980px){
	
	ul.et_pb_module.et_pb_counters.et_pb_counters_0.dct_bar_39.et-waypoint.et_pb_bg_layout_light.et-animated {
    max-width: 85%;
}


	/*add icon to Divi ul lists*/


.et_pb_post_content ul:not(.neg):not([role=tablist]) li, .et_pb_text ul:not(.neg) li, .entry-content ul:not(.neg) li{
	margin-bottom:10px;
}


.et_pb_post_content ul:not(.et_pb_social_media_follow):not(.dsm_icon_list_items):not([role=tablist]), .et_pb_text ul, .entry-content ul:not([role=tablist]){
	padding-left:0px;
	list-style-position: outside;
	text-indent: -1.14em;
    margin-left: 1em;
	}

/*add TRP icon to Divi ul lists (default)*/

.et_pb_post_content ul:not(.et_pb_social_media_follow):not(.dsm_icon_list_items):not([role=tablist]) li::before, .et_pb_text_inner ul li::before, .entry-content ul:not([role=tablist]):not(.et_pb_counters) li::before, .et_pb_counter_title:before{
	
	content: url('/wp-content/uploads/2024/05/Rubbish-Party-list-icon-png24-20px.png');
    position: relative;
    top: 6px;
	left:-5px;
    line-height: 1.5em;



}
/*add cross icon to Divi ul lists*/


.et_pb_text_inner ul.neg li::before, .entry-content ul.neg:not([role=tablist]) li::before{
	
	content: url('/wp-content/uploads/2024/04/cross-mark-25px.png');
    position: relative;
    top: 4px;
	left:-5px;
    line-height: 1.5em;
}
	
	
	.mobile_nav.closed {
    right: 10px;
    position: relative;
}



	
	
}/*    end  full range tablet and phone */

@media screen and (min-width: 1px) and (max-width: 767px){
	
	.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title {
    position: relative; /* Ensure pseudo-element is positioned relative to the title */
}

.dct_slider_v9 .et_pb_slide_description .et_pb_slide_title:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) scaleX(0); /* Initial transformation to hide the pseudo-element */
    width: 100%;
    height: 3px; /* Height of the pseudo-element */
    background-color: #c21e30; /* Color of the pseudo-element */
    transform-origin: center; /* Set the transform origin to the center */
    animation: expanding 1s 2s forwards; /* Apply the animation with a 2-second delay */
}

@keyframes expanding {
    0% {
        transform: translateX(-50%) scaleX(0); /* Initial transformation to hide the pseudo-element */
    }
  
    100% {
        transform: translateX(-50%) scaleX(1); /* Fully expand */
    }
}



.dct_slider_v9 .et_pb_slide_with_image .et_pb_slide_description{

	display:grid;
	align-content:center;
    min-height:70vh;
	
}
	
}

@media screen and (min-height: 1px) and (max-width: 473px){

.dct_blog_v34 .et_pb_post .more-link::after {
	display:none;
}

}


@media screen and (min-height: 700px) and (max-width: 968px){
	.dct_slider_v9 .et_pb_slide_with_image .et_pb_slide_description{
	 min-height:60vh;
}
}



@media screen and (min-width: 768px) and (max-width: 968px){
	
	.et_pb_post{
    align-items: center;
    display: flex;
  }
	
	.dct_blog_v34.list .et_pb_post .info{
		    padding: 5px 20px;
	}
	
}


@media screen and (prefers-reduced-motion: reduce) {
  .animate { animation: none !important; }
}

