/*
Theme Name: corniche-carriers Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://Chungpham.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: corniche-carriers
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.lp-product-bnt {
	opacity: 0;
	visibility: hidden;
    
}
.lp-product-bnt .elementor-button-link {
	backdrop-filter: blur(80px);
}
.ld-product:hover .lp-product-bnt {
	opacity: 1;
	visibility: visible;
}
.ld-gallery-scrol {
    position: relative;
    height: 600px;
    overflow: hidden;
}
.ld-gallery-scrol .elementor-widget-container {
    position: absolute;
    height: 100%;

}

.ld-gallery-scrol .allery-icon img{
    width: 100%;
    padding: 7px;
}

.ld-gallery-scrol .gallery-item {
    width: 100%;
}
.ld-gallery-scrol #gallery-1 {
    column-count: 2;
    display: block;
}

.ld-welcome strong{
    font-weight: 400;
    color: #1E1E1E;
}
@keyframes scroll-top {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    100% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@keyframes scroll-bottom {
    0% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}


.call-us a:hover .elementor-icon-list-text{
    color: #576D15 !important;
}

/* .ld-menu-top .elementor-widget-container{
    backdrop-filter: blur(20px);

} */
/* .ld-sticky-top.elementor-sticky--active .ld-menu-top .elementor-widget-container{
    backdrop-filter: unset;
    background: transparent !important;
}
.ld-sticky-top.elementor-sticky--active {
    background: #576D1566;
    backdrop-filter: blur(20px);
} */

.ld-gallery-scrol {
    position: relative;
    height: 1200px;
    overflow: hidden;
}
.ld-gallery-scrol .elementor-widget-container {
    position: absolute;
    height: 100%;

}

.ld-gallery-scrol .elementor-image-gallery .gallery-item img{
    width: 100%;
    margin: 0 0 15px;
}

.ld-gallery-scrol .gallery-item {
    width: 100%;
}
.ld-gallery-scrol .gallery-item {
    margin-bottom: 0 0 10px;
}
.ld-gallery-scrol .gallery {
    column-count: 2;
    display: block;
    column-gap: 15px;
}


@keyframes scroll-top {
    0% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
    100% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@keyframes scroll-bottom {
    0% {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    100% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

.lp-contact-form {
    line-height: 0.94;
    letter-spacing: .07em;
}
.lp-contact-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg width='10' height='16' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'><path d='m-.00024414 5.5 5.00000414-5 5 5z' fill='%238c8c8c'/><path d='m10.0002 10.7002-4.99996 5-4.99999542-5z' fill='%238c8c8c'/></svg>");
/*     background-image: url("data:image/svg+xml;utf8,<svg width='10' height='16' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'><path d='M-0.000244141 5.5L4.99976 0.5L9.99976 5.5H-0.000244141Z' fill='%23F6F6F6'/><path d='M10.0002 10.7002L5.00024 15.7002L0.000244578 10.7002L10.0002 10.7002Z' fill='%23F6F6F6'/></svg>"); */
	
/* 	data:image/svg+xml;utf8,<svg width='10' height='16' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'><path d='m-.00024414 5.5 5.00000414-5 5 5z' fill='%23F6F6F6'/><path d='m10.0002 10.7002-4.99996 5-4.99999542-5z' fill='%238c8c8c'/></svg> */

    background-repeat: no-repeat;
    background-position-x: calc(100% - 25px); 
    background-position-y: 52%;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 2rem;
    padding: 1rem;
    padding-right: 2rem;
}


.lp-contact-form select,
.lp-contact-form textarea,
.lp-contact-form input {
	border: none;
	border-bottom: 1px solid #DBDBDB;
	border-radius: 0px;
    padding: 0 0 10px;
    font-size: 20px;
	margin-bottom: 40px;
	color: #8C8C8C; 
/*     border-radius: 8px;
    color: #FFFFFF66;
    background-color: #FFFFFF3D;
    backdrop-filter: blur(80px);
    padding: 16px 20px;
    display: block;
    font-size: 16px;
    border: 0;
    line-height: 30px;
    width: 100%;
    border: 1px solid #FFFFFF42 */

}

.lp-contact-form select:focus-visible,
.lp-contact-form textarea:focus-visible,
.lp-contact-form button:focus-visible,
.lp-contact-form input:focus-visible {
	border-bottom: 1px solid #1E1E1E;
  outline: none; /* Remove default outline */
 
}
.lp-contact-form .wpcf7-select {
	margin-bottom: 20px;
}
.lp-contact-form input::placeholder,
.lp-contact-form textarea::placeholder {
/*     color: #FFFFFF66; */
}

.lp-contact-form  .wpcf7-submit {
	background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
	font-family: "Ubuntu", Sans-serif; 
	font-size: 18px; 
	font-weight: 700; 
	line-height: 1.44445em; 
	padding: 10px 40px 10px 35px;
	border-radius: 3px;
	color: #fff;
	width: 100%;
	margin-top: 16px;

}
.lp-contact-form  .wpcf7-submit:hover {
    background-color: #1D2580;
}

input[type='button'],
input[type='reset'],
input[type='submit'] {
/*     width: auto;
    background-color: #fff;
    color: #141414; */
/*     line-height: 26px;
    font-size: 18px;
    font-weight: 700;
    min-width: 240px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50px;
    margin-top: 5px; */

}


/* input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
    background: #576D15;
    color: #fff;
    border-color: #576D15
} */

.call-us-footer a:hover .elementor-icon-list-text{
    color: #576D15 !important;
}