/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Elements
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ 
[class*="rd-el-"],.widget{
	display:inline-block;
	float:right;
	transition:var(--rd-tr)!important;
	z-index:0;
	position:relative;
	--rd-el-pd:0px;
	margin:var(--rd-el-pd);
	width:-webkit-fill-available;
	width:-moz-available;
	width:fill-available;
	--rd-box-layout-sd:var(--rd-post-sd-sz) var(--rd-post-sd);
	--rd-box-layout-hv-sd:var(--rd-post-sd-sz) var(--rd-post-sd);
}
[class*="rd-el-"] .rd-item-list{
	--rd-box-layout-sd:var(--rd-post-sd-sz) var(--rd-post-sd);
	--rd-box-layout-hv-sd:var(--rd-post-sd-sz) var(--rd-post-sd);
}
[class*="rd-elementor"]{
	display:grid;
	z-index:0;
	grid-template-columns: 100%;
	position:relative;
	width:100%;
}
[class="rd-element-"]:hover {
	z-index: 999999999;
	position: relative;
}
body .elementor-element .elementor-widget-container{
	z-index:1;
	position:relative;
}
.rd-el-archive{
	--rd-el-pd:var(--rd-default-pd);
}
body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
	padding:0px;
}
body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{
	padding:0px;
}
body .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding: 0px;
}
body .elementor-widget:not(:last-child){
	margin-bottom:0px;
}
body .elementor-grid{
	visibility:visible !important;
}
 body .elementor-element
{
	
	--widgets-spacing:0px;
--padding-block-start:0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  
  --bc-padding-block-start:0px;
  --bc-padding-block-end: 0px;
  --bc-padding-inline-start: 0px;
  --bc-padding-inline-end: 0px;
 
	--content-width:var(--rd-body-wt);
 
  --container-max-width: var(--rd-body-wt);
}

@media (max-width: 1024px) and (min-width: 768px) {
	body [class*='rd-el-']{
		margin:var(--rd-el-tab-pd,var(--rd-el-pd))
}
}
@media (max-width: 767px) {
	body [class*='rd-el-']{
		margin:var(--rd-el-mob-pd,var(--rd-el-pd))
}
}
