/*
Theme Name: Archicon
Theme URI: https://archicon.qodeinteractive.com
Description: Architecture and Construction Theme
Author: Edge Themes
Author URI: https://qodeinteractive.com
Text Domain: archicon
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.qodef-header--switch #qodef-page-header-inner.qodef-skin--light .qodef-header-holder--right {    border-top-color: #538aaa;}
.fr-welcome-title{width:fit-content!important}
.swiper-pagination-bullet.swiper-pagination-bullet-active {    height: 30px!important;   border: 2px solid #538aaa!important;}
.swiper-pagination-bullets .swiper-pagination-bullet:hover {    height: 30px;   border: 2px solid #538aaa!important;}
.swiper-pagination-bullets .swiper-pagination-bullet {    border: 2px solid var(--qode-main-color);height:15px;}
.fr-icons .elementor-icon{    background: #538AAA;    padding: 8px;    width: 120px!important;    height: 120px!important;    border-radius: 50%;    border: 1px solid black;    display: flex;    align-items: center;    justify-content: center;    margin: auto;}
.fr-icons svg {width: 80px!important;height: 80px!important;}
.qodef-button.qodef-layout--filled,.qodef-button.qodef-layout--filled:hover {    background-color: #538aaa;}
.qodef-button.qodef-html--link {  text-transform: none;  font-size: 20px;}
.fr-num-line {z-index: -3!important;}
.qodef-counter.qodef-layout--simple .qodef-m-content {  border-top: 1px solid rgb(83 138 170);}
.single-portfolio-item #qodef-page-inner {    padding: 140px 0 0px!important;}
#qodef-single-portfolio-navigation .qodef-m-nav-label { cursor: pointer;}
body:not(.home,.page-id-14350,.page-id-5791,.archive,.single-product) #qodef-page-inner{    padding: 140px 0 0px!important;}
body.single-product #qodef-page-inner{    padding: 75px 0 0px!important;}
.page-id-14350 #qodef-page-inner,.archive #qodef-page-inner,
.archive  #qodef-page-inner {    padding: 0px 0px!important;}
.qodef-header-switch-navigation {    width: 200px;}
.home ul.sub-menu {    width: 200px!important;}
.qodef-header-switch-navigation ul.sub-menu li a{margin: 4px 0;}
.qodef-header-switch-navigation li{background:#00000054;}
.qodef-header-switch-navigation li a{padding-left:10px}
.qodef-header-switch-navigation li.qodef-menu-item--open{background:none}
li.qodef-menu--back  svg{zoom: 1.6;}
li.qodef-menu--back  { background: none;}
.prod-inner-cat-grid a{height:100px}


.portfolio-item-template-default.single-portfolio-item #elementor-lightbox-slideshow-single-img {  display: none!important;}

.single-portfolio-item .qodef-title--breadcrumbs .qodef-m-content.qodef-content-grid{width: 1400px!important;}

form.woocommerce-ordering {   display: none;	}
li.type-product.product-type-simple .qodef-e-inner{  background: white;padding:0 20px;}
h4.qodef-woo-product-title.entry-title ,.archive .qodef-woo-product-list .qodef-woo-product-content{    height: 70px;}
.archive #qodef-page-outer {    background: #f5f5f5;}
h1.qodef-m-title.entry-title {    font-weight: 300;    font-family: 'Roboto';}
.product-template-default.single.single-product #qodef-page-outer {    background: #f5f5f5;}
.qodef-product-meta-title.qodef-custom-label,.product-template-default.single.single-product h1,.prod-specs-ttl{    font-size: 30px;    border-bottom:1px solid rgb(83 138 170);}
.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before,.wpgs-nav .slick-next::before{   color: #538aaa!important;}
.shopengine-product-image .shopengine-product-image-toggle{    color: #538aaa!important;    border: 1px solid #538aaa!important;}
.slick-next {    right: 0!important;}
.slick-prev {left: 0!important;}
.slick-slide img{    margin: auto;}
.wpgs-nav .slick-list .slick-track {    display: flex;    justify-content: space-between;}
.wpgs-nav .slick-list .slick-slide {width: fit-content!important;}
button.shopengine-product-image-toggle.position-top-right {    display: none;}
h5.qodef-product-meta-title.qodef-custom-label {    margin-top: 40px;}
table.woocommerce-product-attributes.shop_attributes th:after {   content:":";}
table.woocommerce-product-attributes.shop_attributes th {    width: 50%;}
table.woocommerce-product-attributes.shop_attributes td p{display:block;   }
table.woocommerce-product-attributes.shop_attributes tr:nth-child(even) {   background:white}
.tagged_as a {       background: #538aaa;    padding: 3px 7px;    margin-left: 10px;    color: white!important;}
.tagged_as .qodef-woo-meta-value:not(a) {    color: whitesmoke;}
span.posted_in {    padding-bottom: 20px!Important;}
.home .swiper-wrapper {   /*height: 570px!Important;*/}
.qodef-header--switch #qodef-page-header-inner .qodef-header-holder--right {    height: 110%;    max-height: 435px;}
.erga-main-grid .wp-caption-text {font-size: 21px!important;}
.erga-main-grid .wp-caption-text,.gal-image-caption {    position: absolute;    bottom: 0;    padding: 10px;    width: 100%;    background: #538aaa4f;    color: white!important;}
.gal-image-caption::first-letter {    text-transform: uppercase;}
.erga-main-grid .elementor-widget-image:hover .wp-caption-text,.pint-image-gal-img-wrap:hover .gal-image-caption{background:#538aaad4}
.qodef-header--standard #qodef-page-header-inner {    padding-left: 30px;    padding-right: 30px;    border-bottom-color: #d8d8d8!important;    border-bottom-width: 1px;}
.cont-infos i {  color: #538AAA;  text-align: center;  margin-left: 10px;}
.cont-infos {display:flex;align-items: center;justify-content: flex-end;}
.qodef-qi-contact-form-7 label {
    border: 1px solid #e6e6e6;
    margin-bottom: 10px;
    padding: 10px;
}
.elementor-widget-archicon_core_product_list .qodef-grid-item.qodef-item--full.product.type-product .qodef-e-inner{padding:0}
.elementor-widget-archicon_core_product_list .qodef-grid-item.qodef-item--full.product.type-product .qodef-e-inner .qodef-woo-product-content{padding:0 20px }
#custom-project-form .qodef-qi-contact-form-7 label {background:white}
button.wpcf7-form-control.wpcf7-submit{width:100%;}
button.wpcf7-form-control.wpcf7-submit .qodef-m-text {    margin: auto;}
.qodef-portfolio-title {    font-size: 40px;}
#qodef-single-portfolio-navigation .qodef-m-nav-label {    font-size: 40px;}
.cn-close-icon {   top: 20px;}
.rantevou-form label {    border: 1px solid #e6e6e6;    margin-bottom: 10px;    padding: 10px;}
.rantevou-form label input{    margin-bottom:0}
.rantevou-form .col-lg-6{    display:flex;    justify-content: space-between;}
.rantevou-form .col-lg-6 label {    width: calc(50% - 10px);}
.rantevou-form button.wpcf7-form-control.wpcf7-submit {width: 200px;}
.rantevou-form .form-btn{text-align:center;margin-top:30px}
.all-proj-btn {    position: absolute;    top: 85px;    left: 12%;}
.qodef-grid.qodef-gutter--extra-large>.qodef-grid-inner {    margin: 0 ;    width: 100%;}
#qodef-single-portfolio-navigation .qodef-m-nav-label {    font-size: 31px;}
#qodef-single-portfolio-navigation .qodef-m-nav-icon {        height: auto;        width: 20px;   }
.qodef-header-sticky.qodef-custom-header-layout.qodef-appearance--down {filter: drop-shadow(2px 4px 6px #0000002e);}
::selection {  background: #538aaa;}
body:not(.archive.tax-portfolio-category) .all-proj-btn  {display: none;}
span.appointment-start-time {    font-size: 20px;    line-height: 48px;    color: #538aaa;}
.mdc-card__actions {    width: 100%;}
.mdc-card-content.md-card-content {    border: 1px solid black;}
.cat-ttl {      display: flex;    align-items: baseline;    margin-bottom: 10px;    left: 10px;    position: relative;    width: 1400px;    margin: 0 auto;}
.term-title-sub {    font-size: 20px;}
.term-title {    font-size: 28px;    margin: 0 10px;}
.qodef-m-inner.tax-title-class {    display: flex;    flex-direction: column;}
body:not(.archive.tax-portfolio-category) .all-proj-btn  {display: none;}
li.type-product.product-type-simple .qodef-e-inner {    background: white;    padding: 0;}
.product.type-product .qodef-woo-product-content{padding:0 20px}
h1.qodef-m-title.entry-title,.qodef-page-title .qodef-m-title {margin-left: 7px;}
.qodef-woo-product-list .qodef-woo-product-image img {    transform: scale(1.01);   }
.qodef-woo-product-list.qodef-item-layout--info-below .product:hover .qodef-woo-product-image img {    transform: scale(1.05) translateX(2%);}
#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {   transform: translateY(-30%);}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner {    padding: 10px 5%;}
#qodef-page-mobile-header{height: 95px;}
.tax-product_cat .cat-ttl {display:none}
span.qodef-m-text {    font-size: 11px;}
.show_lightbox span.nickx-popup_trigger.fa.fa-expand {   left: 0 !important;    top: 0 !important;    padding: 0;}
.erga-inner-top .qodef-grid-inner.clear {    display: flex;    justify-content: center;}
.cont-list p span {    display: flex;    align-items: center;}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner {    border-bottom-color: #d4d4d4;}
.fr-projestcs-car-tzakia-wrap .qodef-qi-interactive-link-showcase.qodef-layout--inline  .qodef-m-item:not(:first-child) {margin-left: 15px!important;}
.home .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {    display: flex;    justify-content: flex-end;}
.qodef-qi-swiper-container .swiper-button-next, .qodef-qi-swiper-container .swiper-button-prev, .qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-next, .qodef-qi-swiper-container~.qodef-swiper-together-nav .swiper-button-prev, .qodef-qi-swiper-container~.swiper-button-next, .qodef-qi-swiper-container~.swiper-button-prev {
    color: white;
}
.progress-wrap.btn-right-side {    bottom: 26px;}
.fr-proj-links a {
    color: var(--e-global-color-secondary);
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
}

.fr-proj-links {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.fr-proj-links .qodef-e-inner-title:after {
    content: '';
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: currentColor;
    transition: width .3s ease;
    bottom:0;
}
.fr-proj-links  .qodef-e-inner-title:hover:after {
    width: 100%;
}

.fr-proj-links .qodef-e-inner-title {
    position: relative;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    min-width: max-content;
}






@media(min-width:1025px){
	#fr-3-proj-wrap {    min-height: 500px;}
}
@media only screen and (min-width: 1441px){
.single-portfolio-item.qodef-content-grid-1400 .qodef-content-grid,
.single-product #qodef-page-inner,
.archive #qodef-page-inner,
.qodef-content-grid-1400 #qodef-page-inner,
.page-template #qodef-page-inner { width: 100%!important;}
.single-product .qodef-m-content.qodef-content-grid,
.archive #qodef-page-content,
.page-template .qodef-m-content.qodef-content-grid {   margin-left: auto;    margin-right: auto;         justify-content: center;   display: flex; width: 1440px!important;}
.single-portfolio-item main#qodef-page-content {width:1400px;margin: 0 auto;display: block;}
}


@media(max-width:1440px){
h1.qodef-m-title.entry-title,.qodef-page-title .qodef-m-title {font-size: 35px;    margin-left: 0px;}
	div#qodef-woo-page {    padding: 0;}
	.cat-ttl {    width: 1100px;  left:unset}
	body.page-id-14516 #qodef-page-inner,
	body.page-id-5791 #qodef-page-inner,	
	body.page-id-14566 #qodef-page-inner{    padding-top: 50px!important;}


}

@media(max-width:14440px) and (min-width:1025px){
.ngs-group-sec-img { left: -200px!important; }
}
@media(max-width:1379px) and (min-width:1025px){
    .cont-top-secs-wrap {padding:50px 0px 140px 0px!important}
    .cont-top-secs-wrap .elementor-container {flex-wrap:wrap;display: flex;margin-top: 50px;}
    .cont-text-left,.cont-list-wrap{width: 50%!important;}
    .cont-map{ width:100%!important;}
    .elementor-element.elementor-element-be3208e.elementor-widget__width-initial.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-archicon_core_section_title {    width: 100%;}
    .cont-text-left .elementor-widget-archicon_core_section_title {max-width: unset!important;}
    .cont-list-wrap  .qodef-m-title-inner {    padding-top: 30px;}
    .cont-list p span {    display: flex;    align-items: center;}
    .cont-list .elementor-widget-archicon_core_section_title{    padding-top: 40px;}
    .cont-map img {    margin: auto;    margin-top: 30px;}
}
@media(max-width:1200px){
	.cat-ttl {    width: 960px;  left:unset}
}
@media(max-width:1059px){
	.fr-projestcs-car  span.qodef-e-title,
.fr-projestcs-car-xeirop-wrap span.qodef-e-title { white-space: break-spaces!important;  text-align: right;}
}
@media(max-width:1044px) and (min-width:1025px){
.footer-first,.footer-second ,.footer-third {width: 100%!important;}
}
@media(max-width:1044px) and (min-width:768px){
    footer .footer-first .ftr-first-img-col{display:none ;   }
.footer-first-inner {    width: 100% !important;}
.footer-first,.footer-second ,.footer-third {width: 33%!important;}
}
@media only screen and (max-width: 1024px) {
#qodef-page-outer {        margin-top: -95px!important ;  }
#fr-proj-cat-list{    top:100px}
.home .qodef-portfolio-grid-slider .qodef-m-portfolio-holder {    margin-top: 190px;}
.qodef-grid-inner.clear.portfolio-inner-wrap {    display: flex;    flex-direction: column-reverse;}
body.single-portfolio-item #qodef-page-inner {    padding: 40px 0 0px !important;}
.qodef-e-portfolio-info {    margin-bottom: 50px;}
h1.qodef-e-title.entry-title.qodef-portfolio-title {    font-size: 2rem;}
.home #qodef-page-mobile-header {height: 195px;}
.home #qodef-page-mobile-header-inner {margin-top: -35px;}
.home #qodef-page-outer {margin-top: -160px!important;}	
	
	
}
@media(max-width:1024px) and (min-width:768px){
.fr-projestcs-car-xeirop-wrap .qodef-e-inner-title {    display: contents;}
.fr-projestcs-car-xeirop-wrap .qodef-m-items.fr-proj-links {    text-align: right !important;}
}
@media(max-width:767px){
.fr-icon-wrap {    background: white; }
.cont-list-wrap{margin-top:40px}
.cont-list-wrap .elementor-widget-container ,span.qodef-m-title-inner {    text-align: center;}
.cont-list p{display:flex;flex-direction: row-reverse;}
.fr-car-wrap-all  .qodef-qi-interactive-link-showcase.qodef-layout--inline .qodef-m-items {display: flex;    flex-direction: column;    flex-wrap: wrap;}
.fr-carousel .qodef-qi-swiper-container {    height:200px!important;}
.fr-carousel .swiper-slide img {    height: 200px!important;}
.fr-projestcs-car-xeirop-wrap span.qodef-e-title {        text-align: left;    }
.fr-proj-links {    align-items: flex-start;}
}

@media(max-width:515px){
.footer-second ,.footer-third {width: 250px!important;margin: auto;}
.elementor-14078 .elementor-element.elementor-element-197ddea{text-align:center!important}
.footer-third .elementor-widget-wrap.elementor-element-populated{    border: none!important;}
}
@media (max-width: 499px) {
.footer-second .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {    justify-content: center;           }
.elementor-element.elementor-element-7c79685.elementor-widget.elementor-widget-heading {text-align: center !important;}
.footer-second .elementor-element-populated ,
.footer-third .elementor-element-populated{padding:0!important}
.footer-third{padding-top:50px}
.footer-third  .elementor-icon-list-item a{    justify-content: center;}
}







