/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
	overflow-x:hidden;
}

.map-multi-marker button {
	border-radius:0!important;
}

.payment-method {
    display: flex;
    position: absolute;
    bottom: 3.5em;
}

.payment-method div {
    width: 25px;
    margin-right: 25px;
}

.payment-method div svg{
    width: 25px;
    height: 25px;
}

.payment-method div svg path{
	fill:#323335;
}
.payment-method div svg:hover path {
fill : #ED7E14;
}

.post-content .read-more {
    width: 100%;
    margin-bottom: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.post-content .read-more a {
    display: block;
    position: relative;
    padding: .8em 0 .8em 0;
    color: #fff;
    background: #323335;
    text-decoration: none;
	text-align:center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.grid-3 {
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-item {
    position: relative;
    background: #efefef;
    padding: 0 0 1em;
}

.grid-3 article {
    margin-bottom: 2em;
}

@media only screen and (min-width: 768px) {
.grid-3 .list-item {
    width: 48%;
    margin-right: 2%;
}
}

@media only screen and (max-width: 768px) {
.grid-3 article {
		min-width: 100%;
	}
}

@media only screen and (min-width: 980px) {
.grid-3 .list-item {
    width: 31%;
    margin-right: 2%;
}
}

.list-item-title {
    background-color: #f07d00;
    padding: .3em 6%;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 33.6px;
	margin-top:0;
    text-transform: uppercase;
}

@media only screen and (min-width: 980px) {
.list-item-title, .list-item-content {
    padding-left: 6%;
    padding-right: 6%;
}
}

@media only screen and (min-width: 980px) {
.list-item-title {
    background-color: #f07d00;
    padding: .3em 6%;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 33.6px;
    text-transform: uppercase;
}
}

@media only screen and (min-width: 980px) {
.list-item-title, .list-item-content {
    padding-left: 6%;
    padding-right: 6%;
}
}

.list-item-content {
    margin-bottom: 7em;
}

.list-item-content h3 {
    font-size: 20px;
    line-height: 28px;
}

.list-item-title, .list-item-content {
    padding-left: 6%;
    padding-right: 6%;
}

.post-content ul, .post-content ol {
    list-style: disc inside none;
    margin-left: .3em;
}

.post-content p, .post-content ul, .post-content ol {
    margin-bottom: .8em;
}

.list-galeries {
	list-style : none;
	display: inline-block;
	margin:0;
	padding:0;
}

.list-galeries li {
	float:left;
	margin-right:0.5em;
	margin-bottom:1em;
}

.list-galeries .selected {
    background: #f07d00;
    color: #fff;
}

.list-galeries a {
    padding: .3em .5em;
    background: #efefef;
    color: #323335;
    text-decoration: none;
    border-radius: 2px;
}

.list-galeries a:hover, .list-galeries a:focus {
    color: #f07d00;
    box-shadow: 0 0 0px 1px #f07d00;
}

.list-galeries .selected:hover, .list-galeries .selected:focus {
	color: #fff;
}

.read-more a:hover, .read-more a:focus{
    background: #f07d00;
}

.read-more {
	display: flex!important;
}

.read-more a{
	width:100%;
}

.post-content .read-more a svg {
	width: 20px;
    margin-right: 0.5em;
	fill: white;
}


.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  display:none;
	transition: .2s all ease-in;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  display:block;
}

