/*!
Theme Name: Paradox
Theme URI: https://envato.bdevs.net/paradox/
Author: Bdevs
Author URI: https://themeforest.net/user/bdevs/portfolio
Description: Paradox - Creative Agency WordPress Theme
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: paradox
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 with others.
*/

/* All pages */

.grecaptcha-badge { 
    visibility: hidden !important;
}

.backtotop.position-fixed
{
    bottom: 10px;
    right: 10px;
}
.backtotop .far
{
    font-family: "Font Awesome 5 Pro";
    color: #004225;
}

/* Homepage */
.servizio-desc .par-about-feature__icon
{
    min-width: 60px;
    min-height: 60px;
    background: #FFB000;
}

.servizio-desc .par-about-feature__icon i
{
    color:black;
}

.servizio-desc .pb-70
{
    padding-bottom: 0px;
}

.elementor-widget-bdevs-el-breadcrumb .page_banner
{
    background: #D0E7D2;
}

.breadcrumb-menu > nav span:first-child a
{
    color: #004225;
}
.tabs_nav_boxed button.active span, .tabs_nav_boxed button span:hover, .tabs_nav_boxed button i
{
    color: #004225;
}
.generic-main-menu nav > ul > li.current_page_item a
{
    color: #004225 !important;
    font-weight: bold !important;
}
.generic-main-menu nav > ul > li a
{
    color: #004225 !important;
}

.terms_conditions_content
{
    background: #f3f3f3;
}

.banner__batch-shape a .btn-icon:hover
{
    background: #004225 !important;
    color: white !important
}

.cta_content_2 .fas
{
    color: black !important;
}

.contact_form
{
    background: #f3f3f3;
}
.contact_form .form-control
{
    caret-color: black;
    border-color: #004225;
    min-height: 55px;
}
.contact_form .form-control:focus
{
    border-color: black;
}
.contact_form .bd-btn-link
{
    background: #FFB000;
    color: black !important;
}
.contact_form .bd-btn-link i
{
    color: black !important;
}

.home-hero .btns_group
{
    display: none;
}

/* Pagina servizio singolo */

/* Responsive */
/* X-Small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 

    .investment-section
    {
        text-align: center;
    }
    .investment-section .nav-tabs
    {
        justify-content: space-around !important;
    }
    .investment-section .history__content-wrapper .icon_list.unordered_list_block
    {
        justify-content: space-around !important;
    }

    .cta-end
    {
        text-align: center;
    }
	
	.page_banner {
        padding: 120px 0 70px;
    }
}

/* Small devices (landscape phones, less than 768px)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
    
    .cta-end
    {
        text-align: center;
    }

    .content_box .elementor-column-gap-default
    {
        justify-content: space-between !important;
    }
	
	.page_banner {
        padding: 100px 0 70px;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (min-width: 768px) and (max-width: 991.98px) { 

    .cta-end
    {
        text-align: center;
    }

    .content_box .elementor-column-gap-default
    {
        justify-content: space-between !important;
    }
	
	.page_banner {
        padding: 100px 0 70px;
    }
}

/* Large devices (desktops, less than 1200px) */
@media (min-width: 992px) and (max-width: 1199.98px) { 

    .cta-end
    {
        text-align: center;
    }

    .offerte .bdevs-el-package-price
    {
        line-height: 34px !important;
    }
    .offerte .price_value strong
    {
        font-size: 50px !important;
    }
    .offerte .sito-pro .price_value strong
    {
        font-size: 34px !important;
    }

    .offerte .pricing_item
    {
        height: 650px;
    }

    .service_item .item_description
    {
        font-size: 16px;
    }

}

/* X-Large devices (large desktops, less than 1400px) */
@media (min-width: 1200px) and (max-width: 1399.98px) { 

    .backtotop.position-fixed {
        bottom: 10px;
        right: 55px;
    }
}

/* XX-Large devices (large desktops, less than 1500px) */
@media (min-width: 1400px) and (max-width: 1499.98px) { 
}