/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
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
*/

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

@keyframes customLines1anim {
	from { stroke-dasharray: 1600; stroke-dashoffset: 1600; }
	to { stroke-dasharray: 1600; stroke-dashoffset: 0; }
}
.btn:focus { box-shadow: none !important; }
.customLines1anim { -webkit-animation-name: customLines1anim; animation-name: customLines1anim; }
/* Header */
.header-wrapper { z-index: 1001; }
#header .logo { margin-top: 15px; }
#header .searchform-popup .search-toggle { display: flex; align-items: center; font-size: 15.4px; width: auto; }
#header .search-toggle .search-text { display: block; font-size: 14px; font-weight: 600; text-transform: none; margin-left: 4px; }
#header .search-toggle i { font-family: 'Simple-Line-Icons' !important; margin-top: 3px; margin-left: 1px; }
#header .search-toggle i::before { content: "\e090"; }
#header .header-top .separator { margin-left: 10px; margin-right: 8px; border-left-color: rgba(0, 0, 0, .1); height: 1rem; }
#header .share-links { margin-right: 6px; }
#header .share-links a::before { height: 23px; }
#header .share-links a { width: 33px; height: 33px; font-size: 14.4px; margin: -1px 3px 0 0; border-radius: 100%; }
#header .main-menu > li.menu-item:first-child > a { padding-left: 2px; }
#header .main-menu ul.sub-menu { border-radius: 5px; }
#header .searchform .btn i { line-height: 1.8; }
/* Page Header */
.page-top ul.breadcrumb { font-size: 13.44px; font-weight: 600; line-height: 24px; opacity: .8; }
.page-top ul.breadcrumb .delimiter.delimiter-2 { font-weight: 600 !important; }
.page-top ul.breadcrumb>li { text-transform: none; }
.page-top ul.breadcrumb>li .delimiter { margin: -1px 2px 0; opacity: .5; }
.page-top .page-title { font-size: 2.75em; font-weight: 700; line-height: 1; }
.page-top .page-title-wrap { margin-top: 5px; }
/* Main */
body .page-wrapper { overflow-x: hidden; }
/* Custom container background */
.custom-container-background .porto-wrap-container { position: relative; }
.custom-container-background .porto-wrap-container:before { content: ''; position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); width: 110%; height: 200px; background: #FFF; z-index: 1; }
/* About Section */
.custom-view-more i { transition: transform .3s; }
.custom-view-more:hover i { transform: translate3d(7px, 0, 0); }
/* Accordion Section */
.accordion-section .card { border: none; }
.accordion-section .card + .card { margin-top: 20px }
.accordion-section .card-header { position: relative; border: none; padding: 13px 10px; }
.accordion-section .card-title { font-size: 1rem; font-weight: 600; line-height: 27px; letter-spacing: -.8px; }
.accordion-section .card-header .accordion-toggle[aria-expanded="true"]:after { transform: translate3d(0, -50%, 0) rotate(45deg); }
.accordion-section .card-header .accordion-toggle:after { content: '+'; position: absolute; top: 51%; right: 25px; font-size: 1rem; font-weight: inherit; transform: translate3d(0, -50%, 0) rotate( 0deg ); transform-origin: 50% 50%; transition: .3s; color: #212529; }
.accordion-section .card-body { padding: 31px 32px 33px 33px; }
/* Testimonial Section */
.testimonial-section .testimonial { margin-bottom: 1px; }
.testimonial-section .testimonial blockquote { padding: 8px 16px 0 36px; }
.testimonial-section .testimonial blockquote:before { content: "\f10d"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; color: #212121; top: 4px; left: 0; }
.testimonial-section .elementor-testimonial-content { margin-bottom: 24px; }
.testimonial-section .testimonial-author strong { margin: 17px 0 0 24px; text-transform: uppercase; letter-spacing: 2px; color: #212529; font-size: 14px; }
.testimonial blockquote p { font-size: 18.9px; line-height: 1.7; font-weight: 400; font-style: italic; letter-spacing: 0; }
/* Blog */
article.post .post-image .post-date { top: auto; bottom: 27px; margin-right: 24px; background-color: #0047bb; }
article.post .post-date { padding: .5rem 1rem; background: var(--porto-primary-color); width: 77px; }
article.post .post-date .day { padding: 0; background: var(--porto-primary-color); color: #fff; font-size: 25.2px; line-height: 1.2; font-weight: 600; }
article.post .post-date .month { padding: 0 4px; font-size: 17.64px; line-height: 1.2; font-weight: 600; letter-spacing: 2px; }
.meta-author, .meta-author > a { font-weight: 600; letter-spacing: 2px; line-height: 26px; color: #969696; text-transform: uppercase; }
.meta-author i { display: none; }
article.post-grid .post-image.single { margin-bottom: 23px; }
article.post .post-meta { margin-bottom: 0; }
.blog-posts .post .entry-title { margin-bottom: .5rem; font-weight: 700; letter-spacing: -1.05px; }
.blog-posts .entry-title a { color: #212529; }
.blog-posts .entry-title a:hover { color: var(--porto-primary-color); }
.post-excerpt { font-size: 15.4px; line-height: 26px; margin-bottom: 12px; }
.post .btn-readmore { display: inline-flex; align-items: center; position: relative; background: transparent; border: 0; padding: 0; color:
var(--porto-primary-color); font-size: 14px !important; line-height: 26px; text-transform: capitalize !important; font-weight: 600; }
.post .btn-readmore:before { content: ''; width: 19px; height: 20px; position: absolute; left: 76px; background: #f4f4f4; }
.post .btn-readmore:after { content: '\e704'; font-family: 'porto'; margin-top: -1px;
font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:-.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
font-size: 36px; z-index: 2; }
.post .btn-readmore:hover { color: var(--porto-primary-color); background-color: transparent; }
.post .btn-readmore:hover:after { transform: translate3d(7px,0,0); transition: transform .3s; }
/* Blog Archieve */
.search-results .main-content, .archive .main-content, .single .main-content, .blog .main-content, .porto-blog-sidebar { margin-top: -51px; }
.search-results .main-content-wrap, .archive .main-content-wrap, .single .main-content-wrap, .blog .main-content-wrap { position: relative; }
.search-results .main-content-wrap:before, .archive .main-content-wrap:before, .single .main-content-wrap:before, .blog .main-content-wrap:before { content: ''; position: absolute; top: -100px; left: 50%; transform: translate3d(-50%, 0, 0); width: 125%; height: 300px; background: #FFF; z-index: 1; }
.porto-blog-sidebar .widget { padding-left: 1rem; padding-right: 1rem; padding-top: 36px; margin-top: 0; margin-bottom: 0; }
.porto-blog-sidebar #block-2 { padding-top: 0; }
.porto-blog-sidebar .widget + .widget { border-top: 1px solid rgba(0, 0, 0, .06); }
.porto-blog-sidebar .widget>ul li, .widget > ul { border-width: 0; }
.porto-blog-sidebar .widget-title { margin-bottom: 1rem; font-size: 21px; line-height: 24px; text-transform: none; }
.porto-blog-sidebar p { line-height: 26px; }
.porto-blog-sidebar .widget_search { padding-bottom: 18px; }
.porto-blog-sidebar .widget_search .form-control, .porto-blog-sidebar .widget_search .btn { height: 45px; background-color: #f7f7f7; border-color: #f7f7f7; }
.porto-blog-sidebar .widget_search .btn { color: #212529; font-size: 11.2px; }
.porto-blog-sidebar .widget_search .btn i:before { font-weight: 700; }
.porto-blog-sidebar .widget_search .btn:hover { box-shadow: none; }
.porto-blog-sidebar .widget_recent_entries .post-date { font-size: 11.2px; line-height: 26px; color: #777; text-transform: uppercase;  }
.porto-blog-sidebar .widget_recent_entries ul { margin-top: -4px; padding-bottom: 31px; }
.widget_recent_entries>ul li, .widget_recent_comments>ul li { padding: 4px 0 6px 15px; }
.porto-blog-sidebar .widget_recent_entries a { font-size: 14px; font-weight: 700; line-height: 19.6px; color: #212529; }
.porto-blog-sidebar .widget_recent_comments a { font-size: 15.12px; font-weight: 700; line-height: 19.6px; color: #212529; }
.porto-blog-sidebar #recentcomments { margin-top: -4px; padding-bottom: 32px; }
.blog .post .entry-title, .blog .post .post-excerpt { margin-left: 86px; }
@media(min-width: 992px) {
.search-results .col-lg-9, .single .col-lg-9, .blog .col-lg-9 { width: 66.66666667%; }
.search-results .col-lg-3, .single .col-lg-3, .blog .col-lg-3 { width: 33.33333333%; }
}
/* Member */
.member-row .member { margin-bottom: 35px; }
.member-item .thumb-info-container { padding-left: 24px; }
.member-item .thumb-info-container h4 { margin-top: 26px !important; margin-bottom: .5rem !important; font-size: 25.2px; line-height: 1; font-weight: 700; letter-spacing: -1.26px; }
.member-item .member-info-container p { margin-bottom: 6px !important; font-size: 12.6px; line-height: 1; letter-spacing: 2px; font-weight: 600; text-transform: uppercase; }
.member-item .thumb-info-caption p { font-size: 16.8px; line-height: 1.8; }
.member-item .thumb-info-caption .thumb-info-caption-text { padding-bottom: 10px; }
.thumb-info .share-links a { margin: 1px 5px 0 0; background: transparent; color: #212529; width: 33px; height: 33px; }
.member-overview, .page-members, .blog-posts { position: relative; z-index: 1; }
.thumb-info .share-links a:hover { color: #fff; }
.thumb-info .share-links a.share-facebook:hover { background: #3b5a9a; }
.thumb-info .share-links a.share-twitter:hover { background: #1aa9e1; }
.thumb-info .share-links a.share-linkedin:hover { background: #0073b2; }
/* Footer */
#footer .footer-top .btn:hover { background: #f2f2f2; }
#footer .btn:hover { color: #212529; }
#footer .text-color-grey:not(.btn) { color: #969696; }
#footer .text-color-grey:hover { color: var(--porto-primary-color); }
.footer-top { z-index: 1; }
.form-control::placeholder { color: #202528; opacity: .5; }
#footer .list-unstyled i { margin-top: 2px; margin-right: 12px; font-size: 18.9px; }
#footer form { opacity: 1; }
#footer .widget_wysija { opacity: .85; }
#footer .widget_wysija .wysija-input { max-width: 100%; height: 53px; padding: .7rem 1rem; border: none; font-size: .85rem; line-height: 53px; color: #212529; background: #f4f4f4; }
#footer .widget_wysija .wysija-submit { width: 69px; height: 53px; text-indent: -9999px; position: relative; }
#footer .widget_wysija .d-table-cell:after { content: "\e704"; font-family: 'Porto'; font-size: 34px; line-height: 51px; position: absolute; top: 0; right: 50%; transform: translateX(50%); color: #fff; pointer-events: none; }
/* Responsive */
@media(max-width: 991px) {
    #header .search-popup, #header .header-top .separator:last-of-type { display: none; }
}
@media(max-width: 575px) {
    #header .share-links, #header .header-top .separator:first-of-type { display: none; }
    #footer .custom-call-us .porto-sicon-box { margin: 0 0 20px !important; padding: 0 !important; border: none !important; }
    #footer .custom-call-us .wpb_wrapper { flex-direction: column; }
}
@media(min-width: 768px) {
    .counter-text-start.stats-top .stats-desc { text-align: start; }
}
@media(min-width: 992px) {
    #header .header-main .header-right { margin-bottom: -9px; }
    .columns-lg-2 { -moz-columns: 2 !important; columns: 2 !important; }
    .page-top:before { content: ''; display: block; position: absolute; background-image: url("//sw-themes.com/porto_dummy/wp-content/uploads/2021/09/15.svg"); background-repeat: no-repeat; background-size: cover; width: 1284px; height: 834px; transform: rotate(280deg); right: -291px; bottom: 189px; z-index: 1; }
    .member-row .member-item .thumb-info { display: flex; align-items: center; }
    .member-row .member-item .thumb-info-container { text-align: start !important; }
    .member-row .member-item .thumb-info-wrapper { width: 186.9%; }
}
@media(min-width: 1164px) {
    .footer-top .col-xl-7 { width: 58.3333333333% !important; }
    .footer-top .col-xl-5 { width: 41.6666666667% !important; }
    .agent-form .col-xl-7 { width: 57.4333333333% !important; }
}

.pozadie-biele-transparent {abackground-color: white; aopacity:0.99;}
 #content {abackground-color: red; background-opacity:0.299;}
 .odstupzlava {margin-left: 44px;}
 .vyraznemenu {border: 1px solid #DAB67A;}