/*
 Theme Name:   Tavor Solar
 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: #FFB405;}
.primary-underline{border-bottom: 5px solid #FFB405; line-height: 1; margin-bottom: 30px}
a.primary-color:hover {color: #cc9004}
a.primary-underline:hover{border-bottom: 5px solid #cc9004}
.secondary-color{color: #2c2c2c}
.color-white {color: #fff;}
#et-top-navigation nav>ul>li>a {font-weight: 400;}
.mobile_menu_bar:before {font-size: 55px !important}
.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: #FFB405; border-radius: 3px; transition: background-color 0.5s ease}
.contact-header a:hover {background: #cc9004; 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;}
#hero-services{position: absolute; left: 0px; height: 460px; top: 20%;}
#hero-services ul {list-style: none;padding: 0;margin: 0; direction: ltr;}
.hero-bullets {display: flex; flex-direction: column}
.hero-bullets li {background: #2c2c2c; margin-bottom: 20px; padding: 16px 30px; color: #fff; font-size: 22px; display: block; width: 350px; position: relative; left: 0; direction: rtl; text-align: right; border-radius: 6px}
.hero-bullets li h2{color: #FFB405}
#chaty-widget-0 .chaty-widget {right: 5px !important}

/* override cookiesYes */
.cky-accordion-chevron {
  margin-right: 0 !important;
  margin-left: 22px !important;
}

/* 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: #FFB405;
}
.absolute-decor-q-and_a .et_pb_column, .absolute-decor-q-and_a .et_pb_column img {position: absolute; left: 0; bottom: 0;z-index: 0;}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {background: linear-gradient(180deg, rgba(44, 44, 44, 0) -15.09%, rgba(44, 44, 44, 0.536553) 30.7%, #232323 75.83%) !important}
.et_contact_bottom_container {margin-right: 0 !important; direction: rtl}
.et_pb_contact .et_pb_contact_field_half {float: right;}
.et_contact_bottom_container {margin-top: 0 !important}
.et-pb-contact-message p {color: #FFB405 !important}
/******** FOOTER *********/
.footer-widget {float: right}
/* #menu-main li:before {content: ""!important; display: none} */
#footer-widgets .footer-widget li:before {border-radius: 3px;border-style: solid;border-width: 2px;content: "";left: 0;position: absolute;top: 24px !important;
}

.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}

@media only screen and (max-width: 1600px){
    .hero-bullets ul li {padding: 10px; font-size: 20px;}
    .hero-bullets ul li svg{width: 25px; height: 25px;}
    
}
@media only screen and (max-width: 1400px){
    .hero-bullets ul li {padding: 10px; font-size: 20px; max-width: 200px}    
    #hero-services {bottom: 0; width: 100%; top: auto; height: auto; position: static; background: #2c2c2c}
    .hero-bullets {flex-direction: row;width: 100%;}
    .hero-bullets ul {width: 100%; display: flex; justify-content: space-between}
    .hero-bullets ul li {width: 33%; max-width: 440px; display: inline-block}
}
@media only screen and (max-width: 768px){
    .et_pb_fullscreen .et_pb_fullwidth_header_container {width: 90%;}
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 95%; margin: auto;}
    .hero-bullets ul {flex-direction: column; background-color: #FFB405}
    .hero-bullets ul li {width: 100%; margin-bottom: 2px; max-width: 768px; display: flex; flex-direction: column; padding: 15px;}
    .hero-bullets ul li svg {margin-left: 10px;}
}
@media only screen and (max-width: 600px){
    .column-reverse {display: flex; flex-direction: column-reverse}
}