/*
Theme Name: RISHA
Template: gimont
Author: samSquares Team
Author URI: https://www.samsquares.com/
Description: Theme RISHA created by samSquares.
Version: 1.0
*/

/* #C80000 | #C16B43*/

#ss-page-banner {
    margin-bottom: 50px !important;
}

body.home #ss-page-banner {
    display: none !important;
}

p {
  line-height: var(--line-height);
  font-weight: 500;
  margin: 0 0 1em !important;
  text-align: justify;
}

.ova-info-content p.job{
  text-align: center !important;
}

.elementor-element-73fcaff .elementor-widget-container p {
    text-align: initial !important;
}

#scrollUp {
  /*bottom: 100px !important;*/
}

#main-content ul {
  list-style-image: linear-gradient(to left bottom, #912421, #912421);
}

.elementor-680 .elementor-element.elementor-element-6f72e7e .ova-contact-info-2 .contact .info .item a {
  font-weight: 700 !important;
}

.elementor-680 .elementor-element.elementor-element-0cfbcbb .ova-contact-info-2 .contact .info .item a {
  font-weight: 700 !important;
}

.elementor-680 .elementor-element.elementor-element-2344b03 a {
  font-weight: 700 !important;
}

.elementor-680 .elementor-element.elementor-element-de7dff2 .ova-contact-info-2 .contact .info .item {
  margin-right: 5px !important;
}

.main-navigation ul.menu ul.sub-menu li.menu-item a {
    font-weight: 700 !important;
}
  
.elementor-element-e12df39 .ova-section-primary-background {
  /*background-color: #C80000 !important;*/
  background-color: #5D656D !important;
  height: 55px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #000 !important;
}

.accessibility-btn {
  padding: 0px 3px !important;
}

.home .e-con > .e-con-inner {
  padding-block-start: 0px !important;
}

.home #ss_home_subscribe_sec {
  background-color: #D82221 !important;
}

.elementor-425 .elementor-element.elementor-element-3c3e9e2 ul li a {
  padding: 4px 10px 4px 10px !important;
}

.elementor-425 .elementor-element.elementor-element-2344b03 a:hover {
  font-weight: 500;
  color: #FFFFFF !important;
}

.elementor-425 .elementor-element.elementor-element-e12df39 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: top !important;
  align-items: center;
}

.elementor-425 .elementor-element.elementor-element-be19656 {
  /*padding: 6px 20px 6px 20px;*/
  border-radius: 0px 0px 0px 40px;
}

.elementor-18810 .elementor-element.elementor-element-3cd496b {
  padding: 20px 0px 20px 0px;
}

.home .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0px !important;
}

.home .elementor-425 #ss_page_header_banner_sec {
    display: none !important;
}

.elementor-425 .elementor-element.elementor-element-fd6b18f {
  margin-bottom: 50px !important;
}

.elementor-425 .elementor-element.elementor-element-fd6b18f > .elementor-background-overlay {
  opacity: 0.9 !important;
  background-color: #323C47 !important;
}

.home .elementor-18810 .elementor-element.elementor-element-7a60f41 {
  padding: 0px 0px 0px 0px !important;
}

.list-cat-team {
    display: none !important;
}

.ova_team_single .image-team {
  width: 40% !important;
}

.ova_team_single .content_info {
  width: 60% !important;
}

.home .ova_archive_dep .content .ova-item-department {
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}

.home .ova_archive_dep .content .ova-media img {
  display: block;
  width: 100%;
  height: 160px !important;
  object-fit: cover;
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}

.home .ova_archive_dep .content.template1 .ova-content {
  text-align: center;
  padding: 0 20px 0px 20px !important;
  background-color: #fff;
}

.ova_dep_single {
  margin: 50px 0 !important;
}

.ova_team_single .image-team img {
  border-radius: 20px !important;
}

.archive_team .ova-media img {
  display: block;
  width: 100%;
  height: 500px !important;
  object-fit: cover;
  object-position: center;
}

.ova_team_content .ss_experience label{
    color: var(--heading) !important;
    font-weight: 700 !important;
    font-size: 16px !important;
}
  
.archive_team .job {
  font-size: 16px !important;
  font-weight: 700 !important;
}

#ss_home_round_sec {
    background-color: #F3F4F7 !important;
    margin-bottom: 0px !important;
}

.home #ss_home_round_sec .elementor-element-ea9c418 .elementor-widget-container {
  background-color: #912421;
  border-radius: 10px;
  padding: 10px;
}

.home #ss_home_round_sec .elementor-element-ea9c418 .elementor-widget-container a {
  font-weight: 900;
  text-decoration: none !important;
  color: #FFFFFF !important;
}

.home #ss_home_round_sec .elementor-element-ea9c418 .elementor-widget-container a:hover {
  font-weight: 900;
  text-decoration: underline !important;
  color: #FFFFFF !important;
}

#ss_home_round_sec .elementor-element-ae5e964 .elementor-widget-container{
    margin: 0px 0px 0px 0px !important;
}

#ss_home_about_msg_sec .elementor-element-b17ad92 img {
    border-radius: 20px !important;
}

.ova-counter-list .title {
  font-size: 16px;
  font-weight: 700 !important;
}

#ss_home_local_service_sec {
    display: none !important;
}

#ss_home_portfolio_sec {
    display: none !important;
}

#ss_home_testimonials_sec {
    display: none !important;
}

#ss_home_logo_slider_sec {
    display: none !important;
}

#ss_home_blog_sec {
    display: none !important;
}

#location-widget {
    display: none !important;
}

.ovaev-calendar-sync {
    display: none !important;
}

.elementor-15015 .elementor-element.elementor-element-804ef49 .elementor-social-icon {
  background-color: #D82221 !important;
  --icon-padding: 1em;
}

.ova-toggle-content .content {
  background-color: #007EBC !important;
}

#ss_footer_sec {
    background-color: #00288C !important;
}

#ss_footer_copyright_sec {
    background-color: #000000 !important;
}

.elementor-15015 .elementor-element.elementor-element-0ba8669 {
  color: #FFFFFF !important;
  font-weight: 600 !important;
}

.elementor-15015 .elementor-element.elementor-element-ebc9ed4 .elementor-icon-list-text {
  color: #FFFFFF !important;
  transition: color 0.3s;
  font-weight: 600 !important;
}

body.ova_sev-template-default .elementor-widget-ova_doc_items {
    display: none !important;
}

body.ova_sev-template-default .content h2 {
  font-size: 1.50em !important;
  line-height: 1.21;
}

body.ova_sev-template-default .content h3 {
  font-size: 1.0em !important;
}

body.ova_sev-template-default .content p {
  font-weight: 600 !important;
}

body.ova_sev-template-default .content li {
  font-weight: 600 !important;
}

table.service_tbl tbody tr td, table.service_tbl tbody tr th {
  padding: 5px 10px;
  border: 1px solid #323C47 !important;
  color: var(--text);
  text-align: left;
}

.career_single_container .career_banner {
  display: none !important;
}

.single-career .wrap-fullwidth {
  background-color: #f4f2f9;
}

body.career-template-default .elementor-425 {
    background-color: #ffffff !important;
}

.ova_career_single .main_content .career_map {
  display: none !important;
}

.page-id-15572 .elementor-accordion .elementor-accordion-item {
  border: 1px solid #d5d8dc;
  border-radius: 20px;
  margin-top: 10px;
  background: #ffffff !important;
}

body.home .ova_wrap_input {
    margin-top: 20px !important;
}
body.home .ova_wrap_input .wpcf7-submit {
  background-color: #323C47 !important;
  border-color: #323C47 !important;
}

body.home .ova_wrap_input .wpcf7-list-item-label {
  color: #FFF;
  font-weight: 500;
}

.elementor-18810 .elementor-element.elementor-element-ca32c24 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 110px 0px 50px 0px !important;
}

#ss_home_video_section .elementor-column-gap-default .elementor-column .elementor-element-populated {
  padding: 0px !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12) !important;
  background-color: #ffffff !important;
  margin-right: 10px !important;
}

.elementor-18810 .elementor-element.elementor-element-e491d1b {
  padding: 50px 0px 187px 0px !important;
}

/* Resource Page */
.page-id-19117 .main .elementor-element-fc7dfd9 {
    margin-bottom: 50px !important;
}
.page-id-19117 .main .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
}

.page-id-19117 .main .ova-sev-list {
  padding: 45px 65px;
  border-top: 3px solid var(--primary);
}

.page-id-19117 .main .ova-heading .title {
  margin: 10px;
  font-size: 22px;
  white-space: pre-line;
}

.page-id-19117 .main .ova-sev-list a {
  transition: all 0.3s linear !important;
  font-size: 18px !important;
  color: var(--text) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #d2d5df !important;
}

.page-id-19117 .main .ova-sev-list a:hover {
  color: var(--primary) !important;
  border-bottom-color: var(--primary) !important;
}

.share-social-icons {
    display: none !important;
}

.ovaev-booking-btn {
    display: none !important;
}

#ova-sev-filter {
    display: none !important;
}

#ova-doc-filter {
    display: none !important;
}

.ova-sev-archive .wrap_search_filter {
    display: none !important;
}

.item-career .icon-heart {
    display: none !important;
}

.ova_career_single .icon-heart {
    display: none !important;
}

.ss-header-top-link {
    width: 70% !important;
    float: left !important;
}

.gtranslate_wrapper {
  width: 110px !important;
  float: right !important;
}

.gt_white_content a.glink.nturl {
  color: var(--primary) !important;
}

.gt_white_content a.glink.nturl:hover {
  color: var(--primary) !important;
}

.ss-mobile-nav-gtranslate {
    display: none !important;  
}

.calendar_filter_event {
    display: none !important; 
}

.document-list .info .view {
    display: none !important;
}

.ss-footer-copy-section {
    font-size: 10pt !important;
}

table tbody tr th {
  color: var(--heading);
  background-color: #912421;
  color: #fff;
  padding: 10px 10px 10px 10px;
}

/* footer links */

.elementor-element-decf165 .ova-section-primary-background {
  background-color: #6F8CAE !important;
}

.ova-menu-footer .menu li > a {
  color: #ffffff !important;
}

.elementor-14591 .elementor-element.elementor-element-73fcaff {
  color: #ffffff !important;
}

.elementor-14591 .elementor-element.elementor-element-57dcb04 a {
  color: #ffffff !important;
}

.elementor-14591 .ova-contact-info-2 .contact .info .item a {
  color: #ffffff !important;
}

/* Blog */

.single-post article.post-wrap .post-media img {
  width: 100% !important;
  max-height: 100% !important;
}

.ova-heading .title {
  margin: 5px !important;
  font-size: 40px !important;
  white-space: pre-line;
}

.elementor-widget-gimont_elementor_ova_search_popup {
    display:none !important;
}

@media (max-width: 815px) {
    
    .menu-canvas {
        text-align: right;
    }
    
    .elementor-element-db1b951 {
       width: 49% !important; 
    }
    
    .elementor-element-fefdbce {
        width: 50% !important;
        float: right !important;
    }
    
    .elementor-425 .elementor-element.elementor-element-52881ff {
        width: 90% !important;
    }
    
    .elementor-680 .elementor-element.elementor-element-52881ff {
      width: 90% !important;
    }
    
    .logo_mobile {
        height: 50px !important;
        margin-top: 15px !important;
    }
    
    .logo_sticky {
        height: 50px !important;
        margin-top: 15px !important;
    }
    
    /* about-us */
    .elementor-element-6120dfd {
        display: none !important;
    }
    
    .elementor-405 .elementor-element.elementor-element-1664c66 {
      padding: 10px 0px 70px 0px;
    }
    
    .ova-heading .title {
      font-size: 30px;
    }
    
    .list-cat-team .item .cate_name {
        font-size: 16px !important;
    }
    
    /* executive */
    .elementor-15572 .elementor-element.elementor-element-89d22a2 {
        bottom: -130px !important;
    }
    
    /* service */
    .elementor-button.elementor-size-lg {
      margin-top: 10px;
    }
    
    .item-career .top-info .career-thumbnail {
      display: block;
      width: 30px !important;
    }
    
    .ova_career_single .main_content .top-info .career-thumbnail {
      display: block;
      width: 30px !important;
    }
    
    .ss-mobile-nav-gtranslate {
        display: inline !important; 
    }
    
    .menu-canvas ul li.ss-mobile-nav-gtranslate a {
      padding: 5px !important;
    }
    
    .elementor-element-15080e2 {
        //display: none !important;
    }
}

@media (min-width: 1025px) {
  .main-navigation ul li {
    display: inline-block;
    position: relative;
    text-align: left;
    padding-left: 0px !important;
  }
  
  .main-navigation ul.menu ul.sub-menu li.menu-item a {
    font-weight: 700 !important;
  }
}