/*
Theme Name: Virza Child
Theme URI: https://github.com/1mdalamin1/Gutenberg/tree/virza-block-theme
Template: virza
Author: 1mdalamin1
Author URI: https://profiles.wordpress.org/1mdalamin1/
Description: Virza emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.0.0.1775993164
Updated: 2026-04-12 11:26:04

*/
/*== On top header phone-text ==*/
.iech-top-header .top-cta-phone-text  {
	  display: flex;
	  align-items: center;
	  gap: 8px; 
}
.iech-top-header .text-wrapper  {
	  display: flex;
	  align-items: center;
	  gap: 8px; 
}
.iech-top-header .top-cta-phone-text a {
	  white-space: nowrap; 
	  text-decoration: none;
}
/*== Off top header phone-text ==*/

/*== on contact-from ==*/
.form-group input {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    background-color: #cfdde07a;
    border: 1px solid transparent;
    box-sizing: border-box;
    transition: all 0.3s ease;
}
.form-group input:focus {
    color: #53DAFC;
    background-color: #ffffff;
    border-color: #53DAFC;
    outline: none;
}
.form-group textarea {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    background-color: #cfdde07a;
    border: 1px solid transparent;
    box-sizing: border-box;
    transition: all 0.3s ease;
}
.form-group textarea:focus {
    color: #53DAFC;
    background-color: #ffffff;
    border-color: #53DAFC;
    outline: none;
}
/*== from-btn ==*/
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary {
    font-family: "Roboto", Sans-serif;
    background-color: #007aff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
    color: #ffffff;
    border: none;
    padding: 15px 40px;
    border-radius: 4px;
    text-transform: uppercase;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.btn-primary:hover {
    background-color: #0e314c;
}
/*== off contact-from ==*/
.home-slider .wp-block-tanvir-blocks-slide.swiper-slide {
    padding: 350px 0 !important;
    
}
.home-slider .wp-block-tanvir-blocks-slide.swiper-slide h2 {
    margin-bottom: 20px;
    text-shadow: 5px 5px  5px black;
}

/*============= For responsive CSS3 Start Now >--->==============*/
/* Medium Layout 1280px */
@media only screen and (min-width:992px) and (max-width:1200px){ } 
/* Tablet Layout: 768px */
@media only screen and (min-width:768px) and (max-width:991px){ }
/* Mobile Layout 320px */
@media only screen and (max-width:767px){
	.home-slider .wp-block-tanvir-blocks-slide.swiper-slide {
		padding: 80px 0 !important;
	}
	/*== On home page-header ==*/
	.iech-home-h2 {
    font-size: 27px;
	}
	.iech-top-header-welcome {
    display: none;
}
	.iech-top-header-time {
    display: none;
}
	.iech-cta .wp-block-group.my-cta-info {
     margin: 0 15px !important;
     border-radius: 20px !important;	
	 border-top-left-radius: none;
     border-top-right-radius: none;
     border-bottom-left-radius: none;
     border-bottom-right-radius: none;
     padding-top: 25px;
     padding-bottom: none;
	 padding: 0 15px;
}
	.iech-cta .wp-block-heading {
    font-size: 20px;
    line-height: 28px;
}
	.iech-cta .wp-block-button .wp-block-button__link {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 12px;
    padding-left: 15px;
    font-size: 16px
}
	
	/*== Off home page-header ==*/
	
	/*== On footer ==*/
	
	.wp-container-core-group-is-layout-cb46ffcb {
    flex-wrap: wrap;
    justify-content: space-between;
}
	.iech-footer nav.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex {
    text-align: center ;
    margin-left: 53px;
}
	/*== Off footer ==*/
}
/* Wide Mobile Layout 480px */
@media only screen and (min-width:480px) and (max-width:766px){} 
/*================= <---End---> responsive CSS3 ===================*/
