/*
 Theme Name:   Arviv Bedek Bait
 Theme URI:    https://connvisor.com
 Description:  Child Theme - Connvisor
 Author:       Connvisor
 Author URI:   https://connvisor.com
 Template:     Divi
 Version:      1.0.1
*/

/*****Add any custom CSS below this line*****/
.primary-color{color: #FF6F61;}
.primary-underline{border-bottom: 5px solid #FF6F61; line-height: 1;}
a.primary-color:hover {color: #cc594e}
a.primary-underline:hover{border-bottom: 5px solid #cc594e}
.secondary-color{color: #2c2c2c}
.color-white {color: #fff;}
#et-top-navigation nav>ul>li>a {font-weight: 400;}
.contact-header { color: #fff;  text-align: center !important; position: relative;}
.contact-header i {margin-right: 3px}
.contact-header a {font-size: 22px !important; font-weight: 700 !important; padding: 10px !important; background: #FF6F61; border-radius: 3px; transition: background-color 0.5s ease}
.contact-header a:hover {background: #cc594e; color: #fff !important; cursor: pointer}
#top-menu-nav>ul>li>a:hover {opacity: 1 !important}
#et-top-navigation {padding-right: 0 !important; float: none!important; display: flex; justify-content: center}
.et_fullwidth_nav #main-header .container {width: 90%; max-width: 1800px!important}
.logo_container img {max-width: 300px; margin-left: 30px}


.align-vertical-center {display: flex; align-items: center;}

.et_pb_fullwidth_header_container .header-content {width: 100% !important; max-width: 1200px !important}
.contact-title h2 {margin-bottom: 15px}

.hp-contact .row .row-item{width: calc(33.33% - 5px)}
.wpcf7-form, .hp-contact {width: 100%; max-width: 100%; direction: rtl;}
.wpcf7-form .row {display: flex; justify-content: space-between; align-items: start; margin-bottom: 15px; flex-wrap: wrap; width: 100%;}
.wpcf7-form textarea {width: 100%; border-radius: 3px; border: none}
.wpcf7-form label {font-size: 20px; color: #fff; font-weight: 300}
input[type="text"], input[type="tel"], input[type="email"] {min-height: 50px; border-radius: 3px; padding: 6px 15px; border: none; max-width: 325px; font-size: 18px }
.hp-contact input[type="text"], input[type="email"], input[type="tel"] {max-width: 220px;}
select {
    min-height: 50px;
    border-radius: 3px;
    padding: 6px 15px; /* Add padding for better text positioning */
    min-width: 250px;
    border: none;    
    outline: none;
    font-size: 20px;
    appearance: none; /* Removes default arrow in some browsers */
    -webkit-appearance: none; /* Safari & Chrome */
    -moz-appearance: none; /* Firefox */
}
input[type="submit"] {height: 50px; border-radius: 3px; background: #FF6F61; border: none; min-width: 150px; color: #fff; font-size: 22px; font-weight: 600;}
input[type="submit"]:hover {background: #cc594e; cursor: pointer}
.wpcf7-form {text-align: right; direction: rtl; }
.flex-row {display: flex; justify-content: space-between; align-items: flex-end; }

/* ACCORDION **/
.et_pb_toggle_title{padding-right: 0 !important; padding-left: 50px !important; }
.et_pb_toggle_content {border-top: 1px solid #E1DEE3}
.et_pb_toggle_close {background: #fff;}
.et_pb_toggle_open .et_pb_toggle_title {margin-bottom: 24px}
.et_pb_accordion_item{box-shadow: 0px 3px 12px 0px #00000014;}
.et_pb_toggle_open .et_pb_toggle_title:after {
    content: "\E04f";
    position: absolute;
    left: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em;
    cursor: pointer;
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    color: #FF6F61;
}

/* TESTIMONIALS */
.testimonitals-contaier .testimonial-item{min-height: 380px; padding: 48px; border: 1px solid #D3DCE0; border-radius: 6px; margin: 0 12px; position: relative; }
.testimonitals-contaier .testimonial-item .content {padding-top: 30px; margin-bottom: 30px}
.testimonitals-contaier .testimonial-item .content:before{content: ''; background:url('/wp-content/uploads/2024/11/double-q.png'); position: absolute; top: 30px; left: 50%; width: 43px; height: 26px;}
.testimonitals-contaier .testimonial-item .name {font-size: 20px; text-align: center; font-weight: 600; position: absolute; bottom: 50px; width: 100%; left: 0;}
.custom-arrows {margin: 50px auto; text-align: center}
.custom-arrows a {margin: 0 15px}


.quick-contact-over-map {display: flex; justify-content: center; align-items: flex-start; flex-direction: column; }
.quick-contact-over-map .qc-item {margin-left: 15px; color: #ff6f61; margin-bottom: 15px; display: flex; align-items: center}
.quick-contact-over-map .qc-item a {display: flex; align-items: center}
.quick-contact-over-map .qc-item svg {margin-left: 5px}

/******* FOOTER ********/
.footer-widget {float: right}
#menu-main li:before {content: ""!important; display: none}
.widget_media_image {margin-bottom: 24px !important}
.widget_nav_menu, .custom-footer-contact {margin-top: 100px !important}
.et_pb_widget {text-align: right; float: right}
.custom-footer-contact h4 {font-size: 27px; font-weight: 500}
.cf-item {margin-bottom: 15px;}
.cf-item i {margin-left: 5px}
.cf-item a {font-size: 18px}
.socials {font-size: 30px}
.socials a {margin-left: 15px}

.cc-item {display: flex;justify-content: flex-start; color: #fff; margin-bottom: 30px}
.cc-item img {margin-left: 10px}

#private-inspection-section h4 {background-color: #cc594e; max-width: 750px; border-radius: 3px; padding: 8px 5px; margin-top: 30px} 


@media only screen and (max-width: 1024px){
    #et-top-navigation {padding-right: 200px !important}
    .et_pb_equal_columns, .column-reverse {display: flex; flex-direction: column-reverse}
	.mobile_column_reverse{display: flex; flex-direction: column-reverse}
	.mobile_column{display: flex; flex-direction: column}
    .column-reverse .et_pb_column {margin-bottom: 30px !important}
    .flex-row {flex-direction: column;}
    .flex-row .item {width: 100%; margin-bottom: 30px;}
    .flex-row .item input, .flex-row .item select {width: 100%}
    .testimonitals-contaier .testimonial-item {padding: 15px; }
    .testimonitals-contaier .testimonial-item .content {padding-top: 45px; margin-bottom: 30px}
    .header-content h1 svg {width: 80px; height: 100px}
    input[type="text"], input[type="tel"], input[type="email"] {min-width: 220px !important}
    #advanatages .et_pb_column, #services .et_pb_column {margin-right: 0 !important}
	.hp-contact .row .row-item{width: 100%}
    .hp-contact .row .row-item input{width: 100%}
}