/*
Theme Name: Archicon Child
Theme URI: https://archicon.qodeinteractive.com
Description: A child theme of Archicon
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: archicon
Template: archicon
*/
/*general*/
a.qodef-shortcode.qodef-m.qodef-qi-info-button.qodef-html--link.qodef-layout--filled.qodef-type--standard.qodef-icon--right.qodef-hover--icon-move-horizontal-short {
    width: 100%;
}
/**/
/*header */
div#qodef-page-mobile-header-inner img.qodef-header-logo-image.qodef--main.qodef--customizer,#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    width: 130px !important;
}
a.qodef-header-logo-link.qodef-height--set.qodef-source--image {
    padding: 10px 0;
}
.qodef-header--standard #qodef-page-header {
    height: 100px !important;
}
#qodef-page-header .qodef-header-logo-link {
    height: 90px !important;
}
.page-id-6136 #qodef-page-outer,.page-id-5791 #qodef-page-outer,.page-id-14474 #qodef-page-outer  {
    margin-top: -100px ;
}
/**/
/* home newsletter */
div#gform_fields_1 {
    align-items: center;
	 grid-template-columns: unset !important;
	    display:block !important
}
input#input_1_4 {
    background: #ffffff !important;
    border: 1px solid #ffffff00;
    height: 70px;
}
form#gform_1 {
    display: flex;
	gap:20px;
}

.gform-body.gform_body {
    width: 85%;
}
.gform-footer.gform_footer.top_label {
    width: 15%;
}

/*  */
.home #qodef-page-header .qodef-header-logo-link {
	margin-top: 50px;
}
.elementor-element.elementor-element-c1e6b26.elementor-widget.elementor-widget-shortcode h2.gform_title {
    display: none;
}

.woocommerce .single_add_to_cart_button,
.woocommerce .add_to_cart_button,
.woocommerce-cart,
.woocommerce-checkout {
    display: none !important;
}

#qodef-top-area {
    background: linear-gradient(90deg, #444444 0%, #181818 100%) !important;
}

ul#menu-top-header-menu {
    display: flex;
    gap: 40px;
}

#qodef-top-area .qodef-widget-holder{
	align-items:unset !important
}
ul#menu-top-header-menu li {
    margin: 5px 0 !important;
}
ul#menu-top-header-menu a{
	color:#FFFFFF80 !important
}
ul#menu-top-header-menu a:hover{
	color:#fff !important
}

/*footer*/
div#block-41 {
    margin-bottom: 20px !important;
}
/**/

/*about us*/

.chisamo_timline h3, .chisamo_timline p, .chisamo_timline .qodef-e-date {
    text-align: left !important;
}
.chisamo_timline  .qodef-e-point-holder {
    left: 0 !important;
    transform: translate(75%, -50%) !important;
}

@media (min-width: 1024px){
	.page-id-6136 .qodef-nav-prev,.page-id-6136 .qodef-nav-next{
		display:none
	}
	.aboutasacordion .qodef-accordion-content-inner p {
    width: 60%;
}
	.elementor-element.elementor-element-402bd7f.elementor-widget__width-initial.elementor-absolute.elementor-widget.elementor-widget-archicon_core_section_title
 {
    padding-top: 50px;
}
}
@media (max-width: 1024px){
	.chisamo_timline .qodef-e-point-holder {
  
    transform: translate(50px, -50%) !important;
}
	.elementor-6136 .elementor-element.elementor-element-fa23d2a > .elementor-container,.elementor-6136 .elementor-element.elementor-element-c90843b > .elementor-container,.elementor-14474 .elementor-element.elementor-element-b54323b > .elementor-container,.elementor-14474 .elementor-element.elementor-element-7ac5df0 > .elementor-container {
    max-width: 100% !important;
}
}

/*single porfolio page */
.qqodef-e-portfolio-content p br {
    display: none;
}
/**/
/*Product page */
.qodef-woo-product-list.qodef-item-layout--info-below .product .added_to_cart,
.qodef-woo-product-list.qodef-item-layout--info-below .product .button {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
}
.page-id-14897 .qqvfw-quick-view-button-wrapper.qqvfw-position--shortcode.qodef-archicon-theme {
    display: none;
}
.page-id-14897 #qodef-page-inner {

    padding: 0px 0 100px;
}
.page-id-14897 a.button.product_type_simple {
    font-size: 16px;
}
.ws-product-category {
    display: block;
    font-weight: 600;
    color: var(--qode-main-color, #333);
    margin-bottom: 5px;
    text-transform: uppercase;
}



/* */
/*single product page */
.qodef-woo-product-list ul.products > .product .button,
.qodef-woo-product-list ul.products > .product .added_to_cart {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
}
.single-product a.button.product_type_simple span {
    font-size: 16px;
}

.qqvfw-quick-view-button-wrapper.qqvfw-position--shortcode.qodef-archicon-theme {
    display: none;
}
button.mfp-close, button.mfp-arrow {
    width: 45px !important;
}
.single-product .qodef-woo-product-content {
    margin: 0 0 42px;
}
.single-product .qodef-woo-product-image {
    margin-bottom: 20px;
}
.singele_cat{
	    font-family: Space Grotesk;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
   
    line-height: 32px;
    letter-spacing: 0%;
    color: #7F7F7F;
}
.woocommerce-product-details__short-description::before {
    content: "Descrizione";
    font-family: Space Grotesk;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 32px;
    letter-spacing: 0%;
    color: #7F7F7F;
}

@media only screen and (max-width: 1440px) {
    #qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image {
        height: unset !important;
    }
    a.button.scheda-tecnica-btn {
    font-size: 18px !important;
}
}

#qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs:after, #qodef-woo-page.qodef--single .woocommerce-tabs:after, #yith-quick-view-content.single-product .woocommerce-tabs:after{
    display: none !important;
}

#qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs, #qodef-woo-page.qodef--single .woocommerce-tabs, #yith-quick-view-content.single-product .woocommerce-tabs{
       margin: 30px 0 0px;
}

#qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tabs li a, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li a{

    font-size: 18px;
    color: #7F7F7F;
}

#qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tabs li.active:after, #qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tabs li.ui-state-active:after, #qode-quick-view-for-woocommerce-pop-up .woocommerce-tabs .wc-tabs li.ui-state-hover:after, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active:after, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-active:after, #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.ui-state-hover:after, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.active:after, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.ui-state-active:after, #yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs li.ui-state-hover:after{
    display: none;
}
#qodef-woo-page .added_to_cart, #qodef-woo-page .button, #yith-quick-view-modal .added_to_cart, #yith-quick-view-modal .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button {
    font-size: 26px ;
}

.qodef-shortcode.qodef-m.qodef-social-share.clear.qodef-layout--text {
    display: none;
}
#qode-quick-view-for-woocommerce-pop-up .product_meta, #qodef-woo-page.qodef--single .product_meta, #yith-quick-view-content.single-product .product_meta{
    display: none;
}

/*  */
/*Landing Page */
.landingpageslider .qodef-horizontal-portfolio-showcase .qodef-e-portfolio-image img {
    height: 469px;
    max-height: 100%;
    width: 353px;
    max-width: 100%;
    object-fit: cover;
}
.landingpage_container img {
    height: 202px !important;
}
.gform_heading {
    display: none;
}
label.gform-field-label.gform-field-label--type-sub {
    display: none !important;
}

input#gform_submit_button_2{
	background:#26547B !important
}
label.gfield_label.gform-field-label {
    display: none !important;
}

@media (max-width: 767px) {
.elementor-14474 .elementor-element.elementor-element-40b1083 > .elementor-element-populated{
	border:0 !important
}
	.landingpage_container img {
    height: 202px !important;
    width: 269px;
}
	.landingpage_title_container .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0px !important;
}
}
/**/