/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Classes */
/* sd-button-bg
 * sd-button-plain
 * sd-button-arrow
 * 
 * 
*/
/* Default */
.fusion-button.button-flat.sd-button-bg {
    box-shadow: 3px 3px 0 #5DC0C052 !important;
}
.fusion-button.button-flat.sd-button-plain {
    background: transparent;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
    position: relative;
	line-height: 1;
}
.fusion-button.button-flat.sd-button-plain:before {
    content: "";
    position: absolute;
    background-color: #5DC0C0;
    width: 100%;
    height: 2px;
    bottom: -5px;
}
.fusion-button.button-flat.sd-button-plain:after {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1-3.svg);
    display: inline-block;
    margin-left: 0px;
    transform: translateY(4px);
	opacity: 0;
	width: 0;
	transition: ease-out 0.2s;
}
.fusion-button.button-flat.sd-button-plain:hover:after {
    margin-left: 4px;
    transform: translateY(1px);
	opacity: 1;
	width: 12px;
	transition: ease-out 0.2s;
}
.sd-button-arrow span:after {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1.svg);
    display: inline-block;
    margin-left: 0px;
    transform: translateY(4px);
	opacity: 0;
	width: 0;
	transition: ease-out 0.2s;
}
.sd-button-arrow:hover span:after {
    margin-left: 10px;
    transform: translateY(4px);
	margin-left: 10px;
	opacity: 1;
	width: 20px;
	transition: ease-out 0.2s;
}
.sd-mb-100 {
	margin-bottom: 100px !important;
}
.sd-mb-50 {
	margin-bottom: 50px !important;
}
.sd-plr-130 {
	padding-left: 130px !important;
	padding-right: 130px !important;
}
.sd-plr-30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.sd-plr-190 {
	padding-left: 190px !important;
	padding-right: 190px !important;
}
.sd-column-p-50 > .fusion-column-wrapper {
	padding: 50px !important;
}
.sd-mw-1250 {
	max-width: 1250px!important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/*---- Header ----*/
.fusion-tb-header > div > .fusion-builder-row {
	max-width: 1250px !important;
}
.sd-main-menu #menu-main-menu > li > a:hover {
	border-bottom: 2px solid #5DC0C0;
	transition: ease-out 0.2s;
}
/*---- Footer ----*/
.fusion-tb-footer {
	max-width: 1310px;
	margin: auto;
}
.sd-footer-menu p {
	margin: 12px 0;
}
.sd-footer-menu p:first-child {
	margin-top: 0;
}
.sd-footer-menu a {
	color: #767676;
}
/*---- homepage ----*/
.sd-hp-arrow-absolute {
    position: absolute !important;
    bottom: -3px;
    right: 20px;
}
.sd-hp-tabs .nav li {
	width: 270px;
}
.sd-hp-tabs .nav li.active .fusion-tab-heading {
	font-weight: 700;
}
.sd-hp-tabs .nav li .fusion-tab-heading {
	justify-content: center !important;
}
.sd-hp-tabs .nav li.active .fusion-tab-heading:after {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1.svg);
    display: inline-block;
    margin-left: 10px;
    transform: translateY(4px);
    opacity: 1;
    width: 20px;
    transition: ease-out 0.2s;
}
.sd-hp-tabs .nav li a .fusion-tab-heading:after {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1-1.svg);
    display: inline-block;
    margin-left: 0px;
    transform: translateY(4px);
	opacity: 0;
	width: 0;
	transition: ease-out 0.2s;
}
.sd-hp-tabs .nav li:not(.active) a:hover {
	background-color: #4f6471 !important;
}
.sd-hp-tabs .nav li:not(.active) a:hover .fusion-tab-heading {
	color: #fff !important;
}
.sd-hp-tabs .nav li:not(.active) a:hover .fusion-tab-heading:after {
    margin-left: 10px;
    transform: translateY(4px);
	opacity: 1;
	width: 20px;
	transition: ease-out 0.2s;
}
.sd-hp-tabs .tab-content .tab-pane * {
	color: #fff;
}
.sd-hp-tabs .tab-content .tab-pane h3 {
	margin-bottom: 12px;
}
.sd-hp-tabs .tab-content .tab-pane p {
	font-size: 16px;
}
.sd-hp-tabs .tab-content .tab-pane ul {
    list-style: none;
    padding-left: 0;
}
.sd-hp-tabs .tab-content .tab-pane ul li {
	font-size: 14px;
}
.sd-hp-tabs .tab-content .tab-pane ul li:before {
    content: url(/wp-content/uploads/2025/03/checkbox-circle-fill-1.svg);
    display: inline-block;
    margin-right: 8px;
    transform: translateY(4px);
}
.sd-hp-tabs .tab-content .tab-pane a {
    font-size: 14px;
    font-weight: 600;
	position: relative;
}
.sd-hp-tabs .tab-content .tab-pane a:before,
.sd-case-study-post-card-link:before,
.sd-blog-post-post-card-link:before {
    content: "";
    position: absolute;
    background-color: #5DC0C0;
    width: 100%;
    height: 2px;
    bottom: -5px;
}
.sd-hp-tabs .tab-content .tab-pane a:after,
.sd-case-study-post-card-link:after,
.sd-blog-post-post-card-link:after {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1-2.svg);
    display: inline-block;
    margin-left: 0px;
    transform: translateY(4px);
	opacity: 0;
	width: 0;
	transition: ease-out 0.2s;
}
.sd-case-study-post-card-link:after,
.sd-blog-post-post-card-link:after {
	content: url(/wp-content/uploads/2025/03/arrow-right-line-1-3.svg);
}
.sd-hp-tabs .tab-content .tab-pane a:hover:after,
.sd-case-study-post-card .fusion-column-inner-bg:hover + .fusion-column-wrapper .sd-case-study-post-card-link:after,
.sd-blog-post-post-card .fusion-column-inner-bg:hover + .fusion-column-wrapper .sd-blog-post-post-card-link:after {
    margin-left: 4px;
    transform: translateY(1px);
	opacity: 1;
	width: 12px;
	transition: ease-out 0.2s;
}
.sd-case-study-post-card .fusion-column-inner-bg:hover + .fusion-column-wrapper,
.sd-blog-post-post-card .fusion-column-inner-bg:hover + .fusion-column-wrapper {
	box-shadow: 4px 4px var(--awb-color4);
	transition: ease-out 0.2s;
}
.sd-blog-post-post-card-img-column .fusion-image-element,
.sd-blog-post-post-card-img-column .fusion-image-element > span {
	height: 100%;
}
.sd-blog-post-post-card-img-column .fusion-image-element > span {
	width: 100%;
}
.sd-blog-post-post-card-img-column .fusion-image-element > span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*---- Storitev ----*/
.sd-text-check-left > *:before  {
    content: url(/wp-content/uploads/2025/03/checkbox-circle-fill-1.svg);
    display: inline-block;
    margin-right: 8px;
    transform: translateY(4px);
}
.sd-button-storitve {
	margin-left: 15px!important;
	margin-right: 15px!important;
}
.sd-button-bg.sd-button-storitve:hover {
	box-shadow: 0px 0px 0 #5DC0C052 !important;
}
.sd-button-storitve span:after {
	content: url(/wp-content/uploads/2025/03/arrow-right-line-1.svg);
	display: inline-block;
    margin-left: 10px;
    transform: translateY(4px);
	margin-left: 10px;
	opacity: 1;
	width: 20px;
	transition: ease-out 0.2s;
}
.sd-case-study-meta {
	display: flex;
	align-items: center;
}
.sd-case-study-meta p {
	margin-bottom: 0 !important;
	font-size: 16px;
}
.sd-case-study-meta p span {
	text-decoration: underline;
}
.sd-case-study-meta div {
	margin: 0 16px;
}
.sd-case-study-ies {
    margin-top: 40px;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 15px;
}
.sd-case-study-ie {
    padding: 12px;
    background: #fff;
    border: 1px solid #D9D9D9;
    border-radius: 16px;
    flex-basis: 33%;
}
.sd-case-study-ie-title {
    color: #5DC0C0;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
}
.sd-case-study-ie-text {
    font-size: 14px;
    color: #131313;
    font-weight: 700;
    line-height: 1.9;
}
.sd-case-study-content h2 {
	margin: 15px 0 24px;
}
.sd-case-study-content ol {
    padding: 0;
    list-style-position: inside;
}
.sd-case-study-content ol li {
	margin-bottom: 20px;
}
.sd-case-study-content ul {
    background: #E8F3F6;
    border-radius: 16px;
    padding: 35px 10%;
}
.sd-case-study-content p,
.sd-case-study-content li {
	font-size: 16px;
}
.sd-case-study-cta-bottom {
    border: 1px solid #5DC0C0;
    border-bottom-width: 0;
    border-right-width: 0;
    box-shadow: 4px 4px 0 0 #E5F2F5;
    padding: 50px 70px;
    border-radius: 16px;
    display: flex;
    align-items: center;
	justify-content: flex-start;
	gap: 11%;
}
.sd-case-study-cta-bottom-link {
	min-width: 250px;
	text-align: right;
}
.sd-case-study-mnenje-stranke {
	margin-top: 50px;
}
.sd-case-study-mnenje-stranke h3 {
	text-align: center;
}
.sd-case-study-ms-wrapper {
    margin: 25px 0 15px;
    padding: 30px;
    border: 1px solid #D9D9D9;
    border-radius: 16px;
    background: #fff;
}
.sd-case-study-ms-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 15px;
}
.sd-case-study-ms-header-stranka {
	display: flex;
	align-items: center;
}
.sd-case-study-ms-header-stranka img {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 48px;
    margin-right: 10px;
}
.sd-case-study-ms-header-stranka-ime {
	font-size: 14px;
	font-weight: 700;
	color: #2f2f2f;
}
.sd-case-study-ms-header-stranka-pozicija {
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	color: #606060;
}
.sd-case-study-ms-header-logo {
    width: 95px;
    height: 40px;
}
.sd-case-study-ms-header-logo img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.sd-case-study-ms-content > div {
	color: #4e4e4e;
}
.sd-case-study-author {
    background: #E8F3F6;
    border-radius: 16px;
    padding: 24px 40px;
    display: flex;
    align-items: center;
    gap: 24px;
}
.sd-case-study-author-img {
    min-width: 100px;
    height: 100px;
    flex-basis: 100px;
    border-radius: 16px;
	overflow: hidden;
}
.sd-case-study-author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.sd-case-study-author-name span {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin-right: 15px;
}
.sd-case-study-author-pozicija {
    font-size: 12px;
    font-style: italic;
    color: #606060;
    margin-bottom: 10px;
}
.fusion-tb-previous a {
    border: 1px solid #D9D9D9;
    padding: 8px 16px 8px 32px !important;
    border-radius: 8px;
    line-height: 1.8;
}
.fusion-tb-previous a::before {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1-3.svg) !important;
    transform: rotate(180deg) !important;
    top: 8px !important;
    left: 10px !important;
}
.fusion-tb-next a {
    border: 1px solid #D9D9D9;
    padding: 8px 32px 8px 16px !important;
    border-radius: 8px;
    line-height: 1.8;
}
.fusion-tb-next a::after {
    content: url(/wp-content/uploads/2025/03/arrow-right-line-1-3.svg) !important;
    top: 21px !important;
    right: 10px !important;
}
.fusion-sharing-box {
	width: fit-content !important;
	margin-left: auto !important;
	margin-right: auto !important;
	gap: 0 25px;
}
/*---- blog ----*/
.sd-cat-list {
    width: fit-content;
    margin: auto;
    background: #2E4756;
    border-radius: 18px;
	padding: 0 4px;
}
.sd-cat-list-button {
    color: #fff;
    font-size: 13px;
    line-height: 1.9;
    padding: 8px;
    background-color: #4f6471;
    display: inline-block;
    border-radius: 12px;
    margin: 8px 4px;
}
.sd-cat-list-button:hover,
.sd-cat-list-button.sd-current-cat {
	background-color: #fff;
	color: #2f2f2f;
}
.sd-cat-list-button.sd-current-cat {
	font-weight: 700;
}
.pagination {
	margin: 70px 0 !important;
	justify-content: center !important; 
}
.pagination > span,
.pagination > a {
	font-weight: 700 !important;
}
.pagination > span {
	background-color: #2E4756 !important;
}
.sd-post-content h2 {
	margin: 15px 0 24px;
}
.fusion-body blockquote {
    margin: 25px 0px;
    background: #E8F3F6 !important;
    border: 0 !important;
    border-radius: 16px !important;
    padding: 30px !important;
    text-align: center !important;
    font-style: normal !important;
    font-weight: 700 !important;
    color: #2f2f2f !important;
    font-size: 16px !important;
}
.sd-post-content .sd-blog-post-cta {
    margin: 50px -140px;
}
/*---- O nas ----*/
.sd-author-box.sd-case-study-author {
	padding: 40px;
}
.sd-author-box .sd-case-study-author-img {
    min-width: unset;
    height: 100%;
    flex-basis: 33%;
    border-radius: 0px;
    overflow: hidden;
}
.sd-author-box .sd-case-study-author-img img {
    width: calc(100% - 60px);
    height: auto;
    object-fit: contain;
    border-radius: 16px;
    margin: 0 30px;
}
.sd-author-box .sd-case-study-author-data {
    flex-basis: 67%;
    padding: 0 40px;
}
.sd-author-box .sd-case-study-author-name {
    display: flex;
    align-items: center;
    gap: 24px;
	margin-bottom: 10px;
}
.sd-author-box .sd-case-study-author-name h2 {
	width: fit-content;
	display: inline-block;
}
.sd-author-box .sd-case-study-author-name a img {
    padding: 6px;
    background: #fff;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
}
.sd-author-box .sd-case-study-author-pozicija {
    font-size: 14px;
    font-style: normal;
    color: #2f2f2f;
    margin-bottom: 15px;
}
.sd-author-box .sd-case-study-author-excerpt {
	margin-bottom: 25px; 
}
.sd-author-certifikati {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 24px;
}
.sd-author-certifikat img {
    height: 35px;
    width: fit-content;
    object-fit: contain;
    background: #fff;
    border-radius: 6px;
    padding: 4px;
    margin-right: 8px;
}
.sd-author-certifikat > div {
	font-weight: 700;
	color: #4e4e4e;
}
.sd-author-certifikat {
	display: flex;
	align-items: center;
}