@charset "utf-8";

/* ------------------------------
▼ Elementor PRO - Price List
------------------------------ */

.elementor-price-list-header {
margin-bottom: 4px !important;
}
.elementor-price-list-header span.elementor-price-list-price {
color: #5d4d4d !important;
}
@media only screen and (max-width: 767px) {
.elementor-price-list-header {
display: block !important;
}
.elementor-price-list-header span.elementor-price-list-title {
max-width: 100% !important;
display: block;
}
.elementor-price-list-header span.elementor-price-list-separator {
display: none;
}
.elementor-price-list-header span.elementor-price-list-price {
max-width: 100% !important;
display: block;
}
}

/* ------------------------------
▲ Elementor PRO - Price List
▼ Element Pack
------------------------------ */

/* Navbar custom add class arrow_r */
.arrow_r .bdt-navbar li a {
position: relative;
padding-left: 18px;
}
.arrow_r .bdt-navbar li a:before {
content: '';
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #333;
border-right: solid 1px #333;
transform: rotate(45deg);
position: absolute;
top: 0;
left: 0;
bottom: 0;
margin: auto;
}

/* ------------------------------
▲ Element Pack
▼ Elementor
------------------------------ */

/* IconList custom add class arrow_r */
.arrow_r .elementor-icon-list-items li a {
position: relative;
padding-left: 26px;
}
.arrow_r .elementor-icon-list-items li a:before {
content: '';
width: 8px;
height: 8px;
border: 0;
border-top: solid 2px #669B56;
border-right: solid 2px #669B56;
transform: rotate(45deg);
position: absolute;
top: 0;
left: 0;
bottom: 0;
margin: auto;
}

/* Post Navigation custom add class arrow_b */
.arrow_b .post-navigation__next--title {
position: relative;
padding-right: 16px;
}
.arrow_b .post-navigation__next--title:after {
content: '';
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #333;
border-right: solid 1px #333;
transform: rotate(45deg);
position: absolute;
top: 0;
right: 2px;
bottom: 0;
margin: auto;
}
.arrow_b .post-navigation__prev--title {
position: relative;
padding-left: 16px;
}
.arrow_b .post-navigation__prev--title:after {
content: '';
width: 8px;
height: 8px;
border: 0;
border-top: solid 1px #333;
border-right: solid 1px #333;
transform: rotate(-135deg);
position: absolute;
top: 0;
left: 2px;
bottom: 0;
margin: auto;
}

.tag .elementor-heading-title a {
padding: 2px 6px;
margin: 20px 0 0 4px;
border: solid 1px #EEE;
border-radius: 2px;
background-color: #EEE;
}


/* selector_hover */
.selector_hover {
text-decoration: none;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
.selector_hover:hover {
opacity: .3;
-webkit-opacity: .3;
-moz-opacity: .3;
filter: alpha(opacity=30);	/* IE lt 8 */
-ms-filter: "alpha(opacity=30)"; /* IE 8 */
}

.e-con-inner a {
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-ms-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}

/* ------------------------------
▲ Elementor
▼ Full Screen Menu
------------------------------ */

.fsmfe-wrapper .menu-toggle:checked+ .icon-bars .bar-top,
.fsmfe-wrapper .menu-toggle:checked+ .icon-bars .bar-bottom {
background-color: #FFFFFF !important;
}

/* ------------------------------
▲ Full Screen Menu
------------------------------ */
