/* ===================================================================================

* Theme Name: Riwaq Child
* Theme URI: https://wp.storebuild.shop/agntix/
* Author: themepure
* Author URI: https://themeforest.net/user/themepure
* Description: Riwaq -  Agency 
* Version: 1.0.0
* Template: Riwaq
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: Riwaq-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Tested up to: 6.7
Requires PHP: 7.4

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */


.header-transparent {
  
 
}
.header-sticky{
    padding: 24px 0px;
       background:#cecdcd82;
}
.header-sticky ul{
 border-radius: 30px !important;
}
.header-sticky .tp-header-menu > nav > ul > li > a {

    
    padding: 12px 0;

}
.header-sticky.sticky-white-bg{
       background: #0b2135d6;
}




.tp-offcanvas-menu ul li > a{
      color:#D81F1C !important;
}
.tp-header-inner-style .tp-header-menu > nav > ul{
    background-color: #e0e0e0   !important;
}
.tp-header-inner-style .tp-header-14-bar-wrap .tp-header-8-bar{
     background-color: #E0E0E0  !important;

}
.tp-header-inner-style .tp-header-14-bar-wrap .tp-header-8-bar span{
    color: #181818 !important;
}
.tp-header-inner-style .tp-header-dropdown nav ul li.has-dropdown a::after{
    color: white !important;
}

.tp-offcanvas-wrapper{
   background-color: #F2F1EE  !important;
}

.tp-offcanvas-close-btn{
    color: black !important;
}

.tp-btn-black.btn-green-light-bg .tp-btn-black-circle
{
    background-color: #73080D !important;
}
.tp-btn-black.btn-green-light-bg .tp-btn-black-circle svg path
{
    color: white !important;
}
.tp-video-thumb iframe,
.tp-video-thumb video {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    object-fit: cover;
}
.tp-video-thumb {
    position: relative;
    overflow: hidden;
}
.tp_text_invert_2 > div {
    background-image: linear-gradient(to right, #e73232 50%, #383C3E 50%);
   }

.tp-header-logo .tp-el-logo{
	padding:0 !important;
}

#service-page .tp-service-thumb img, .footer_logo img {
     opacity:1 !important;
}
.contact-us-form .contact_form select{
   padding: 22px 10px;
   
   width: 100%;
    border: none !important;
    border-radius: 5px;
}
.contact-us-form  textarea,.contact-us-form  input{
	background-color:white !important;
    color:black !important; 
}
label{
   color:#D8201C !important;
}
.contact-us-form .contact_form  button{
		background-color :#D8201C !important;
}
.shape-1 img{
    width: 103px;
}

.tp-main-menu-mobile{
    color:white !important;
}

.e-con>.e-con-inner{
  max-width:1300px !important;
}

.page-id-49479  .elementor-element[data-id="5595aa29"] {
  height: auto !important;
     min-height: 200px !important;
}

.elementor-30381 .elementor-element.elementor-element-d837e4a .tp-el-footer-social a{
    line-height: 41px !important;
}

.contact-label {
  color: #D81F1C;
  font-weight: 700;
}

.tp-portfolio-inner-thumb img{
  width: 100% !important;
   height:unset !important;
}
.ar-about-us-4-hero-ptb{
 padding-top:0px !important;
}


/* Mobile scroll fix */
@media (max-width: 767px) {
  iframe,
  .elementor-video,
  .elementor-background-video-container,
  .elementor-background-video-embed {
    pointer-events: none !important;
  }
}



@media (max-width: 991px) {
  
.tp-offcanvas-top
   {
    margin-bottom: 25px !important;
   }
   .tp-header-ptb {
        padding: 0px 0px !important;
    }
    .header-transparent{
    top: -8px !important;
    }
    .header-sticky{
    padding: 24px 0px !important;
    }
}