/* = Theme options 
=======================================================*/
.geoport-framework .geoport-footer {
    color: #8c8c8c !important;
    font-size: 14px !important;
}
footer.geoport-footer .geoport-block-left a {
    color: #ff5e14;
}
.geoport-element-default-footer-style .geoport-field-image-select label {
    width: 45%;
}
.geoport-field-image_select label img {
    opacity: 0.3 !important;
}
.geoport-field-image_select input ~ img {
    border: 10px solid transparent !important;
}
.geoport-field-image_select input:checked ~ img {
    border-color: #333;
    opacity: 1 !important;
    border: 10px solid #ff5e14 !important;
}
.geoport-field-group .ui-accordion-header-icon {
    background-image: none !important;
}
.geoport-option-framework li a.geoport-section-active .fa-plus:before {
    content: "\f068";
}
/* = Geoport Elementor Style
=======================================================*/
.panel-elements-category-title.panel-elements-category-title-geoport-elements {
    color: #fff;
    background-color: #c5c0a6;
    font-size: 16px;
    font-weight: 700;
}
#elementor-panel-category-geoport-elements .elementor-element {
    border: 2px solid #33bbb0;
}
.elementor-choices .elementor-choices-label {
	position: relative;
}
i.fullcolumn,
i.column4,
i.column3 {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
i.column3 { 
	background-image: url(../imgs/columns-3.png);
}
i.column4 { 
	background-image: url(../imgs/columns-4.png);
}
i.fullcolumn { 
	background-image: url(../imgs/full-column.png);
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-editor-element-settings {
    z-index: 99999 !important;
}
.elementor-editor-active .elementor.elementor-edit-mode .elementor-inner {
	margin-top: 100px;
}
#elementor {
    position: relative;
    z-index: 99999;
}
#elementor-panel-category-geoport-elements .elementor-panel-category-title {
    margin: 0;
    color: #fff;
    font-size: 16px;
    padding: 15px 15px;
}
#elementor-panel-category-geoport-elements .elementor-panel-category-title:before {
    right: 15px;
}
.elementor-control.elementor-control-type-divider hr.elementor-divider-style--thick,
#elementor-panel-category-geoport-elements .elementor-panel-category-title {
    transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    border-color: #e6e9ec;
    -webkit-transition: 0.5s;
    background-color: #33bbb0;
}
.elementor-panel .elementor-element:hover .icon, 
.elementor-panel .elementor-element:hover .title {
    color: #33bbb0;
}
.elementor-control.elementor-control-type-divider hr.elementor-divider-style--thick {
    border-top-width: 0;
    height: 10px;
    width: 100%;
}
.fa, 
.fas,
.far {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 400;
}
.contact-map-container {
    padding: 0 30px;
}


/* = Geoport Demo Import Style
=======================================================*/
.postbox.vt-support-box.vt-error-box,
.postbox.important-notes,
.postbox.vt-support-box {
    padding: 15px;
}
.ocdi__gl-item-container.js-ocdi-gl-item-container h3 {
    margin-top: 30px;
}
a.nav-tab.vt-mode-switch {
    background-color: transparent;
}
.ocdi__gl-item-image-container {
    height: 525px;
}
.ocdi__title:before {
    content: '';
    height: 70px;
    width: 200px;
    margin-right: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../imgs/logo2-sticky.png);
}