/*
Theme Name: FletchLaw
description: >-
  Astrid Child Theme
Author: Alessandro
Template: astrid
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: astrid-child
*/
@import url("../astrid/style.css");



/** Start Template Kit CSS: Corporate Business (css/customizer.css) 

.elementor-progress-bar span {
		font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

/** End Template Kit CSS: Corporate Business (css/customizer.css) 
.site-header {
    background-color: transparent;
	padding: 0;
	border-bottom: 0px;
}
.site-header.header-scrolled{
	background-color: #333333;
	padding: 0px;
	border-bottom: 0px;
}
/**da modificare come desktop only
.custom-logo-link img {
    float: left;
    height: 42px;
    width: auto;
	margin-left: -50px;
}
/**stop mobile 
.site-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
.single-post .site-header {
    background-color: #333333;
}

.container {
    margin-top: 25px;
}

div#top-bar-widget {
        position: fixed;
    background-color: #00A79D;
    width: 100%;
    margin-bottom: 23px;
    z-index: 99999;
    text-align: right;
    padding-right: 20px;
    color: white;
    font-weight: bold;
    letter-spacing: normal;
}
//new safe copy

.site-header {
   /** background-color: transparent;*
	padding: 0;
	border-bottom: 0px;
}
.site-header,.site-header.header-scrolled{
	background-color: #333333;
	padding: 0px;
	border-bottom: 0px;
}

.page-id-2 .site-header {
    background-color: #333333;
}
.page-id-2,.site-header.header-scrolled{
	background-color: #333333;
	padding: 0px;
	border-bottom: 0px;
}
/**da modificare come desktop only*
@media only screen and (min-width: 1020px) {.custom-logo-link img {
    float: left;
    height: 50px;
    width: auto;
	margin-left: -50px;
	margin-top: 5px;
	}}
/**stop mobile 
.site-content {
	margin-top: 0px;
	margin-bottom: 0px;
}
/**.single-post .site-header {
    background-color: #333333;
}*


div#top-bar-widget {
        position: fixed;
    background-color: #00A79D;
    width: 100%;
    margin-bottom: 23px;
    z-index: 99999;
    text-align: right;
    padding-right: 20px;
    color: white;
    font-weight: bold;
    letter-spacing: normal;
}
.footer-widgets {
     padding: 20px 0 0 0; 
}
.textwidget.custom-html-widget {
    font-size: 17px;
}
.site-content > .container {
    border: 0px !important;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    font-weight: 400;
    width: 100%;
    max-width: initial !important;
    padding: 0.8000em !important;
   
}

.one_half {
    width: 48%;
	margin-bottom: 20px;
}

.content-column.one_half.last_column {
    float: right;
}

.page-id-1078 select.wpcf7-form-control.wpcf7-select {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    font-weight: 400;
    width: 100%;
    max-width: initial !important;
    padding: 0.8000em !important;
}

.elementor-element.elementor-element-9e638c5.category-custom.elementor-widget.elementor-widget-wp-widget-categories {
margin-left:20px;
}

.social-menu-widget a, .woocommerce span.onsale, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce div.product form.cart .button:hover, .woocommerce a.button:hover, .preloader-inner ul li, .progress-animate, button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: #00a79d;
    color: white;
}
div.services-footer > p {

    margin: 0px !important;
}

.page-id-377 form.search-form {
    display: flex;
    justify-content: space-between;
}
.page-id-377 .entry-summary {
    float: none;
}

.lae-taxonomy-filter {
    text-align: center;
}
.lae-project-image {
    border-radius: 10px;
}
/* top bar 
div#tpbr_box {    
    text-align: right !important;
    font-weight: 500 !important;
}
a#tpbr_calltoaction {
    background: none !important;
	    font-size: 17px;
	margin-left: 0px !important;
}
/*contact form button right
.content-column.one_half.last_column {
    float: right;
    text-align: right;
}
/*END contact form button right

.single-post .content-area {
    float: none !important;
}

img.bottomLogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*Mobile header

@media only screen and (max-width: 1024px){
.btn-menu.col-md-8.col-sm-6.col-xs-12 {
    float: right;
    padding: 8% !important;
}
}

@media only screen and (max-width: 1024px){
.site-branding, .btn-menu {
    width: auto;
}
}

@media only screen and (max-width: 1024px){
.custom-logo-link img {
    max-height: 90px;
    padding: 5%;
}
}

@media only screen and (max-width: 1024px){
.site-branding {
     margin-bottom: 0px;
}
}

@media only screen and (max-width: 1024px){
.site-header.header-scrolled {
    background-color: #333333;
    padding: 0px;
    border-bottom: 0px;
    position: absolute;
    position: fixed !important;
    top: 43px;
}
}
/*End mobile header

span.wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1 {
    display: none !important;
}

.footer-wrapper .footer-width-fixer {
	display: block;
}

.footer-width-fixer {
	display: none;
	    margin-bottom: 60px !important;
}

.customSinglePost {
    padding: 20px 60px 0px 60px;
}