/*
Theme Name:     Kadence - Child
Theme URI:      n/a
Template:       kadence
Author:         Gootek (AD3 Media)
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.kadence-video-popup-link.wcag-video-focus {
    outline: 3px solid #000 !important;
    outline-offset: 5px !important;
    box-shadow: 0 0 0 6px #fff !important;
}

iframe {
	border-radius: 25px!important;
}

.ti-widget.ti-goog .ti-read-more span {
	opacity: 1!important;
	
}

.ti-widget.ti-goog .ti-with-tooltip, .ti-widget.ti-goog .ti-verified-review {
	color: black!important;
}


.kt-svg-icon-list-single svg {
	margin-top: 1px;
}

.wp-block-kadence-spacer {
	margin-bottom: 15px;
}

.woocommerce-page .content-area {
	margin: 4em 0;
}

.wp360-slider-logo img {
	object-fit: scale-down!important;
}

@media only screen and (min-width: 1024px)  {
.wp360-timeline-line:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    left: 51.1%;
    background: var(--global-palette1);
	}
	
	.wp360-title-height {
	min-height: 60px;
}
}

.wp360-pricing-badge {
    height: 150px;
    inset-block-start: 0;
    inset-inline: auto 0;
    overflow: hidden;
    position: absolute;
    transform: rotate(90deg);
    width: 150px;
    z-index: 1;
}

.wp360-pricing-badge-inner {
    left: 0;
    line-height: 2;
    margin-block-start: 35px;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(100%) translateX(-30%) rotate(-45deg);
    width: 200%;
}

@media only screen and (max-width: 450px)  { 
	
	.wp360-pricing-badge-inner {
   transform: translateY(90%) translateX(-36%) rotate(-50deg);
   
}
}


.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before {
    height: 2px;
    width: 15px;
    
}

.wp360-spacer-heading {
	margin-bottom: 0!important;
}

.yoast-breadcrumbs {
	font-size: 16px;
}

.wp360-posts-grid header {
	display: flex;
	flex-direction: column-reverse;
}

.wp360-posts-grid img {
	border-radius: 30px;
}


a.fanimani-widget-floatbanner.low {
	display: none!Important;
}

.wp360-infobox-text:hover p {
	text-decoration: underline;
}



.wp360-icon-kreski {
    position: relative;
    
}

.wp360-icon-kreski:after {
content: "";
    position: absolute;
    background-repeat: no-repeat !important;
    background: url(assets/img/kreski-test.png);
    width: 200px;
    height: 48px;
    top: 25%;
    right: -42%;
    z-index: 11111 !important;
}


.image-overlay-subtitle {
    font-size: 50px;
    border-radius: 100%;
    height: 60px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}


html body #fanipay#fanipay .fanipay-form-agreements input[type="checkbox"]  {
	display: block !important;
	margin-bottom: 5px!important;
	
}

html body #fanipay#fanipay .fanipay-form-agreements label {
	padding-left: 0!important;
}

html body #fanipay#fanipay .fanipay-form-agreements label b  {
	display: none!important;
	
}

	
	


/* WCAG - focus*/

 a:focus-visible,
.ml-form-checkboxRow input[type="checkbox"]:focus, .kadence-scroll-to-top:focus-visible {
	outline: solid black!important;	
	
}

.kadence-video-popup-wrap a:focus-visible{
	 box-shadow: inset 0 0 0 9px #000, inset 0 0 0 -27px #0a1429!important;
}

.ml-form-checkboxRow input[type="checkbox"] {
    z-index: 1 !important;
    opacity: 1 !important;
    left: -3px;
    top: -3px;
    margin-left: 0 !important;
    width: 16px;
    height: 16px;
}

				

input:focus, textarea:focus, a:focus, .js--search-toggle:focus, .ast-search-submit:focus, .wp360-block-label:focus, .wp-block-button__link:focus, .video-embedding-cover:focus, .wp360-block-field:focus+.wp360-block-label, .primary:focus, .fanipay-form-agreements *:focus  {
    outline: solid !important;
    outline-color: black !important;
}

#fanipay .fanipay-form-label input[type="text"]:focus, #fanipay .fanipay-form-label input[type="text"]:focus-visible, .fanipay-form-agreements *:focus {
  
  border-color: #000!important;
	border-width: 3px!important;
}

html body #fanipay-form-submit:focus {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .95)!important;
	 outline: solid !important;
    outline-color: black !important;
}

html body #fanipay #fanipay-form-submit:focus-visible {
	margin: 3px 3px 3px auto!important;
}


.kb-video-popup-link:focus-visible, .kb-video-popup-link:focus {
  box-shadow: inset 0 0 0 9px #000, inset 0 0 0 -27px #0a1429;
}

/* WCAG - focus - end*/