/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* General Settings
-------------------------------------------------------------- */
body #wrapper {border: 10px solid #fff;}
.entry .entry-content a {color: inherit;}
.single-content p {margin-top: 0;}
.single-content p {margin-bottom: 1rem;}
.entry .entry-content p:last-of-type {margin-bottom: 20px;}
.kt-btn-svg-icon.kt-btn-side-left {padding-left: 5px;}

.entry .entry-content p a:not(.kt-button),
.entry .entry-content ul:not(.links-list):not(.links-list-single) li a:not(.kt-button),
.block-content p .single-post a:not(.button):not(.red-arrow-link), .block:not(.reverse) .block-content .caption p a:not(.button), .block:not(.reverse) .block-content .inline-link, .block:not(.reverse) .block-content .main-content p a, .block:not(.reverse) .block-content .main-content ul:not(.gallery) li a, .block:not(.reverse) .block-content p a:not(.button):not(.red-arrow-link), .caption p .block:not(.reverse) .block-content a:not(.button), .caption p .single-post a:not(.button), .caption p .single-webinar__video-block:not(.reverse) .block-content a:not(.button), .main-content p .block:not(.reverse) .block-content a, .main-content p .single-post a, .main-content p .single-webinar__video-block:not(.reverse) .block-content a, .main-content ul:not(.gallery) li .block:not(.reverse) .block-content a, .main-content ul:not(.gallery) li .single-post a, .main-content ul:not(.gallery) li .single-webinar__video-block:not(.reverse) .block-content a, .single-post .block-content p a:not(.button):not(.red-arrow-link), .single-post .caption p a:not(.button), .single-post .inline-link, .single-post .main-content p a, .single-post .main-content ul:not(.gallery) li a, .single-webinar__video-block:not(.reverse) .block-content .caption p a:not(.button), .single-webinar__video-block:not(.reverse) .block-content .inline-link, .single-webinar__video-block:not(.reverse) .block-content .main-content p a, .single-webinar__video-block:not(.reverse) .block-content .main-content ul:not(.gallery) li a, .single-webinar__video-block:not(.reverse) .block-content p a:not(.button):not(.red-arrow-link) {color: #e73e54;box-shadow: 0 0 0 0 #fefefe inset, 0 -1px 0 0 #e73e54 inset;}

.entry .entry-content p a:hover, 
.entry .entry-content li a:hover
.block-content p a:not(.button):not(.red-arrow-link), .caption p a:not(.button), .inline-link, .main-content p a, .main-content ul:not(.gallery) li a {transition: all .4s ease-in;}

.entry .entry-content p a:hover:not(.kt-button),
.entry .entry-content ul:not(.links-list):not(.links-list-single) li a:hover:not(.kt-button),
.big-links a:hover, .block-content p .single-post a:hover:not(.button):not(.red-arrow-link), .block:not(.reverse) .block-content .caption p a:hover:not(.button), .block:not(.reverse) .block-content .inline-link:hover, .block:not(.reverse) .block-content .main-content p a:hover, .block:not(.reverse) .block-content .main-content ul:not(.gallery) li a:hover, .block:not(.reverse) .block-content p a:hover:not(.button):not(.red-arrow-link), .caption p .block:not(.reverse) .block-content a:hover:not(.button), .caption p .single-post a:hover:not(.button), .caption p .single-webinar__video-block:not(.reverse) .block-content a:hover:not(.button), .main-content p .block:not(.reverse) .block-content a:hover, .main-content p .single-post a:hover, .main-content p .single-webinar__video-block:not(.reverse) .block-content a:hover, .main-content ul:not(.gallery) li .block:not(.reverse) .block-content a:hover, .main-content ul:not(.gallery) li .single-post a:hover, .main-content ul:not(.gallery) li .single-webinar__video-block:not(.reverse) .block-content a:hover, .single-post .block-content p a:hover:not(.button):not(.red-arrow-link), .single-post .caption p a:hover:not(.button), .single-post .inline-link:hover, .single-post .main-content p a:hover, .single-post .main-content ul:not(.gallery) li a:hover, .single-webinar__video-block:not(.reverse) .block-content .caption p a:hover:not(.button), .single-webinar__video-block:not(.reverse) .block-content .inline-link:hover, .single-webinar__video-block:not(.reverse) .block-content .main-content p a:hover, .single-webinar__video-block:not(.reverse) .block-content .main-content ul:not(.gallery) li a:hover, .single-webinar__video-block:not(.reverse) .block-content p a:hover:not(.button):not(.red-arrow-link) {box-shadow: 0 -1px 0 0 #fefefe inset;}

.reverse .block-content p a:not(.button):not(.red-arrow-link), 
.entry .entry-content .dark-block p a {color: #fefefe;box-shadow: 0 0 0 0 #fefefe inset, 0 -2px 0 0 #fefefe inset;    font-weight: 600;transition: all .4s ease-in;}
.reverse .block-content p a:not(.button):not(.red-arrow-link):hover, 
.entry .entry-content .dark-block p a:hover {box-shadow: 0 0 0 0 rgba(254,254,254,0) inset, 0 -2px 0 0 rgba(254,254,254,0) inset;}

.single-content ul, .single-content ol {margin: 15px 0;}
.single-content ul {list-style-type: square;}
.single-content ul li {padding-bottom: 6px;}
.single-content ul ::marker {color: #e73e54;}

.entry-meta .meta-label {margin-left: .2rem;}
.entry-hero.post-hero-section .entry-header .entry-meta {justify-content: center;margin-top: 5px;}

blockquote {padding-right: 1em;border-right: 4px solid var(--global-palette4);padding-left: 0;border-left: none;}

/* Header
-------------------------------------------------------------- */
.site-header-inner-wrap.kadence-sticky-header.item-is-fixed {transition: top .6s ease-out,background-color .6s ease-out,border .6s ease-out;}
header#masthead .site-container {max-width: 1400px !important;}
.header-mobile-social-wrap a.social-button {width: 1em;}
.popup-drawer .drawer-header {justify-content: flex-start;}
.popup-drawer .drawer-header .drawer-toggle {width: 30px;font-size: 30px;height: 30px;}
.drawer-toggle .toggle-close-bar {width: 25px;}
.yoast_breadcrumb {font-size: 16px;}
.yoast_breadcrumb a {color: #e73e54 !important;}
.yoast_breadcrumb a:hover {color: #232635;text-decoration: none;}

span.menu-item-description {display: block;font-size: 16px;font-weight: 300;font-variant-ligatures: none;letter-spacing: -.5px;padding-top: 15px;color: #232635;}
.mobile-navigation span.menu-item-description {color: #ccc;}
.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap button {border-right: 1px solid rgba(255,255,255,0.1);border-left: none !important;}
.drawer-nav-drop-wrap .drawer-sub-toggle {padding: 0.5em 1em;}
.mobile-navigation ul ul {padding-right: 1em;padding-left: 0em;}

.non-transparent-header .header-mobile-social-wrap a.social-button,
.mobile-non-transparent-header .header-mobile-social-wrap a.social-button {color: #000;}
.non-transparent-header header#masthead .site-container, 
.mobile-non-transparent-header header#masthead .site-container {padding: 0;}
.item-is-fixed {right: 10px;left: 10px;}
@media (min-width: 1100px) {
	.site-branding.branding-layout-standard.site-brand-logo-only {padding-left: 30px;}
}
@media (min-width: 1300px) {
	.header-button2-wrap a {position: relative;}
	.header-button2-wrap a:before {margin-left: 5px;display: inline-flex;position: relative;top: 0px;font-family: 'Font Awesome 5 Pro';content: "\f095";font-style: normal;font-weight: 300;text-decoration: inherit;font-size: 19px;line-height: 1;right: 0;}
}
@media (max-width: 1199px) {
	.header-button2-wrap {display: none;}
}
@media (max-width: 767px) {
	span.menu-item-description {display: none;}
	.mobile-navigation a {padding: 15px 10px !important;}
}

section#nav_menu-3 ul {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
@media (max-width: 767px) {
	section#nav_menu-3 ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
}

.drawer-content .site-header-item:last-child {justify-content: center;}

/* Custom Edits
-------------------------------------------------------------- */
ul.links-list {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
ul.links-list, ul.links-list-single {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;list-style: none;margin: 0 0 2rem !important;max-width: 540px;padding: 0 !important;}
ul.links-list li {line-height: 1.3;width: calc(45%);position: relative;border-bottom: 1px solid #232635;padding-bottom: .5rem;padding-top: .5rem;display: flex;align-items: center;justify-content: flex-start;}
ul.links-list li:before, ul.links-list-single li:before {margin-left: 10px;content: '';display: inline-flex;position: relative;top: 2px;transition: all .2s ease-out;font-family: 'Font Awesome 5 Pro';content: "\f060";font-style: normal;font-weight: 300;text-decoration: inherit;font-size: 15px;line-height: 1;right: 0;}
ul.links-list-single {padding-right: 0 !important;}
ul.links-list-single li:before {color:#e73e54;}
ul.links-list li:hover:before, ul.links-list-single li:hover:before {right: 4px;}
ul.links-list-single li {line-height: 1.3;color: #232635;display: block;padding: 0 0 10px 0;position: relative;position: relative;display: flex;align-items: center;justify-content: flex-start;}
@media print, screen and (min-width: 64em) {
	ul.links-list li, ul.links-list-single li {margin-left: .9375rem;}
	ul.links-list-single li {margin-left: .9375rem;width: calc(100% - 1.875rem);}	
	
}

/* Categories 
-------------------------------------------------------------- */
.archive.category .hero-container {position: relative;padding: 50px 0;}
.archive-description {color: #fff;max-width: 900px;margin: auto;padding: 30px 10px;}

/* Kadence Blocks
-------------------------------------------------------------- */
.wp-block-kadence-rowlayout.alignfull.padding10 {padding: 0 10px;}
.kt-blocks-accordion-header {text-align: right;}
.stroke-1 svg {stroke-width: 1 !important;}
.kt-modal-container {margin-top: 40px !important;}
.kt-modal-container .gform_wrapper input[type=email], 
.kt-modal-container .gform_wrapper input[type=text], 
.kt-modal-container .gform_wrapper input[type=url], 
.kt-modal-container .gform_wrapper select, 
.kt-modal-container .gform_wrapper textarea {line-height: 1.1;min-height: 30px;padding: 5px 10px;margin: 0 !important;font-size: 16px;}
.kt-modal-container .gform_wrapper .top_label .gfield_label, 
.kt-modal-container .gform_wrapper legend.gfield_label {line-height: 1.1;font-size: 16px;}
.kt-modal-container .gform_wrapper textarea {height: 80px !important;}
.kt-modal-container .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {line-height: 1;min-height: 30px;padding: 5px 10px !important;}
.kt-modal-open .site-header-inner-wrap.kadence-sticky-header.item-is-fixed {position: relative;}
.kt-modal-container li#field_1_11 {display: none;}
@media only screen and (max-width: 641px) {
	.kt-modal-container .gform_legacy_markup_wrapper {padding-right: 0 !important;}
}

.essb-sharebooster-close {text-decoration: underline;}
.wp-block-code code {direction: ltr !important;font-size: 18px;}

.rtl .wp-block-kadence-infobox .kt-blocks-info-box-media-align-right {-webkit-flex-direction: inherit;flex-direction: inherit;}

body.rtl .wp-block-kadence-iconlist span.kt-svg-icon-list-text {text-align: right !important;}

/* TKM Blocks
-------------------------------------------------------------- */
.masonary_grid_link.grid_features_icon .img_start .grid-item-inner, .masonary_grid_link.grid_features_icon .img_end .grid-item-inner {align-items:flex-start;}

@media (max-width: 767px) {
	.tkmb_gridslide .masonary_grid_link.grid_features_icon .img_start .grid-item-inner {display: flex;}
}

/* Pages / Posts
-------------------------------------------------------------- */
.single-post .site .entry-hero h1 {font-style: normal;font-size: 45px;line-height: 1;padding-top: 30px;}
.entry-taxonomies a {color: #1a202c;}
.single-post .content-area {margin-top: 30px;margin-bottom: 30px;}
.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container {max-width: 1000px;}
.single.single-post.transparent-header.content-title-style-hide .content-area {margin-top: 0 !important;}
.essb_links.essb_displayed_bottom {padding-top: 50px;}
.client-showcase figure {position: relative;border: solid 5px #f4f4f4;width: 100%;height: 600px;overflow: hidden;width: 100%;-webkit-box-shadow: 0 15px 28px 0 rgba(0, 0, 0, 0.3);box-shadow: 0 15px 28px 0 rgba(0, 0, 0, 0.3);padding-top: 20px;}
.client-showcase figure:before {width: 100%;right: 0;left: 0;background-image: url(/wp-content/uploads/2021/01/webdesign-header-desktop.png);content: '';height: 20px;top: 0;position: absolute;background-size: contain;background-repeat: no-repeat;z-index: 999;background-color: #f5f5f5;}
.client-showcase figure img {-webkit-animation-duration: 10s;animation-duration: 10s;-webkit-animation-name: scrollCoverBrowser;animation-name: scrollCoverBrowser;-webkit-animation-timing-function: cubic-bezier(1.000, 0.005, 0.305, 1.000);animation-timing-function: cubic-bezier(1.000, 0.005, 0.305, 1.000);-webkit-animation-direction: alternate;animation-direction: alternate;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-fill-mode: none;animation-fill-mode: none;width: calc(100% + 1px);}
@keyframes scrollCoverBrowser {
    10% {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
    50% {-webkit-transform: translateY(calc(-50% + 285px));-ms-transform: translateY(calc(-50% + 285px));transform: translateY(calc(-50% + 285px));}
    100% {-webkit-transform: translateY(calc(-100% + 570px));-ms-transform: translateY(calc(-100% + 570px));transform: translateY(calc(-100% + 570px));}
}
@-webkit-keyframes scrollCoverBrowser {
    10% {-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
    50% {-webkit-transform: translateY(calc(-50% + 285px));-ms-transform: translateY(calc(-50% + 285px));transform: translateY(calc(-50% + 285px));}
    100% {-webkit-transform: translateY(calc(-100% + 570px));-ms-transform: translateY(calc(-100% + 570px));transform: translateY(calc(-100% + 570px));}
}
a.prev.page-numbers svg, 
a.next.page-numbers svg {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);	
}

@media (max-width: 767px) {
	.single-post .content-container.site-container {padding-left: 10px;padding-right: 10px;}
}

/* GForms
-------------------------------------------------------------- */
.gform_wrapper.gravity-theme .gfield {text-align: right;}
ul#gform_fields_1, 
ul#gform_fields_2 {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;}
html[dir=rtl] .gform_wrapper span.ginput_left, html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield {padding: 0 5px 10px !important;}
.gform_wrapper input[type=email], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url], 
.gform_wrapper select, 
.gform_wrapper textarea {background-color: #fefefe;border: 1px solid #ccc;box-shadow: none !important;min-height: 46px;padding: 10px !important;border-radius: 0px;margin: 0px 0 12px !important;font-size: 17px !important;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {font-family: var(--global-heading-font-family);display: -moz-inline-stack;display: inline-block;line-height: 1.3;clear: both;line-height: 1.4;padding-bottom: 6px;font-size: 18px;font-weight: 500;}
body.rtl .gform_wrapper button, button.button.send-form, html[dir=rtl] .gform_wrapper button {font-family: var(--global-heading-font-family);border: 3px solid #e63e54;font-size: 20px;font-weight: 600;cursor: pointer;height: 40px;padding: 0 20px;color: #fff;min-width: 200px;text-align: center !important;display: flex;align-items: center;justify-content: center;background: #e63e54;margin-top: 10px;border-radius: 0;min-height: 46px;}

.gform_button.button, input#gform_submit_button_1 {font-family: var(--global-heading-font-family);border: 3px solid #e63e54;font-size: 20px;font-weight: 600;cursor: pointer;height: 40px;padding: 0 20px;color: #fff;min-width: 200px;text-align: center !important;display: flex;align-items: center;justify-content: center;background: #e63e54;margin-top: 10px;border-radius: 0;min-height: 46px;}

div#gform_fields_1 {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;grid-column-gap: 0;}
html[dir=rtl] select {background-position: 3.5% center;}

/* Wordpress Plugin List Post
-------------------------------------------------------------- */
i.fas.fa-star-half-alt {-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}
.plugin-list-item h3 {margin: 0 !important;font-size: 22px !important;}
.plugin-list-item figure {margin: 0 0 0 15px !important;}
.plugin-list-item p {margin: 0 !important;}
.plugin-list-item .gutentor-element-rating {line-height: 1 !important;font-size: 10px;}
.postid-7860 {}
/*
.sticker ul.kt-svg-icon-list {height: 100vh;overflow: auto;padding-bottom: 200px !important;}
*/
.sticky-element-placeholder.sticky-element-active, 
.wp-block-kadence-column.inner-column-1.kadence-column_13efce-a6.kvs-md-false.kvs-sm-false.sticker.sticky-element-original.element-is-sticky, 
.wp-block-kadence-column.inner-column-1.kadence-column_13efce-a6.kvs-md-false.kvs-sm-false.sticker.sticky-element-original.sticky-element-active.element-is-not-sticky {margin: 0 !important;}
@media (max-width: 767px) {
	.plugin-list-item .kt-gutter-default:not(.kt-mobile-layout-row)>.wp-block-kadence-column {margin-right: 20px;}
	.plugin-list-item .kt-mobile-layout-left-half>.wp-block-kadence-column.inner-column-1 {-webkit-flex: 3;flex: 3;margin: 0 !important;}
	.postid-7860 h2 {font-size: 26px !important;}
	.plugin-list-item h3 {font-size: 18px !important;}
}
