/*
Theme Name: Softwerk Child
Theme URI: https://softwerk.qodeinteractive.com
Description: A child theme of Softwerk Theme
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: softwerk
Template: softwerk
*/
p.qodef-st-text {
	font-size: 16px !important;
}
img.qodef-normal-logo {
	height: 75px!important;
}
.qodef-main-menu>ul>li.qodef-active-item>a>span.item_outer:before{
	background : #fdbc58 !important;
}
.qodef-drop-down .second .inner, .qodef-drop-down .narrow .second .inner ul li {
	width: 360px !important;
}
.qodef-drop-down .second .inner ul li a .item_outer .item_text:before {
	background : #fdbc58 !important;
}
.qodef-main-menu>ul>li>a>span.item_outer:before {
	background : #fdbc58 !important;
}
.nav-menu-item-5177 .qodef-drop-down .narrow .second .inner ul  {
	width: 150% !important;
}
.qodef-drop-down .second .inner ul.right li a {
    text-align: left !important;
}
.qodef-shopping-cart-holder, .qodef-side-menu-button-opener
 {
	display: none !important;
}
h1.qodef-st-title{
    font-size: 50px!important;
}
.qodef-ils-holder .qodef-ils-image-holder {
	display: block !important;
}
.qodef-ils-holder .qodef-ils-item-title {
    cursor: default !important;
}
a.qodef-ils-item-link.qodef-active {
    pointer-events: none;
    cursor: default;
}
.qodef-main-menu>ul>li>a {
	padding: 0 16px !important
}
.qodef-ils-holder .qodef-section-title-holder .qodef-st-title, .qodef-blog-list-holder .qodef-post-title {
	color: #014267 !important;
}
.qodef-ils-holder .qodef-ils-content-inner .qodef-section-title-holder .qodef-st-text, .qodef-blog-list-holder .qodef-post-excerpt {
	color: #575757 !important;
}
.qodef-ils-holder .qodef-ils-item-title:after {
	background-color: #014267 !important;
}
a.qodef-ils-item-link.qodef-active {
    color: white !important;
}

a.qodef-ils-item-link.qodef-active .qodef-ils-item-title,
a.qodef-ils-item-link.qodef-active .qodef-ils-item-title * {
    color: white !important;
}
h1.qodef-page-title.entry-title,h5.qodef-page-subtitle {
	text-align:center;
}
h2.qodef-st-title {
    line-height: 1.10em !important;
}
.qodef-icon-shortcode .qodef-icon-element:before {
    color: #0da3d9 !important;
}
.qodef-btn.qodef-btn-simple {
	color: #014267 !important;
}
.qodef-title-holder .qodef-title-wrapper .qodef-page-title{
		font-size: 100px!important;
	}
.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
	font-size: 50px!important;
}
.support-title-custom h4.qodef-st-title {
	color: #014267 !important;
}
span.qodef-btn-text:hover {
	color:  #f3ca86 !important;
}
span.qodef-st-title-colored{
	color: #0da3d9 !important;
}

.qodef-btn.qodef-btn-solid:not(.qodef-btn-custom-hover-color):hover {
	background-color: #0da3d9 !important;
border-color: #f3ca86 !important;
	box-shadow: 0 13px 13px 0 rgb(252 185 0 / 22%) !important;
}
.qodef-btn.qodef-btn-solid {
	background-color: #0da3d9 !important;
	box-shadow: none !important;
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-content ul li:before {
	background-color: #014267 !important;
	color: #ffffff !important;
}
span.qodef-testimonials-author-job-name {
	color:  #0da3d9!important;
}
.qodef-testimonial-text {
	color: #575757 !important;
}
.qodef-btn.qodef-btn-simple:not(.qodef-btn-custom-hover-color):hover{
	color: #fdbc58 !important;
}
span.qodef-accordion-mark{
	background-color: #014267 !important;
}
.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-active, .qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-title.ui-state-hover {
    background-color: #90b4c8 !important;
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark span.qodef_icon_minus .qodef_icon_minus_line {
	background: #fdbc58 !important;
}
.qodef-accordion-holder .qodef-accordion-title .qodef-accordion-mark span.qodef_icon_plus span
{
	background: #fdbc58 !important;
}
.hover-box-image-area h2 {
	color: #f4f4f4 !important;
	font-size: 30px !important;
}
.hover-box-image-area p {
	color: #f4f4f4 !important;
}
.hover-box-image-area .vc-hoverbox-inner{
	min-height: 400px !important;
}
.hover-box-image-area .vc-hoverbox-front {
	justify-content: flex-end !important;
}
.hover-box-image-area .vc-hoverbox-front h2 {
	font-size: 20px !important;
  background-color: #014267; 
  color: #f4f4f4!important;
  display: inline-block;
  padding: 20px 15px;
  border-radius: 4px;
width: 100%;	
}
.hover-box-image-area .vc-hoverbox-front .vc-hoverbox-block-inner {
	padding: 0 !important
}
p.qodef-testimonial-text {
    font-size: 16px !important;
}
.features-custom img {
	height: 600px !important;
	width: 400px !important;
}
.features-custom .qodef-item-showcase-holder .qodef-is-image {
	padding: 6% 3% 0% 3% !important;
}
.support-image-custom img.vc_single_image-img {
	border-radius: 15px !important;
}
.support-title-custom h4.qodef-st-title {
	padding-top: 30px !important;
}
.support-text-custom p {
	padding-right: 8px !important;
	color: #575757 !important;
}
.support-read-more-custom span.qodef-btn-text {
	padding-top: 10px !important;
}
#qodef-back-to-top>span {
    background-color: #014267 !important;
	 border-color : #014267 !important;
	color: #fdbc58!important; 
}
sup.qodef-pt-value {
	color : #014267 !important;
}
.span-pricing-table-custom .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content {
min-height:313px;
}
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-button{
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center !important;
}
.faq-accordion-custom h5 {
	min-height: 87px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
	padding-right: 56px!important;
}
.qodef-accordion-holder .qodef-accordion-title .qodef-tab-title{
    color: #014267 !important;
}
.faq-accordion-custom .ui-accordion-content-active p {
	min-height : 125px;
}
.case-studies-content .qodef-info-box-item-content-holder.qodef-appeared{
	padding: 68px 25px !important;
}
.case-studies-content .qodef-ib-text {
	min-height:75px;
}
.analysis-block-inner-custom .vc_column-inner {
	border-radius: 15px;
}
.analysis-section-text-custom p{
	color: white!important;
	text-align: center!important;
	min-height: 75px !important;
}
.analysis-block-button-custom .vc_column-inner{
	text-align: center;
}
.analysis-block-inner-custom .vc_icon_element {
	margin-top: 35px;
}
.analysis-block-inner-custom .qodef-si-inner {
	text-align: center !important;
}
.analysis-block-inner-custom .qodef-single-image-holder .qodef-si-inner img {
	display: inline !important;
}
.span-price-block-1 .qodef-pt-value {
	display: none !important;
}
.scoring-pricing-table-custom li, .qodef-pt-inner ul li.qodef-pt-content{
	padding-left: 20px !important;
}
.feature-center-image-custom .qodef-is-icon img {
	height: 55px!important;
	width: 50px!important;
}
.scoring-pricing-table-custom li.qodef-pt-title-holder{
	min-height: 70px !important;
}
.span-pricing-table-custom span.qodef-pt-title {
	color: #0da3d9 !important;
}
.span-pricing-table-custom .qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder {
    padding-left: 35px !important;
}
.span-pricing-table-custom .qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices {
    padding-left: 35px !important;
}
.scoring-pricing-table-custom span.qodef-pt-title {
	color: #0da3d9 !important;
}
.scoring-pricing-table-custom .qodef-price-table .qodef-pt-inner ul li.qodef-pt-content {
	min-height: 150px !important;
}
.blog-inner-custom .qodef-blog-list-holder .qodef-post-title {
	min-height: 93px;
}
.blog-inner-custom .qodef-post-excerpt-holder {
	min-height: 188px!important;
}
.client-slider-custom .qodef-owl-slider .owl-item {
  margin-right: 30px !important; 
}
.client-slider-custom .qodef-owl-slider .owl-stage {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
}
.client-slider-custom .qodef-owl-slider .owl-item:last-child {
  margin-right: 0 !important;
}
.client-slider-custom .qodef-owl-slider .owl-item img {
  height: 120px;              
  width: auto;                
  object-fit: contain;         
  display: block;
  margin: 0 auto;             
}
.client-slider-custom-2 .qodef-owl-slider .owl-item img{
    height: 90px !important;
}
.qodef-cc-hover-roll-over .qodef-cc-item {
	text-align: center;
}

/* evofx product page */

.showreels-custom img {
	height: 200px!important;
}
.showreels-custom i.qodef-video-button-first-circle{
	display: none!important;
}
.showreels-custom i.qodef-video-button-second-circle {
	display: none!important;
}
.price-evofx-custom-text p {
	color: #575757 !important;
}
.price-evofx-custom-text span.richTextLink {
	font-size: 24px!important;
  color: #014267 !important;
}
.blog-inner-custom .qodef-blog-list-holder .qodef-post-image img {
	height: 250px!important;
}

span.dripicons-media-play {
	background-color: #014267b5!important;
}
/* home page */
a.qodef-btn.qodef-btn-medium.qodef-btn-solid.home-first-section-button-custom, a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-dark-btn.home-first-section-button-custom {
    background-color: #014267b5!important;
}
.rev-slider-inner-custom h6.qodef-st-subtitle{
    color: #0da3d9 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea {
    color: #014267; /* Replace with your desired color */
}
.timeline-inner-custom .qodef-ric-signature{
    color: #0da3d9 !important;
}
.post-1709 .qodef-pli-image, .post-4934 .qodef-pli-image{
    background-color: #e2f4ff !important;
}
.post-4895 .qodef-pli-image{
    background-color: #014267 !important;
}
.our-products-inner-custom h4.qodef-pli-title.entry-title, .our-products-inner-custom p.qodef-pli-excerpt{
    color: #ffffff !important;
}
.post-1709 .qodef-pl-item-inner, .post-4934 .qodef-pl-item-inner, .post-4895 .qodef-pl-item-inner {
    border: 2px solid #014267 !important;
    border-radius: 15px !important;
}
.our-products-inner-custom article.qodef-pl-item.qodef-item-space{
    height: 400px !important;
    width: 400px !important;
}
.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li.ui-state-active a, .qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li.ui-state-hover a {
    background-color: #014267 !important;
}
.qodef-tabs.qodef-tabs-boxed .qodef-tabs-nav li a {
    padding: 11px 12px !important;
    text-align: center !important;
}
.qodef-roadmap .qodef-rl-arrow-left, .qodef-roadmap .qodef-rl-arrow-right{
    color: #014267 !important;
}
.home-media-custom p {
    color: #575757 !important;
}
a.qodef-btn.qodef-btn-medium.qodef-btn-solid.home-first-section-button-custom, a.qodef-btn.qodef-btn-medium.qodef-btn-solid.qodef-dark-btn.home-first-section-button-custom {
    background-color: #014267 !important;
}


/* about us page */
.about-us-icon-custom {
    position: absolute !important;
    top: 5% !important;
    right: 0% !important;
    transform: translate(-50%, -50%) !important;
}

/* ezgrafix page
 */
.ezgrafix-pricing-row-custom span.qodef-pt-title{
	color: #0da3d9 !important;
}
.ezgrafix-pricing-block-3 sup.qodef-pt-value {
	display:none;
}
.ezgrafix-pricing-block-3 span.qodef-pt-price {
	font-size: 50px!important;
	padding-bottom: 44px;
}
.ez-gsheet-btn-custom .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: white!important;
	background-color: #0da3d9!important;;
}
.ez-gsheet-btn-custom .vc_btn3.vc_btn3-size-lg {
	padding-left: 28px!important;
	padding-right: 28px!important;
}
.read-more-btn-gsheet-custom {
	float: left;
}
.ez-build-template-section-custom .qodef-st-subtitle {
    color: #0da3d9!important;
}
.ez-build-template-section-custom .qodef-st-text {
	min-height: 240px!important;
}
.ez-gsheet-image-custom .qodef-iwt-image {
    transform: none !important;
}
.ez-gsheet-image-custom h5.qodef-iwt-title{
    margin: 12px 0 12px !important;
}
i.qodef-icon-dripicons.dripicon.dripicons-checkmark{
    background-color: #ffffff !important;
    color: #014267 !important;
}

.wpb_image_grid_ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    grid-gap: 8px;
    position: relative;
    height: 200px!important;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}
.wpb_image_grid_ul .isotope-item {
    position: static !important;
}
/* footer */
.widget_media_image {
    margin-bottom: 0px !important;
}
footer .qodef-icon-widget-holder:hover .qodef-icon-text{
    color: #ffff!important;
}
a.qodef-icon-widget-holder.qodef-icon-has-hover {
    pointer-events: none;
}
.widget.qodef-social-icons-group-widget.text-align-left {
    margin: 16px 0 2px!important;
}
footer .widget.qodef-social-icons-group-widget .qodef-social-icon-widget-holder:hover,.qodef-social-icon-widget-holder .qodef-social-icon-widget {
    color: #014267 !important;
}

footer .widget.widget_nav_menu ul li a:hover{
    color: #FFFFFF !important;
}
footer .widget.widget_nav_menu ul li a {
    text-transform: capitalize !important;
    font-size: 16px !important;
}
li#menu-item-6932 {
    display: none !important;
}
.page-id-5200 li#menu-item-6933 {
    display: none !important;
}
.page-id-5200 li#menu-item-6932 {
    display: block !important;
}




/* Mobile Resposive */
@media only screen and (max-width: 767px) {
    .vc_row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
	.qodef-mobile-header .qodef-vertical-align-containers {
		padding-right: 8px!important;
	}
	.qodef-full-width .qodef-full-width-inner h1 {
		font-size: 40px!important;
	}
	.qodef-mobile-nav ul#menu-main-menu-2 {
		padding-left: 10px!important;
	}
	.qodef-title-holder .qodef-title-wrapper .qodef-page-title{
        padding: 4px;
        font-size: 70px !important;
	}
	.qodef-title-holder .qodef-title-wrapper .qodef-page-subtitle{
		padding-left: 8px;
		padding-right: 8px;
		font-size: 28px!important;
	}
	.about-us-home-custom .vc_column-inner {
        padding-left: 8px!important;
    }
	.qodef-title-holder .qodef-title-image img {
		height: 100%!important;
        object-fit: cover!important;
	}
	.qodef-title-holder.qodef-has-bg-image .qodef-title-image{
		height: 350px!important;
	}
	.qodef-full-width-inner {
		padding-top: 30px!important;
	}
        .qodef-container-inner, .qodef-grid, .qodef-row-grid-section
    {
        width: 380px!important;
    }
    .qodef-grid-row .flip-box-custom {
		margin: 0px !important;
	}
    .qodef-grid-row .flip-box-custom .vc_col-sm-4, .qodef-grid-row .flip-box-custom .vc_col-sm-3{
		margin-bottom: 16px!important;
	}
	.features-items-holder-custom .qodef-item-showcase-holder {
        padding-left: 10px;
    }
	.features-items-holder-custom .qodef-is-content {
		padding: 0 20px 0 20px !important;
	}
	.qodef-grid-row .qodef-row-grid-section .uniqness-row-custom {
		margin: 0px !important;
		padding: 0px 12px 0px 12px !important;
	}
	.uniqness-section-custom .qodef-st-title {
		font-size: 43px!important;
		text-align: center;
	}
	.uniqness-section-custom .vc_column-inner {
		margin: 0px !important;
		padding-bottom: 40px;
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.uniqness-section-custom .qodef-ils-holder .qodef-ils-content-holder{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
    .uniqness-section-custom .qodef-icon-shortcode .qodef-icon-element:before{
        color: #014267  !important;
    }
	.support-section-custom figure.wpb_wrapper.vc_figure, .support-section-custom a.vc_single_image-wrapper,.support-section-custom img.vc_single_image-img {
		width: 100% !important;
	}
	.support-section-custom .wpb_wrapper {
		padding-left: 4px;
    padding-right: 18px;
	}
.qodef-grid-row .span-pricing-table-custom, .qodef-grid-row .span-pricing-table-custom .vc_column-inner {
		margin: 0px !important;
		padding: 0px !important;
	}
	.qodef-grid-row .span-pricing-table-custom .vc_column-inner {
		padding: 8px !important;
	}
	.qodef-grid-row .scoring-pricing-table-custom {
		margin: 0px !important;
		padding: 0px !important;
	}
	.qodef-grid-row .scoring-pricing-table-custom .vc_column-inner {
		margin-top: 25px !important;
		padding: 8px !important;
	}
	.qodef-grid-row .analysis-example-row-custom {
		margin: 0px!important;
	}
	.qodef-grid-row .analysis-example-row-custom .vc_column-inner {
		padding: 0px !important;
	}
	.qodef-grid-row .analysis-example-inner-custom .qodef-section-title-holder .qodef-st-title {
		padding-top: 40px;
		font-size: 45px!important;
	}
	.qodef-grid-row .analysis-example-inner-custom .qodef-section-title-holder .qodef-st-text {
		margin: 30px 10px !important;
	}
	.analysis-empty-space-custom {
		display: none;
	}
	.qodef-grid-row .blog-row-custom .blog-inner-custom .qodef-blog-list-holder .qodef-post-image img {
		width: 100% !important;
	}
	.qodef-grid-row .blog-row-custom .blog-inner-custom {
		padding-left: 8px!important;
		padding-right: 14px !important;
	}
	.qodef-grid-row .faq-custom-row {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	.qodef-grid-row .faq-custom-row .faq-empty-custom {
		height: 4px!important;
	}
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-alignment-left,.widget.qodef-social-icons-group-widget{
		text-align: center !important;
	}
div#text-4 {
    padding: 0px 12px 0px 6px;
}
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3
	{
		padding: 0px 35px 0px 22px !important;
	}
	.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
		padding: 50px 0 40px 0!important;
	}
/* 	evofx page */
	.qodef-grid-row .showreel-row-custom {
		margin-left: 4px!important;
		margin-right: 4px!important;
	}
	.qodef-grid-row .showreel-video-section-custom {
		margin-bottom: 8px;
	}
    /* home page */
    .qodef-process-holder.qodef-responsive-680 .qodef-process-item {
        width: 90% !important;
    }
    .our-products-inner-custom article.qodef-pl-item.qodef-item-space {
        width: 380px!important;
    }
    #home-page-first-section-row-custom .vc_column-inner {
        padding: 0px!important;
    }
    .ezgrafix-pricing-inner-custom .vc_column-inner{
        padding: 10px!important;
    }
/*sponsor sense*/
    .wpb_image_grid_ul {
        display: grid!important;
        grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
        grid-gap: 8px;
        position: relative;
        align-content: center;
        justify-content: center;
        align-items: center;
        justify-items: center;
        height: 300px!important;
    }
    .wpb_image_grid_ul .isotope-item {
        position: static !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .qodef-container-inner,
    .qodef-grid,
    .qodef-row-grid-section {
        width: 1000px !important;
    }
}
@media (min-width: 1200px) {
    .vc_col-lg-5 {
        width: 50%!important;
    }
}