/*
Theme Name: Conway Creative Elementor Child Theme
Author: Conway Creative
Description: This is the child theme for Hello Elementor theme, created by Conway Creative
Version: 2.6.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, created by Conway Creative.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
#wpadminbar {
	display: none;
}


.custom-button{
	color:#fff !important;
	border-radius:0px !important;
}
.custom-button:hover{
background-color: var(--e-global-color-primary) !important;
color: var(--e-global-color-eb6efa2) !important;
}
.e-loop__load-more a.elementor-button {
	margin-top: 10px !important;
}
.elementor-widget-text-editor > h1,
.elementor-widget-theme-post-content > h1{
	margin-block-start: 0px ;
	margin-block-end: 22px;
}
.elementor-widget-text-editor > h2,
.elementor-widget-theme-post-content > h2{
	margin-block-start: 40px ;
	margin-block-end: 18px;
}
.elementor-widget-text-editor > h3,
.elementor-widget-theme-post-content > h3{
	margin-block-start: 30px ;
	margin-block-end: 15px;
}
.elementor-widget-text-editor > h4,
.elementor-widget-theme-post-content > h4{
	margin-block-start: 20px  ;
	margin-block-end: 12px ;
}


.elementor-widget-text-editor > h5,
.elementor-widget-theme-post-content > h5{
	margin-block-start: 15px ;
	margin-block-end: 10px ;
}
.elementor-widget-text-editor > h6,
.elementor-widget-theme-post-content > h6{
	margin-block-start: 15px ;
	margin-block-end: 6px ;
}
.elementor-widget-text-editor > p,
.elementor-widget-theme-post-content > p,
.elementor-widget-text-editor > ul,
.elementor-widget-theme-post-content > ul,
.elementor-widget-text-editor > ol,
.elementor-widget-theme-post-content > ol{
	margin-block-start: 0px ;
	margin-block-end: 14px ;
}



.elementor-icon i, .elementor-icon svg {
    width: auto !important;
}

body *{
		    word-wrap: break-word;
}
div.clearfix{
	clear:both;
}
ol,
ul{
	padding-left: 20px;
}









div.clearfix{
	clear:both;
	width:100%;
}





/* Header  */

header.site-header{
	display: block;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 35px 0px 0 40px;
    transition: padding 0.5s ease-in-out;
}
header.site-header .site-branding{
	    float: left;
}
header.site-header img{
	width:300px;
}
.fix-logo-link{
	display:none;
}
header.site-header.fix-head .custom-logo-link{
		display:none;
}
header.site-header.fix-head .fix-logo-link{
		display:block;
}
header.site-header.fix-head .fix-logo-link img{
	width:76px;
}
header.site-header.fix-head{
	height:60px;
	background:#BE1E2D;
	    padding: 8px 0px 8px 40px;
}
header.site-header.fix-head .menudesktop {
	margin-top: 12px;
	background:none;
}



header.site-header .site-rightheader{
	    float: right;
}
.menudesktop{
	background:#BE1E2D;
	padding:0px 22.5px 0 27.5px; 
	border-radius:20px 0 0 0; 
}
.menudesktop > .menu-main-menu-container > ul {
	padding:0;
	list-style:none;
}
.menudesktop > .menu-main-menu-container > ul > li {
	display:inline-block;
	position:relative;
}
.menudesktop > .menu-main-menu-container > ul > li > a{
	font-size:15px;
	line-height:18px;
	color:#fff !important;
	padding:11px 0 8px;
	display:block;
	margin:0 12.5px;
	text-transform:uppercase;
	 border-bottom: 3px solid transparent;
}
.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a{
	     padding-right: 15px;
    background: url(img/darrowicon.svg) no-repeat right 1px center !important;
    background-size: 9px auto !important;
	background-position-y: 17px !important;
}
.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a,
.menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a{
	color: #F6921E !important;
    font-weight: bold;
    border-bottom: 3px solid #F6921E;
}
.menudesktop > .menu-main-menu-container > ul > li > a:hover{
color: #F6921E !important;
}
.menudesktop > .menu-main-menu-container > ul > li > ul{
	position: absolute;
    padding: 0;
    list-style: none;
    top: calc(100%);
    left: auto;
    padding: 20px 25px 25px 30px;
    background: #F6921E;
    width: 300px;
    right: 0;
	border-radius:20px 0 0 0; 
	display:none;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li{
	display:block;
}

.menudesktop > .menu-main-menu-container > ul > li > ul > li > a{
	display:block;
	color:#fff;
	padding:6px 0;
	text-align:right;
	font-size: 14px;
}

.menudesktop > .menu-main-menu-container > ul > li > ul > li.current-menu-item > a{
	color:#BE1E2D;
	  font-weight: bold;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li > a:hover{
	color:#BE1E2D;
}











/* Content */
.breadcrumbs-nav a{
	color:#43525A !important;
}
.breadcrumbs-nav a:hover{
	color:#F6921E !important;
}
.breadcrumbs-nav ul li:last-child span{
	color:#43525A !important;
}
.breadcrumbs-nav ul li:last-child span:hover{
	color:#43525A !important;
}


.listdam ul, 
.listsire ul {
	padding:0 !important;
	margin:0;
	list-style:none;
}
.listdam ul li:first-child,
.listsire ul li:first-child{
	padding-left:40px;
}
.listdam ul li:first-child + li + li,
.listsire ul li:first-child + li + li{
	padding-left:40px;
}
.q-link:hover{
	--overlay-opacity: 0.60 !important;
}

.ebv-button .elementor-button-icon svg{
	    width: 32px !important;
}
.ebv-button  .elementor-button-text{
	    line-height: 31px !important;
}

.print-button .elementor-button-icon svg{
	    width: 30px !important;
}
.print-button  .elementor-button-text{
	    line-height: 32px !important;
}

.share-button .elementor-button-icon svg{
	    width: 27px !important;
}
.share-button  .elementor-button-text{
	    line-height: 32px !important;
}


.e-loop__load-more a.elementor-button{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-eb6efa2);
    color: var(--e-global-color-eb6efa2);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
	margin-top:50px;
}
.e-loop__load-more a.elementor-button:hover{
	    background-color: var(--e-global-color-primary);
	color:#fff !important;
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: visible;
}


.custom-looper{
	height:100%;
}


.facetwp-input-wrap{
	    display: block !important;
}
.facetwp-facet.is-loading {
    opacity: 1 !important;
}

.facetwp-facet  {
	    background: #fff;
    border-radius: 20px 0 0 ;
}
.facetwp-facet.is-loading select, .facetwp-facet.is-loading input[type=text],
.facetwp-facet.is-loading select{
	opacity:0.6;
}

.gform-theme--foundation .gform_fields{
	        column-gap: 30px !important;
}
.gform-theme--foundation .gform_fields{
	    row-gap: 15px !important;
}
.gform-theme--foundation .gfield input[type="email"],
.gform-theme--foundation .gfield textarea,
.gform-theme--foundation .gfield input[type="text"]{
	padding:13px 15px 14px!important;
	border:0px solid #000;
	border-bottom:0 solid #000;
	border-radius: 0px !important;
	 color:#000 !important;
	font-size:15px !important;
	line-height:20px !important;
	background: transparent;
	appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
	outline:0 !important;
	box-shadow: none !important;
	font-size:15px !important;
	line-height:20px !important;
	background:#EFEFEF !important;
}

.gform-theme--foundation .gfield select{
	padding:13px 15px 14px!important;
	border:0px solid #000;
	border-bottom:0px solid #000;
outline:0 !important;
	box-shadow: none !important;
	 color:#000 !important;
	font-size:15px !important;
	line-height:20px !important;
		appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
	height:auto !important;
	border-radius: 0px !important;
	background:#EFEFEF url(img/formarrow.svg) no-repeat right 15px  center !important;
	color:#42454A !important;
}
.gform-theme--foundation .gfield textarea{
	height: 104px !important;
    min-height: 104px !important;
    max-height: 104px !important;
	color:#42454A !important;
}
.gform-theme--foundation .gfield label,
.gform-theme--foundation .gfield p{
	color:#fff;
}
.gform-theme--foundation .gfield input[type="checkbox"]{
	border:2px solid #fff;
	color:#000 !important;
	 accent-color: #fff !important;
	background: transparent;
	border-radius: 5px !important;
	appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
	outline:0 !important;
	box-shadow: none !important;
	font-size:15px !important;
	line-height:20px !important;
}
.gform-theme--foundation .gfield input[type="checkbox"]:before{
	color:#fff !important;
}
.gform-theme--foundation .gfield .gfield_checkbox  label{
	margin-left:20px !important;
}
.gform-theme--foundation .gform-footer  input[type="submit"]{
	padding:15px 20px 10px!important;
	border:2px solid #000 !important;
	background: #A11E3D !important;
	border-radius: 10px !important;
	text-transform:uppercase !important;
	background:#000 !important;
	color:#fff !important;
	text-transform:uppercase !important;
	border-radius: 0px !important;
	    font-family: var(--e-global-typography-367c3ed-font-family), Sans-serif !important;
	box-shadow: none !important;
}
.gform-theme--foundation .gform-footer  input[type="submit"]:hover{
	border:2px solid #484848 !important;
	color:#fff !important;
	background:#484848 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .button{
	background-color: var(--e-global-color-primary) !important;
    fill: var(--e-global-color-dcbfc7e)  !important;
    color: var(--e-global-color-dcbfc7e)  !important;
    border-radius: 0px 0px 0px 0px  !important;
    padding: 15px 22px 15px 22px  !important;
	border:0px solid #000 !important;
	appearance:none !important;
	outline:0 !important;
	box-shadow: none !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif  !important;
    font-weight: var(--e-global-typography-accent-font-weight)  !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:hover{
    background-color: var(--e-global-color-text) !important;
color: var(--e-global-color-dcbfc7e)!important;
	border:0px solid #000 !important;
}


input::placeholder { /* Standard syntax */
	 color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input::-webkit-input-placeholder { /* Chrome, Safari, Opera */
   color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input::-moz-placeholder { /* Firefox 19+ */
   color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input:-ms-input-placeholder { /* IE 10+ */
  color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input:-moz-placeholder { /* Firefox 18- */
 color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}



.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{
	background: #F6921E !important;
    border: 0 !important;
    border-radius: 20px 0 0 0 !important;
    padding: 16px 18px 16px !important;
    color: #fff !important;
	outline: 0 !important;
	box-shadow:none !important;
	min-width: 100% !important;
}

.facetwp-facet input[type=text]::placeholder,
.facetwp-facet input.facetwp-search::placeholder { 
	/* Standard syntax */
	color :#fff !important;
}
.facetwp-facet {
    margin-bottom: 0 !important;
}
.facetwp-icon,
.facetwp-autocomplete-update{
	position: absolute !important;
    top: 0 !important;
    right: 16px !important;
	background:url('img/searchicon.svg') no-repeat center center !important;
	border:0 !important;
	text-indent: -9999999px !important;
	width:21px !important;
	height:100% !important;
	background-color: transparent !important !important;
	padding: 0 !important;
	opacity:1 !important;
}

.facetwp-facet  select,
.facetwp-facet  input[type=text]{
	background: #F6921E !important;
    border: 0 !important;
    border-radius: 20px 0 0 0 !important;
    padding: 13px 18px 13px !important;
    color: #fff !important;
	outline: 0 !important;
	box-shadow:none !important;	
	appearance:none !important;
}
.facetwp-facet  select{
	    background: #F6921E url(img/farrow-down.svg) no-repeat right 16px center !important;
}
.facetwp-facet  select:open {
  /* styles to apply when the dropdown is open */
   background: #F6921E url(img/farrow-up.svg) no-repeat right 16px center !important;
}

button.facetwp-reset{
	    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-eb6efa2);
    color: var(--e-global-color-eb6efa2);
    border-radius: 0px 0px 0px 0px;
	border:2px	solid var(--e-global-color-secondary)  !important;
	padding: 14px 18px 15px !important;
	width:100% !important;
}
button.facetwp-reset:hover{
	border:2px	solid var(--e-global-color-primary)  !important;
	background-color: var(--e-global-color-primary);}
  
   

.block-price p{
	    margin-block-end: 0 !important;
}
.red-bg{
	height:100% !important;
}
/* Footer */
.elementor-icon i, .elementor-icon svg{
	height:auto;

}




@media (min-width: 1200px){
	.menudesktop > .menu-main-menu-container > ul > li {
    	float: left;
	}
}
@media (max-width: 1400px){
	
	.red-bg{
		width:72px!important;
	}
}
@media (max-width: 1300px){
	.red-bg{
		display:none !important;
	}
	header.site-header .site-branding img{
		width:240px;
	}
}
@media (max-width: 1199px){
/* 	.red-bg{
		display:none;
	} */
	header.site-header{
		padding:28px 0  0 30px;
	}
	header.site-header.fix-head {
		padding: 8px 0px 8px 30px;
	}
	header.site-header.fix-head .menudesktop{
		        background: #F6921E;
		 margin-top: 0;
    top: 50px;
	}
	
	.menu-trigger{
		    position: absolute;
		right: 0;
		width: 88px;
		height: 55px;
		background: #BE1E2D url('img/menu.svg') no-repeat 22px center;
		border-radius:20px 0 0 0;
		top: 28px;
	}
	.menudesktop{
		background:#F6921E;
		border-radius:30px 0 0 0;
		    padding:19px 30px 39px 30px;
		        width: 300px;
		        margin-top: 0;
		position:relative;
		top:55px;
		display:none;
	}
	.menudesktop > .menu-main-menu-container > ul > li {
		display: block;}
	.menudesktop > .menu-main-menu-container > ul > li > a{
		text-align:right;
		margin:0;
		border-bottom: 0px;
	}
	.menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a {
		color: #BE1E2D !important;
		font-weight: bold;
		border-bottom: 0px;
	}
	.menudesktop > .menu-main-menu-container > ul > li > a:hover {
		color: #BE1E2D !important;
	}
	.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a {
    padding-right: 0;
   background-size: 12px auto !important;
    background-position: 0px center !important;
}
	.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a,
	.menudesktop > .menu-main-menu-container > ul > li > a:hover {
    color: #BE1E2D !important;
}
	.menudesktop > .menu-main-menu-container > ul > li > ul{
		position:relative;
		top:0;
		left:0;
	}
	.menudesktop > .menu-main-menu-container > ul > li > ul {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0;
    }
	.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children.active-submenu > a{
		background: url(img/darrowicon-up.svg) no-repeat right 8px center !important;
		        background-size: 12px auto !important;
        background-position: 0px center !important;
	}
	.fix-head .menu-trigger {
        right: 30px;
        width: 36px;
        height: 21px;
        background:  url(img/menu.svg) no-repeat center center;
        border-radius: 0;
               top: 19.5px;
    }
	
	button.facetwp-reset{
	    background-color: #fff;
	    color: var(--e-global-color-secondary);
		border:2px	solid var(--e-global-color-secondary)  !important;
	}
	button.facetwp-reset:hover{
		border:2px	solid var(--e-global-color-primary)  !important;
		background-color: var(--e-global-color-primary);color: #fff !important;}
		
}


@media screen and (min-width: 768px){
	.disarrowtablet .elementor-swiper-button{
		display:none !important;
	}
}
@media screen and (max-width: 767px){
	.menudesktopp{
		padding-left:25px;
		padding-right:25px;
	}
	.menu-trigger {
       top: 17px;
		      
    }
	    .fix-head .menu-trigger {
			top: 17px;
	}
	.menudesktop{
		        top: 44px;
	}
	.fix-head .menu-trigger {  right: 25px;}
	header.site-header.fix-head {
		height: 55px;
		background: #BE1E2D;
		padding: 8px 0px 8px 25px;
	}
	header.site-header.fix-head .menudesktop{
		        top: 46px;
	}
	.facetwp-input-wrap{
		display:block !important;
	}
	.menu-trigger{
	        width: 83px;
       		 height: 55px;
			background: #BE1E2D url(img/menu.svg) no-repeat 20px center;
	}
	
	.elementor-widget-text-editor > h1,
	.elementor-widget-theme-post-content > h1{
		margin-block-start: 0px ;
		margin-block-end: 18px;
	}
	.elementor-widget-text-editor > h2,
	.elementor-widget-theme-post-content > h2{
		margin-block-start: 32px ;
		margin-block-end: 15px;
	}
	.elementor-widget-text-editor > h3,
	.elementor-widget-theme-post-content > h3{
		margin-block-start: 25px ;
		margin-block-end: 12px;
	}
	.elementor-widget-text-editor > h4,
	.elementor-widget-theme-post-content > h4{
		margin-block-start: 16px  ;
		margin-block-end: 10px ;
	}
	.elementor-widget-text-editor > h5,
	.elementor-widget-theme-post-content > h5{
		margin-block-start: 12px ;
		margin-block-end: 8px ;
	}
	.elementor-widget-text-editor > h6,
	.elementor-widget-theme-post-content > h6{
		margin-block-start: 12px ;
		margin-block-end: 4px ;
	}
	    header.site-header {
        padding: 28px 0 0 25px;
    }

}


@media (max-width: 576px){
	.menu-trigger{
	        width: 81px;
        height: 51px;
	background: #BE1E2D url(img/menu.svg) no-repeat 20px center;
	}
	    header.site-header .site-branding img {
        width: 200px;
    }
	    .menudesktop {
        top: 44px;
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        border-radius: 0;
        padding-top: 100px;
    }
	.menu-trigger.active-menu-trigger {
        top: 30px;
        right: 25px;
		width:29.7px;
		height:29.7px;
		 background: url(img/menu-x.svg) no-repeat right 0px center !important;
		
			        border-radius: 0;
    }
	
	header.site-header.fix-head .menudesktop{
		position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    border-radius: 0;
    padding-top: 100px;
	}
	.mobilebgfilter {
		background:#F6921E;
	}
	.filter-actions .elementor-button-link{
		 background: #F6921E url(img/farrow-down.svg) no-repeat right 0px center !important;
	}
	.filter-actions .elementor-button-link.active-linkbutton{
		 background:#F6921E url(img/farrow-up.svg) no-repeat right 0px center !important;
	}
	.filter-actions .elementor-button-icon{
		    position: absolute;
			top: 5px;
			right: 0;
		display:none;
	}
	
	.facetwp-facet select, .facetwp-facet input[type=text] {
		border-bottom: 1px solid #fff !important;}
	.filterhideshow{
		display:none;
	}
	button.facetwp-reset{
	    background-color:var(--e-global-color-secondary) ;
	    color: #fff;
		margin-top:10px;
		width:auto !important;
		border:2px	solid #fff  !important;
		float:right;
	}
	button.facetwp-reset:hover{
		
		border:2px	solid var(--e-global-color-primary)  !important;
		background-color: var(--e-global-color-primary);
		color: #fff !important;}
	    header.site-header {
        padding: 20px 0 0 25px;
    }
}

@media (min-width: 360px) {
   
}
@media print {
	.elementor-button,
	footer,
	#disabledinprint,
	.disabledinprint,
	header.site-header{
		display:none !important;
	}
}
