 /*
Theme Name:     GWIMAR Child
Theme URI:     https://smartdata.tonytemplates.com/car-repair-service/
Description:    Child theme for Car Repair Services
Author:         Smartdatasoft Team
Author URI:     https://themeforest.net/user/smartdatasoft
Template:       car-repair-services
Version:        1.0
*/

/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */
 body:not(.home) #pageContent {
    padding-top: 60px !important;
}

 header.page-header-2 .navbar {
     background-color: #FBE72E !important;
 }
 header.page-header-2 .header-topline {
    background-color: #06065C !important;
}
.block-title .block-title__title {
    color: #06065C !important;
}
#pageTitle.page-title-wrapper {
    background-image: url(https://smartdata.tonytemplates.com/car-repair-service-v4/car2/wp-content/uploads/sites/6/2020/08/header-photo-bg02.jpg) !important;
}
.slogan-home-slide h3 {
    color: #fff !important;
    display: block;
    width: 35%;
    float: right;
    position: absolute;
    top: 85px;
    right: 7%;
}
h1.h1home {
    display: block;
    text-align: center;
    color: #06065c;
    margin-bottom: 10px;
}
h2.h2home {
    display: block;
    text-align: center;
    color: initial;
    font-size: 2.6rem;
    font-weight: 300;
}
.services-tabs .services-tabs-caption {
    color: rgba(251,231,46,0.35) !important;
}
.blocco-chisiamo-home .block-title__title {
    color: #FBE72E !important;
}
.blocco-chisiamo-home p {
    font-weight: 400 !important;
}
.testimonials02-extra-left .item__description p {
    font-weight: 400 !important;
}
.faq__content {
    font-weight: 400 !important;
}
.h2blasterhome {
    padding: 0 0 0 6%;
    color: #FBE72E;
    font-size: 6rem;
    line-height: 1.1;
    font-weight: 600;
    font-family: 'Poppins';
    opacity: 0.85;
    text-shadow: 2px 2px 6px #333333;
}
a.button-primary-home {
    border: 1px solid #fede00;
    background: transparent !important;
    padding: 12px 30px;
    color: #fff;
    float: right;
    margin-right: 20%;
    font-weight: 600;
}
a.button-primary-home:hover {
    background: #fede00 !important;
}
a.button-primary {
    border: 1px solid #fede00;
    background: transparent !important;
    padding: 12px 30px;
    color: #333;
    font-weight: 600;
}
a.button-primary:hover {
    background: #fede00 !important;
}
a.btn.btn-border.btn-invert.view-all-brands.js-view-all-brands {
    display: none !important;
}
.notes-custom {
    font-size: 1.5rem;
}
.services-item a {
    display: none !important;
}
.default-text p {
    font-weight: 400 !important;
    font-size: 1.8rem;
}
.colonna-servizio {
    border: 1px solid #efefef;
    -webkit-box-shadow: 8px 12px 6px -7px rgba(0,0,0,0.27);
    box-shadow: 8px 8px 6px -7px rgb(0 0 0 / 27%);
    margin: 1%;
}
.colonna-servizio:hover {
background: linear-gradient(180deg, rgba(255,255,255,1) 45%, rgba(251,231,46,0.08167016806722693) 100%);
}
.blocco-serv {
    text-align: center;
}
.text-pag-servizi {
    min-height: 100px;
}
.title-pag-servizi {
    color: #06065c;
    font-size: 2.5rem;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.2;
}
a.link-serv {
    color: #ffc513;
    padding: 15px 0 15px 0;
    display: block;
}
a.link-serv:hover {
  text-decoration: underline;
}
.header-topline .col-left, .header-topline .col-center, .header-topline .col-right {
    color: #fff !important;
    font-size: 1.4rem !important;
}
span.h2promo {
    color: #FFC513;
    font-weight: 800;
    font-size: 5rem;
    margin-top: 30px !important;
    display: block;
}
span.txt-avert {
    font-size: 2.6rem;
    line-height: 1.4;
    display: block;
    color: #06065c;
}
.btn.btn-border.print-promo.print-ele-link {
    display: none !important;
}
body.product-template-default.single.single-product div#pageTitle {
    display: none;
}
body.product-template-default.single.single-product div#pageContent {
    padding-top: 0px !important;
}
.page-footer {
    background: #06065C !important;
}
.page-footer .footer-content {
    background-color: #06065C !important;
}
.ft1, .ft1 a {
    color: #c8c8c8 !important;
}
.page-footer-widget h4, .page-footer-widget .category-list>li a, .page-footer-widget {
    color: #c8c8c8 !important;
}
.ft1 .item-icon {
    float: left !important;
    width: 25px !important;
}
.ft1-logo {
    margin-bottom: 25px;
}
.page-footer-widget .footer-content {
    padding: 50px 0 !important;
}
div#nav_menu-3 H4 {
  color: #FBE72E !important;
  font-size: 2.5rem;
  font-weight: 100;
  font-family: 'Poppins';
}
li.wp-social-link:after {
    content: '' !important;
}
li.wp-social-link {
    padding: 20px !important;
    margin: 50px 16px !important;
}
.category-list>li:after {
    content: '\e920';
    color: #FBE72E !important;
}
.category-list > li {
    line-height: 7px !important;
    padding: 10px 0 10px 20px !important;
    font-family: 'Poppins' !important;
}

.menu-footer-menu-container .category-list > li a {
font-size: 14px !important;
}

.wp-block-social-links .wp-social-link svg {
    width: 2em;
    height: 2em;
}
.col-md-12.campo-prev {
    margin-bottom: 30px;
}
.auto-listings-items.grid-view li .summary .title {
    white-space: initial !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.auto-listings-items span.condition {
    display: none !important;
}
.auto-listings-items span.state {
    position: absolute;
    top: 162px;
    left: 120px;
    border: 3px solid;
    padding: 9px;
    display: block;
    font-size: 4rem !important;
    transform: rotate(-30deg);
    color: #FFC513!important;
}
.sidebar span.state {
    position: absolute;
    border: 3px solid;
    padding: 9px;
    display: block;
    font-size: 4rem !important;
    transform: rotate(-30deg);
    color: #FFC513!important;
    margin: 0 0 0 40px;
}
td span.state {
    padding-left: 15px;
}
.auto-listings .price {
    color: #06065c;
    font-size: 2.5rem;
    font-weight: 600;
}
.lg-toolbar .lg-download:after {
    content: "\f019" !important;
}
.lg-toolbar .lg-close:after {
    content: "\f00d" !important;
}
.lg-actions .lg-next:before {
    content: "\f105" !important;
}
.lg-actions .lg-prev:after {
    content: "\f104" !important;
}
.product-block-info {
    margin-bottom: 150px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #06065c !important;
    font-size: 2rem;
    font-weight: 600;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #fede00 !important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #FBE72E !important;
    color: #000 !important;
}
select.mailpoet_date_day {
    float: left;
}
select.mailpoet_select.mailpoet_date_month {
    float: left;
}
a.linkprivacy {
    text-decoration: underline;
}
.myworld-ft-logo img {
  width: 250px;
  margin-top: 15px;
  margin-bottom: 15px;
  filter: brightness(00) invert(1);
  opacity: 0.9;
}
.myworld-ft-logo img:hover {
  filter: initial !important;
  opacity: 1;
}
div#nav_partner h4 {
    color: #FBE72E !important;
    font-size: 2.5rem;
    font-weight: 100;
    font-family: 'Poppins';
}
a.myworld-link {
    color: #c8c8c8 !important;
}
a.myworld-link:hover {
    color: #FBE72E !important;
    text-decoration: underline;
}
.myworld-ft-txt {
    border-bottom: 1px dashed #FBE72E;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.side-block {
    border-bottom: initial !important;
}
.page-footer .social-links {
    margin-top: 40px !important;
}
.page-footer .social-links ul li {
    margin: 0px !important;
    padding: 0px !important;
    margin-right: 25px !important;
}
.social-links .category-list>li:after {
    content: '' !important;
}
.page-footer .social-links ul li a {
    font-size: 44px !important;
    opacity: 0.7 !important;
}
.page-footer .social-links ul li a:hover {
    font-size: 44px !important;
    opacity: 1 !important;
    color: #FBE72E !important;
    text-decoration: none !important;
}
.page-footer .copyright {
    color: #c8c8c8;
    font-size: 13px !important;
    line-height: 27px;
    border-top: 1px solid !important;
}
a.linkbz {
    color: #c8c8c8 !important;
}
.promo-ext-block {
    text-align: right;
}
a.linkpromo {
    color: #06065c;
}
a.linkpromo:hover {
    color: #ffc513;
}

table.tab-contributi td {
    padding: 10px 10px 10px 25px;
    border: 1px solid;
}
td.title-table {
    background: #FEF9CD;
    font-weight: 600;
}
td.subtitle-table {
    background: #E1E1FD;
    font-weight: 600;
}
.slide-content.right a.banner-btn {
    float: right;
    position: absolute;
    right: 7%;
}
.search-container-wrap {
    display: none !important;
}
.njt-nofi-notification-bar .njt-nofi-hide .njt-nofi-close-icon {
    background: #06065c !important;
}
span.messagebar {
    font-size: 1.8rem !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
}


/* MOBILE ================================================== */

@media only screen and (min-width: 320px) and (max-width: 768px) {

.slide-content.right .container h3 {
    position: absolute;
    top: 20px;
    font-size: 3.5rem !important;
    width: 260px;
}
nav#mobile-menu {
    background: rgba(6,6,92, 0.4) !important;
}
.promo01 .pt-description .btn {
    font-size: 2rem !important;
    padding: 15px !important;
}
.h2blasterhome {
    font-size: 3.5rem;
}
a.button-primary-home {
    float: left !important;
    margin-right: 0;
    margin: 28px !important;
    font-size: 2.5rem;
}
.elementor-56 .elementor-element.elementor-element-0279c30:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-0279c30 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center !important;
}
.page-footer-widget .footer-content {
    padding: 20px !important;
}
div#nav_partner h4 {
    margin-top: 25px;
}
#pageTitle.page-title-wrapper {
    height: 150px !important;
    background-position: right !important;
}
span.h2promo {
    font-size: 4rem;
    line-height: 1.3;
}
body.page-template-default.page.page-id-3347 .prd-img {
    margin-top: 35px;
}

.wa__btn_popup_txt {
    display: none !important;
}
.wa__popup_chat_box {
  left: 10px !important;
  right: unset !important;
  bottom: 110px !important;
}
.wa__btn_popup {
  left: 15px !important;
  right: unset !important;
  bottom: 12px !important;  
}

}
/* FINE MOBILE ================================================== */
