/*
Theme Name: Deston Child
Theme URI: https://deston.qodeinteractive.com
Description: A child theme of Deston
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: deston
Template: deston
*/
.qodef-qi-testimonials-slider.qodef-item-layout--side-with-image .qodef-e-inner{align-items:flex-start!important;}

.qodef-content-grid{width:1140px;}
.qodef-header-navigation> ul > li.loginlink > a{padding-left:10px;color:#f38120;}
.qodef-header-navigation> ul > li.loginlink > a:before{
	content:'';
	display:inline-block;
	width:2px;
	height:30px;
	border-left:1px solid #dddddd;
	margin-right: 20px;
}
.qodef-button.qodef-layout--outlined {
    border: 1px solid #f38120!important;
    color: #265585!important;
}
.customtestimonials .qodef-testimonials-list-holder:before{
	background-image:url('/wp-content/uploads/2024/11/testimonials_quote_solid.png');
}
.customtestimonials .qodef-testimonials-list .qodef-e-author h5.qodef-e-author-name{
	color:#f38120!important;
}
.qodef-menu-item-line{display:none!important;}
.resources-list{
	display:flex;
	flex-wrap:wrap;
	margin-right: -15px;
}
.resource-item{
	width: calc(33.3% - 15px);
	margin-right:15px;
	margin-bottom:15px;
	border: 1px solid #e1d4cb;
  	padding: 30px;
	  display: flex;
	  flex-direction: column;
	  justify-content: space-between;
	background-color:#fffaf5;
}

.resource-thumbnail{
	margin-bottom:15px;
}
.resource-category{
	display:block;
	text-transform: uppercase;
	font-size: 10px;
	margin-bottom:15px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	color:#757575;
	line-height:15px;
}
.resource-title{
	font-size: 1.2em;
	margin:0 0 15px 0;
}
.resource-button{
	margin-top:30px;
}
.resource-button .button{
	padding:0.8em 1.5em;
	background-color:#ffffff;
	border:1px solid #f38120;
	color:var(--qode-main-color);
	font-weight:600;
	font-family: 'Montserrat', sans-serif;
	display:inline-block;
}
.resource-button .button:hover{
	background-color:#f38120;
	color:#ffffff;
}

#taxonomy-filter-container{
	display:flex;
}
#taxonomy-filter-container #taxonomy-checkboxes{width:25%;}
#taxonomy-filter-container #filtered-posts-container{width:75%;}



.searchandfilter li{
	display:list-item;
}
.searchandfilter input[type=submit]{
	padding:0.8em 1.5em;
	width:100%;
	margin-top:30px;
}
.searchandfilter input[type=submit]:hover{
	border:1px solid var(--qode-main-color);
	color:var(--qode-main-color);
	background-color:white;
}
.wpcf7-select {width:100%;margin-bottom:15px;}
#register .qodef-contact-form-standard{
	display:flex;
	flex-wrap:wrap;
}
#register .qodef-contact-form-standard .wpcf7-form-control-wrap{width:calc(50% - 30px);margin-left:15px;margin-right:15px;}
#register .qodef-contact-form-standard > div{width:100%;}

.resource_filter{padding-left:15px;margin-left:15px;border-left:1px solid #dddddd;}

.resource_filter input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-content: center;
  justify-content: center;
  font-size: 14px;
  padding: 2px;
  border: 1px solid #F6821F;
  border-radius: 2px;
}
.resource_filter input[type="checkbox"]::before {
  content: "";
  width: 10px;
  height: 10px;
  /*clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);*/
  transform: scale(0);
  background-color: #F6821F;
}
.resource_filter input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.resource_filter input[type="checkbox"]:hover {
  color: black;
}
.resource_filter h4{
	font-size: 16px;
	margin:0 0 15px 0;
	font-family: "Montserrat", Sans-serif;
}

.login.wp-core-ui .button-primary{
	background: #F6821F!important;
  	border-color: #F6821F!important;
}
table.firtcolhighlited tr,table.firtcolhighlited td,table.firtcolhighlited th{border-color:#f48221;} 
table.firtcolhighlited thead th{background-color:#dce1e5;font-family: "Montserrat", Sans-serif;text-align:center;padding:10px 15px;font-size:18px;}
table.firtcolhighlited thead th:first-child{text-align:left;padding-left:60px;padding-right:40px;}
table.firtcolhighlited thead th,table.firtcolhighlited thead tr {border-top:0!important;}
table.firtcolhighlited thead th{border-left-color:#dce1e5!important;}
table.firtcolhighlited thead th:last-child{border-right-color:#dce1e5!important;}
table.firtcolhighlited thead tr{border-left:#dce1e5!important;border-right:#dce1e5!important;}
table.firtcolhighlited tbody td{font-size:14px;padding:10px 15px;vertical-align:middle;}
table.firtcolhighlited tbody tr th{font-family: "Montserrat", Sans-serif;text-align:center;padding:10px 15px;font-size:18px;text-align:left;color:#f48221;vertical-align:middle;font-weight:600;padding-left:60px;padding-right:40px;}
table.firtcolhighlited tbody tr:nth-child(1) > th{background:url(https://icva.eproductdownload.com/wp-content/uploads/2024/12/row1.jpg) 5px 10px no-repeat;}
table.firtcolhighlited tbody tr:nth-child(2) > th{background:url(https://icva.eproductdownload.com/wp-content/uploads/2024/12/row2.jpg) 5px 10px no-repeat;}
table.firtcolhighlited tbody tr:nth-child(3) > th{background:url(https://icva.eproductdownload.com/wp-content/uploads/2024/12/row3.jpg) 5px 10px no-repeat;}
table.firtcolhighlited tbody tr:nth-child(4) > th{background:url(https://icva.eproductdownload.com/wp-content/uploads/2024/12/row4.jpg) 5px 10px no-repeat;}
table.firtcolhighlited tbody tr:nth-child(5) > th{background:url(https://icva.eproductdownload.com/wp-content/uploads/2024/12/row5.jpg) 5px 10px no-repeat;}

.custom_testimonials p.qodef-e-text{font-size: 16px;line-height: 28px;font-family: 'Montserrat';}
.customtestimonials  .qodef-testimonials-list .qodef-e-inner{display:flex;}
.customtestimonials .qodef-e-media-image{margin-right:30px;width:100px;}
.customtestimonials .qodef-e-media-image img{border-radius:50%;}
.customtestimonials .qodef-e-content{width:calc(100% - 130px);}
#qodef-page-footer-top-area-inner.qodef-content-grid>.qodef-proportion--split>.qodef-grid-inner>.qodef-grid-item:first-child{flex-basis: 33%;}
#qodef-page-footer-top-area-inner>.qodef-proportion--split>.qodef-grid-inner>.qodef-grid-item{flex-basis: 33%;}
.footercontact li{padding: 5px 0;font-family: "Open Sans", sans-serif; font-weight: 400;}
.footercontact li:first-child{background:url('https://icva.eproductdownload.com/wp-content/uploads/2024/12/circle-user-solid.svg')  5px 50% no-repeat;padding-left:40px;background-size: 20px;}
.footercontact li:nth-child(2){background:url('https://icva.eproductdownload.com/wp-content/uploads/2024/12/phone-solid.svg')  5px 50% no-repeat;padding-left:40px;background-size: 17px;}
.footercontact li:nth-child(3){background:url('https://icva.eproductdownload.com/wp-content/uploads/2024/12/envelope-solid.svg')  5px 50% no-repeat;padding-left:40px;background-size: 17px;}
.footercontact li:nth-child(4){background:url('https://icva.eproductdownload.com/wp-content/uploads/2024/11/linkedin.png') 4px 6px no-repeat;padding-left:40px;background-size: 20px;}

.widget.widget_nav_menu li a{font-family: "Open Sans", sans-serif;font-weight: 400;padding:7px 0;}
.widget_nav_menu #menu-icva-menu-5{column-count:2;}
#qodef-page-footer .widget .qodef-widget-title, #qodef-page-footer .widget.widget_block h2{color:#00395f;}
.qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item{margin-bottom:0;}
#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner{font-weight:400;}
.qodef-team-list.qodef-item-layout--info-below .qodef-e-content{display:flex;flex-direction:column-reverse;}
.qodef-header-sticky{height:110px;}
#qodef-page-footer-top-area p{margin:5px 0 11px 7px;}
#wpcf7-f10940-p10855-o1 button[type=submit]{background-color:#f68620;}
.page-id-10855 .qodef-page-title .qodef-parallax-img{top:65%;}
.swiper-button-prev svg, .swiper-button-next svg{display:none;}
.swiper-button-prev, .swiper-button-next{width:50px!important;height:50px!important;}
.swiper-button-prev{background:url('https://icva.eproductdownload.com/wp-content/uploads/2024/12/angle-left-solid.svg') center center no-repeat!important;background-size: 20px !important;}
.swiper-button-next{background:url('https://icva.eproductdownload.com/wp-content/uploads/2024/12/angle-right-solid.svg') center center no-repeat!important;background-size: 20px !important;}
.single-member-resources .elementor-widget-text-editor ul li{list-style: none;padding-left:20px;display:flex;margin-bottom:10px;}
.single-member-resources .elementor-widget-text-editor ul li:before{
	content:'•';
	display:inline-block;
	margin-right:10px;
	color:#f38120;
	font-size: 25px;
}
.single-member-resources blockquote{padding-left:30px;border-left:5px solid #f38120;font-size: 16px; line-height: 1.5em;min-height:50px;}
.single-member-resources blockquote:before{display: none;}
.lwptoc {margin-top:0!important;}
.lwptoc .lwptoc_i{background:#fffaf5;border: 1px solid #e1d4cb;}
/* Highlight the active TOC link */
.lwptoc a.active {
    color: #ff5722; /* Change color */
    font-weight: bold; /* Make it bold */
    text-decoration: underline; /* Optional underline */
}

#filtered-posts-container,#taxonomy-checkboxes {
    margin-top: 20px;
}

.pagination {
    margin-top: 20px;
    text-align: center;
}

.pagination .page-btn {
    background-color: #003046;
    color: white;
    border: none;
    padding: 5px 10px;
    margin: 5px;
    cursor: pointer;
}

.pagination .page-btn:hover {
    background-color: #008ecf;
}

.pagination .page-btn.active {
    background-color: #008ecf;
    color: #fff; 
    cursor: default;
}
.single-member-resources #qodef-page-inner{padding-top:50px;}
.ngg-gallery-thumbnail{border:1px solid #dddddd!important;border-radius:5px; margin:5px!important;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{display:none;}

@media only screen and (max-width: 480px) {
    #qodef-page-mobile-header-inner:not(.qodef-content-grid) {
        width: 94%;
    }
}

@media all and (max-width:990px){
.qodef-content-grid {width: calc(100% - 30px);}
#qodef-page-mobile-header{height:90px;}
.qodef-h1, h1 {font-size: 35px;}
.resources-list{margin:15px 0;}
.resource-item{width:100%;margin-right:0;}
.resource-item:first-child{margin-right:0px;}
#register .qodef-contact-form-standard .wpcf7-form-control-wrap{width:calc(100% - 30px);margin-left:15px;margin-right:15px;}
.swiper-button-next, .swiper-button-prev{top:100%!important;}
.swiper-button-prev.swiper-button-outside {left: 0px !important;}
.swiper-button-next.swiper-button-outside {right: 0px !important; }	
#qodef-page-footer-top-area-inner>.qodef-proportion--split>.qodef-grid-inner{flex-direction:column;margin:0 15px;}
#qodef-page-footer-top-area-inner.qodef-content-grid>.qodef-proportion--split>.qodef-grid-inner>.qodef-grid-item:first-child{flex-basis: 33%;width:100%;padding:0;}
#qodef-page-footer-top-area-inner>.qodef-proportion--split>.qodef-grid-inner>.qodef-grid-item {flex-basis: 100%;width: 100%;margin:15px 0 0 0;padding:0;}
#qodef-page-footer .widget.widget_nav_menu .qodef-widget-title{margin-bottom:10px!important;}
#qodef-page-footer-top-area p {margin: 5px 0 11px 0px;width: 300px;}
.customtestimonials .qodef-testimonials-list .qodef-e-inner {display: flex;flex-direction:column;}
.customtestimonials .qodef-e-content{width:100%;margin-bottom:30px;}
.single-member-resources blockquote{padding-top:20px;}
#taxonomy-filter-container{flex-wrap:wrap;flex-direction: column-reverse;}
#taxonomy-filter-container #filtered-posts-container, #taxonomy-filter-container #taxonomy-checkboxes{width:100%;}
.resource_filter .checkboxes-container{display:none;}
.resource_filter{margin-left: 0;border-left:0;padding-left:0;}
.resource_filter h4{background:#265585;color:#ffffff;text-align: center;padding:15px;}

}
