/*
Theme Name: Porto Child
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto-child

*/

@import url("../porto/style.css");

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* Header */
#header .main-menu > li.menu-item > a { top: 1px; }
#header .mega-menu > li.menu-item:hover .popup { top: calc(100% + 1px); }
#header .separator { height: 25px; }
@media (min-width: 992px) {
    #header.logo-overlay-header .overlay-logo { top: -3px; }
    #header.logo-overlay-header.sticky-header .overlay-logo { top: -150px; }
    .main-menu-wrap { padding: 0; background-color: #6d6e71; position: relative; top: -110px !important; }
    .page-top .page-title-wrap, .page-top .breadcrumbs-wrap { padding-left: 2rem; }
    .sidebar.col-lg-3 { width: 33.3333%; }
    .main-content.col-lg-9 { width: 66.6666%; }
}
#nav-panel .mobile-nav-wrap, .fixed-header #nav-panel .mobile-nav-wrap { padding: 0 !important; }
#topcontrol { display:  none; }
.section-custom-construction:before, #footer:after { background: #6d6e71 !important; }
.section-custom-construction:after, .section-custom-construction-2:after { background: #78a244 !important; }
#header .share-links { background-color: rgba(255,255,255,0.8); border-radius: 15px 15px 0 0; }
.page-top .breadcrumbs-wrap { display: none; }
.page-top { background-color: #78a244; }

.flags_idiomas ul li { transition-duration: .5s; transform: scale(0.8); }
.flags_idiomas ul li:hover { transform: scale(1); transition-timing-function: cubic-bezier(0.47, 2.02, .31, -.36) }
.flags_idiomas .menu-item-object-language_switcher .trp-flag-image { margin: 0px; }
.flags_idiomas [class*=flag-] { width: 30px; background: none; }
.flags_idiomas .elementor-nav-menu--main .elementor-nav-menu a, .flags_idiomas .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .flags_idiomas .elementor-nav-menu--main .elementor-nav-menu a:focus, .flags_idiomas .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 0px 5px; }
.flags_idiomas .e--pointer-underline .elementor-item:after { display: none; }

.elementor-slideshow__footer, .eicon-frame-minimize, .eicon-share-arrow, .eicon-frame-expand, .eicon-zoom-in-bold { display: none; }

/* Layouts */
.row-wrap > .elementor-container, .row-wrap > .elementor-container > .elementor-row { flex-wrap: wrap }
.main-content, .left-sidebar, .right-sidebar { padding-top: 60px; }
@media (max-width: 992px) {
    .column2-left-sidebar .main-content, .column2-left-sidebar .main-content { -webkit-order: 2; order: 2; }
    .left-sidebar { padding-bottom: 0; margin-top: 0; }
}
@media (min-width: 1170px) {
    .w-xl-66 { width: 66.6666% !important; }
}

/* Pages */
.porto-sicon-box-link:hover > .porto-sicon-title { color: inherit; }
@keyframes customLineDividerAnim {
	from {
		stroke-dasharray: 170;
		stroke-dashoffset: 0;
	}
	to {
		stroke-dasharray: 170;
		stroke-dashoffset: -170;
	}
}
.customLineDividerAnim { animation-name: customLineDividerAnim; }
@keyframes customDiamondsLineAnim {
	from {
		stroke-dasharray: 1330;
		stroke-dashoffset: 0;
	}
	to {
		stroke-dasharray: 1330;
		stroke-dashoffset: -1300;
	}
}

.customDiamondsLineAnim { animation-name: customDiamondsLineAnim; }
.custom-outline-text-style-1 { -webkit-text-fill-color: transparent; -webkit-text-stroke-color: white; -webkit-text-stroke-width: 0.3px; }
.highlight-primary-opacity { opacity: 1; background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(224, 70, 34, 0.2) 0); position: relative; background-size: 200%; background-position: 0; padding-right: .5rem; padding-left: .5rem; transition: background-position .8s; }
@keyframes highlightAnim {
    from { background-position: 0 }
    to { background-position: -100% }
}
.highlight-animated-start { animation-name: highlightAnim }
.elementor-progress-percentage { line-height: 1; position: absolute; right: 0; padding: 0; bottom: calc(100% + .5rem); }

/* Footer */
#footer { min-height: 200px; overflow: hidden; }
@media (min-width: 992px) {
  #footer:after { content: ""; background-color: transparent !important; position: absolute; bottom: 0px; right: 0px; width: 400px; height: 250px; background-image: url("https://www.10mlweb.com.br/hortus/wp-content/uploads/2022/12/folhas-canto.png") !important; z-index: 1; }
}
#footer .widgettitle, #footer .widget-title { margin-bottom: 22px; font-size: 1.4em; font-weight: 700; text-transform: capitalize; }
#footer .footer-bottom { padding-top: 0; padding-bottom: 0; font-size: 1em; }
.footer-bottom .container { border-top: 1px solid rgba(0, 0, 0, .06); }
#footer .footer-bottom .container > div { padding-top: 2.25rem }
#footer .footer-bottom .widget { display: block; margin-top: .5rem; }
@media (min-width: 992px) {
    #footer .logo { margin-top: 65px; }
}
#footer ul.list-footer-nav li { margin-bottom: 13px; }
#footer .share-links a { width: 38px; height: 38px; font-size: 1.08rem; }
#footer .contact-us a { font-weight: 700; font-size: .875rem; }
#footer .contact-us a:not(:hover) { color: #222529; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { display: none; }
