/*!
Theme Name: Maxdi
Theme URI: https://thememaster.net/wp/maxdi/
Author: Alimasha
Author URI: https://themeforest.net/user/alimasha/portfolio
Description: Maxdi - Creative Agency Wordpress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: maxdi
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

.single-product .main-menu ul li a {
    color: #07668d;
}

#gform_4 .nice-select.large.gfield_select, #gform_5 .nice-select.large.gfield_select {
    height: 63px;
    width: 100%;
    border-radius: 20px;
    border: 1px solid #d9d9d9;
    padding: 10px 26px;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    border-radius: 10px !important;
}
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i {
    color: #01c39a !important;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
    background: #01c39a !important;
}
.owl-carousel .owl-nav button.owl-next:hover i, .owl-carousel .owl-nav button.owl-prev:hover i {
    color: #fff !important;
}

header {
    z-index: 9999;
    position: relative;
}

.page__title-area {
    display: none !important;
}

div#pre-loader {
    display: none !important;
}

.elementor-cta__bg-overlay {
    display: none !important;
}

.home .logo img {
    filter: initial;
}

.experience__video-btn {
    display: none;
}

.footer__subscribe-input button, .values__content-icon.green::before {
    background: #01c39a;
}

.lets-work__title .m-btn:hover, .footer__widget-phone i {
    color: #01c39a;
}
.gform_heading {
    display: none;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    background-color: #ffffff;
    border: solid 1px #d9d9d9;
    padding: 18px 25px !important;
    border-radius: 20px;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}

p.text-info {
    font-family: "Nunito Sans";
    font-size: 18px;
    line-height: 24px;
    color: #4b4b4b !important;
    margin-bottom: 30px;
}

.gfield.gfield--type-html {
    font-size: 14px !important;
}

.gchoice {
    display: flex;
}
.pum-theme-1040 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
    top: 20px !important;
    right: 20px !important;
}
input#choice_1_5_1, input#choice_3_5_1 {
    max-width: 16px;
    margin-right: 10px;
}

input.gform_button.button {
    background-color: #01A997;
    color: #fff !important;
    display: inline-block !important;
    width: auto;
    margin: auto;
    min-width: 140px;
    border-radius: 20px;
    font-weight: 700;
}

input.gform_button.button:hover {
    background-color: #007468;
}

.gform_footer.top_label {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.home video {
    border-radius: 40px;
}

.bapf_head {
    display: none;
}

body .bapf_tag_cloud input[type=checkbox]+label {
    font-size: 30px !important;
    padding: 30px 70px !important;
    border-radius: 20px;
}

.bapf_tag_cloud input[type=checkbox]:checked+label, .bapf_tag_cloud input[type=checkbox]:checked+label * {
    background: #07668d;
    padding: 30px 80px !important;
}
.bapf_tag_cloud input[type=checkbox]+label {
    background: #ffffff;
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
}
.woocommerce ul.products li.product {
    box-shadow: 0px 0px 11px rgb(217 217 217 / 50%);
    border-radius: 30px;
    padding: 20px !important;
}

.sticky .logo img {
    filter: none;
    max-height: 30px;
}

h2.woocommerce-loop-product__title {
    font-size: 30px !important;
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
    /* text-align: center !important; */
}

.add_to_cart_button {
    background: #07668d !important;
    width: 100% !important;
    text-align: center !important;
    color: #ffffff !important;
    border-radius: 67px !important;
    padding: 20px !important;
    margin-top: 5px !important;
}

.woocommerce ul.products li.product a img {
    border-radius: 30px !important;
    margin-bottom: 0 !important;
}

.woocommerce ul.products li.product span.price {
    /* text-align: center !important; */
}
p.info {
    font-size: 16px;
    margin-bottom: 8px !important;
}

.plus-tab-header.active {
    background: #e0f9ec !important;
}

input#gform_submit_button_2 {
    margin: inherit !important;
}

.sticky .main-menu ul li a {
    padding: 20px 0 !important;
}

.sticky .m-btn {
    padding: 7px 20px;
    margin-bottom: -8px;
}

.elementor-widget-hero-digital .gfield-choice-input {
    max-width: 16px !important;
    margin-right: 10px;
}

.elementor-widget-hero-digital .gfield_checkbox label {
    font-size: 12px !important;
}

.elementor-widget-hero-digital .gform_footer.top_label {
    margin-top: 0 !important;
    padding-top: 17px !important;
}
.gchoice label {
    font-size: 13px !important;
}
.uc_product_image:after {
    content: "";
    width: 260px;
    height: 260px;
    background: #01c39a36;
    position: absolute;
    top: 50px;
    left: 44px;
    border-radius: 50%;
    z-index: 99;
}

.owl-carousel .owl-item img {
    z-index: 999999;
    position: relative;
}

.sticky .main-menu ul li .submenu a {
    padding: 0 !important;
}

.new-tab-new ul.plus-tabs-nav {
    display: flex;
    width: 100%;
    background: #07668d;
    border-radius: 50px;
}

.new-tab-new ul.plus-tabs-nav li {
    display: block !important;
    width: inherit;
    text-align: center;
    border-radius: 50px !important;
    background: #f4fff5;
}

.zoom-in-out-box {
  animation: zoom-in-zoom-out 1s ease infinite;
}

.info-box-inner .service-icon {
    border-width: 4px;
    color: #ffffff !important;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}

@media (max-width: 768px) {
    .new-tab-new ul.plus-tabs-nav {
    display: block !important;
    padding: 20px;
    border-radius: 30px !important;
}

.new-tab-new ul.plus-tabs-nav li {
    margin-left: 0 !important;
}
.hero__thumb.text-end {
    display: none !important;
}
.footer__widget-link {
    margin-bottom: 0 !important;
}
.hero__shape {
    display: none !important;
}
}


a.it-bottom, a.en-bottom {
    display: none;
}

[lang="it-IT"] a.it-bottom {
    display: inline-block;
}

[lang="en-GB"] a.en-bottom {
    display: inline-block;
}