/* 
Theme Name: MRC Child
Theme URI:       
Description: MRC Child Theme based on Hello Elementor
Author: Septem System Team
Author URI: https://septemsystems.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: mrc-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.main-headerbar{
	backdrop-filter: blur(20px);
}
.prot-img{
	border-radius:15px;
	overflow:hidden;
}
.image-hover img{
	overflow:hidden;
  transition:transform 0.6s cubic-bezier(.22,.61,.36,1);
}

.image-hover img:hover {
  transform: scale(1.05);
}

.service-box .elementor-icon-box-icon {
    width: max-content;
    background-color:#d7aa421a;
    padding: 13px;
    border-radius: 5px;
}
.service-box:hover .elementor-icon-box-icon{
	background-color:#d7aa4233;
}
.service-box:hover{
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
}
.flat .elementor-icon-box-icon{
	width: max-content;
    background-color: #d7aa421a;
    padding: 9px;
    border-radius: 10px;
}
.perform .elementor-icon {
    background-color: #d7aa4233;
    padding: 10px;
    border-radius: 50px;
}

#image-layer .prot-img {
    position: relative;
    display: inline-block;
}

#image-layer .prot-img img {
    display: block;
    width: 100%;
}

#image-layer .prot-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Gradient overlay */
    background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 85%) 100%);
    pointer-events: none;
}

.search-box input[type=date]:focus, 
.search-box input[type=email]:focus, 
.search-box input[type=number]:focus, 
.search-box input[type=password]:focus, 
.search-box input[type=search]:focus, 
.search-box input[type=tel]:focus, 
.search-box input[type=text]:focus, 
.search-box input[type=url]:focus, 
.search-box select:focus, 
.search-box textarea:focus {
    border-color: #d7ab437c;
}
.field.field1 input {
    width: 230px;
}
select {
  background-color: black;
  color: white;
  border: 1px solid #ccc;
}

select option {
  background-color: black;
  color: white;
}
ul.elementor-icon-list-items.elementor-inline-items {
    list-style: none;
}
ul.elementor-icon-list-items{
    padding-left:0px;
}



.icons .elementor-icon {
    width: max-content;
    background-color: #d7aa421a;
    padding: 13px;
    border-radius: 15px;
}
.main-footer .elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: inline;
}


.blogpost .elementor-widget-theme-post-featured-image{
    border-radius: 15px !important;
    overflow: hidden !important;
}

.categrytitle a {
    color: #d7aa42 !important;
	margin-right: 7px;
}
li a.elementor-element.e-con-full.blogpost.e-flex.e-con.e-child {
    display: none;
}
.has-post-thumbnail:hover img {
    transform: scale(1.05);
}
.single-post .has-post-thumbnail:hover img {
    transform: scale(1) !important;
}
.elementor-post-info__item--type-custom a:not(:last-child)::after{
content:" ";
}
.page-numbers.current {
    background-color: #d7aa42;
	border:1px solid #d7aa42;
    color: white;
    padding: 15px 20px;
    border-radius: 5px;
}
.page-numbers{
    background-color:#fff;
	border:1px solid #6e6f75;
    color:#6e6f75;
    padding: 15px 20px;
    border-radius: 5px;
	margin-right:15px;
}
nav.elementor-pagination {
    margin-top: 70px;
}
.blog-feature {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

#elementor-popup-modal-985 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
    border-radius: 15px;
}

.firstpopup .elementor-form .elementor-button.elementor-size-xl {
    min-height: 50px !important;
}
a.dialog-close-button.dialog-lightbox-close-button {
    border: 1px solid #D7AA42;
    padding: 12px;
    border-radius: 50px;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #D7AA42 !important;
}
.sample-text h4 {
    color: #000;
    margin-top: 20px;
}
.sample-text h5 {
    color: #000;
    margin-top: 20px;
}
.sample-text ul {
    margin: 10px 0px;
}
.sample-text .elementor-widget-text-editor {
    margin-bottom: -25px !important;
}
.elementor-203 .elementor-element.elementor-element-f697684 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-a0d5ac5);
    transition: fill 0.3s;
    width: 15px !important; 
    height: 15px !important;
}


li.elementor-icon-list-item {
    list-style: none;
}
span.elementor-icon-list-icon {
    margin-right: 10px;
}


.page-id-1178 header.elementor.elementor-14.elementor-location-header {
    display: none;
}
.page-id-1178 .elementor.elementor-203.elementor-location-footer{
    display: none;
}

.page-id-1199 .landinghead{
	display:none;
}
.page-id-1199 .landingfooter{
		display:none;
}

























/*new media query*/ 
@media (min-width:1920px) {/* For 1920 */
}
@media (max-width:1919.98px) {/* For 1670 */  
}
@media (max-width:1679.98px) {/* For 1560 */  
}
@media (max-width:1559.98px) {/* For 1440 */
}
@media (max-width: 1439.98px) {/* For 1366 */
}
@media (max-width: 1365.98px) {/* For 1280 */
}
@media (max-width: 1279.98px) {/* For 1152 */
}
@media (max-width: 1151.98px) {/* For 1024 */
}
@media (max-width: 1023.98px) {/* For 992 */
}
@media (max-width: 991.98px) {/* For 768 */
}
@media (max-width: 767.98px) {/* For 576 */
	.elementor-nav-menu--dropdown .elementor-item{
		text-align: center !important;
		display: block !important;
	}
}
@media (max-width: 575.98px) {/* For 414 */
}
@media (max-width: 413.98px) {/* For 375 */
}
@media (max-width: 374.98px) {/* For 360 */
}
@media (max-width: 359.98px) {/* For 320 */

}

