/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
/*@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');*/
@import url("../bridge/style.css");

::selection {
    background: #222222;
    color: #fff;
}

::-moz-selection {
    background: #222222;
    color: #fff;
}

body {
    margin: 0;
}


@media screen and (max-width: 600px) {
    .elementor.elementor-600 .elementor-element.elementor-element-0d58945>.elementor-element-populated {
        padding: 0 80px;
    }
}

@media screen and (max-width: 500px) {
    .elementor.elementor-600 .elementor-element.elementor-element-0d58945>.elementor-element-populated {
        padding: 0 20px;
        margin-top: 40px
    }
}

@media screen and (max-width: 400px) {
    .elementor.elementor-600 .elementor-element.elementor-element-0d58945>.elementor-element-populated {
        padding: 0;
    }
}

/*@author Anhdt 
* @date 06-06-2023
*/
/*Banner Slide Home*/
.fs-banner .fs-banner-slide .swiper-slide-contents {
    /*   padding: 65px;
    background-color: rgba(255, 255, 255, 0.9);*/
    max-width: 580px;
    width: 550px;
    height: auto;
}

.fs-banner .fs-banner-slide .swiper-slide-contents .elementor-button {
    padding: 16px 52px;
}

/*.fs-banner .fs-banner-slide .swiper-slide-contents .elementor-button:after {
    content: '\f061';
    font-family: 'Font Awesome 5 Free';
    margin-left: 16px;
    font-size: 16px;
}*/

.fs-banner .fs-banner-slide .elementor-slide-description {
    position: relative;
}

.fs-banner .fs-banner-slide .elementor-slide-description:after {
    content: '';
    width: 85px;
    height: 2px;
    position: absolute;
    background-color: #fff;
    bottom: -40px;
    left: 0;
}

.fs-banner-slide .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
}

@media screen and (max-width: 768px) {
    .fs-banner .fs-banner-slide .elementor-slide-description:after {
        left: 50%;
        transform: translateX(-50%);
    }

    .fs-banner .fs-banner-slide .swiper-slide-contents {
        padding: 80px;
        text-align: center;
    }

    .fs-banner .fs-banner-slide .swiper-slide-inner {
        justify-content: center;
    }

    .fs-testimonial-carousel .elementor-swiper .elementor-main-swiper .swiper-wrapper .swiper-slide {
        padding: 50px 30px 0;
        background-color: transparent;
    }
}

@media screen and (max-width: 480px) {
    .fs-banner .fs-banner-slide .swiper-slide-contents {
        padding: 40px 20px;
    }
}

/* https://app.clickup.com/t/865d0xjfy */
.fusion-search .e-font-icon-svg-container {
    background-color: transparent !important;
}

.fusion-search .e-font-icon-svg-container svg {
    fill: #fff !important;
}

.fusion-search.fusion-search-black .e-font-icon-svg-container svg {
    fill: #000000 !important;
}

.fusion-search.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
    font-size: 35px;
}




/*
* DCDNA CSS 
*/

.hidden {
    display: none !important;
}

.elementor-widget-loop-grid .elementor-grid .product {
	position: relative;
	overflow: hidden;
}

/* Overlay Container */

.elementor-widget-loop-grid .elementor-grid .product .overlay_content_wrapper {
	position: absolute;
	top: 100%;
	z-index: -1;
	opacity: 0;
	height: 100%;
	transition: all 0.7s ease-in-out;
}

.elementor-widget-loop-grid .elementor-grid .product:hover .overlay_content_wrapper {
	top: 0;
	opacity: 1;
	z-index: 9;
}

.elementor-widget-loop-grid .elementor-grid .product:hover > div:not(.overlay_content_wrapper) {
	  transition: all 0.5s ease-in-out;
}

.elementor-widget-loop-grid .elementor-grid .product:hover > div:not(.overlay_content_wrapper) {
    filter: blur(10px);
}

.elementor-widget-loop-grid .elementor-grid .product .overlay_content_wrapper .prod_category h4.elementor-heading-title {
    font-size: 0;
}
.elementor-widget-loop-grid .elementor-grid .product .overlay_content_wrapper .prod_category h4.elementor-heading-title a:first-child {
    font-size: initial;
}

/* Single Product Header Depending upon Referer */

body.single-product.refrer-professional .elementor-location-header .consumer {
    display: none !important;
}
body.single-product.refrer-professional .elementor-location-header .professional {
    display: flex !important;
}

