/**
* Theme Name: Eye Care Child
* Description: This is a child theme of Eye Care.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: eye-care
* Version: 1.0.1
*/

.elementor-element.elementor-element-6da97e74.e-con-full.e-flex.cmsmasters-block-default.e-con.e-parent.e-lazyloaded {
    padding: 72px 60px 22px !important;
}

.eg_fbox .elementor-widget-cmsmasters-featured-box__title {
	font-size: 18px !important;
}

.eg_fbox .elementor-widget-cmsmasters-featured-box__description  {
	font-size: 16px !important;
}

.cmsmasters-theme-button:before, button:before{
	background-color: #473530;
}

button.cky-accordion-btn {
    color: #CDA970 !important;
}


.eg_logo_gallery img{
    box-shadow: rgb(149 154 165 / 15%) 0px 8px 24px;
}

.eg_custom_text p {
    margin: 0 0 0 10px !important;
}

.eg_custom_text ul {
    margin: 1rem 0 1rem 1rem !important;
}

.eg_thisIs_galE img {
	max-width: 300px !important;
}

.eg_header_menu li.menu-item a {
    font-weight: 300 !important;
    font-size: 18px !important;
}

.eg_custom_text p{
	 font-weight: 300 !important;
	font-size: 18px !important;
}

.eg_custom_text li{
	font-size: 18px !important;
}

.eg_ftrbox a, 
.eg_ftrbox span{
	font-weight: 900 !important;
	letter-spacing: 0 !important;
}

.eg_main_home_banner figcaption.elementor-image-carousel-caption {
    color: #fff;
    position: relative;
    top: -500px;
    font-size: 38px;
    max-width: fit-content;
    font-weight: 500;
    background: #00000052;
    padding: 30px 25px !important;
    margin: 0 auto;
    margin-bottom: -188px;
}

.eg_top_call a{
	color: #fff !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
    justify-content: center !important;
    align-items: center !important;
}

.sbi_feedtheme_header_text {
    display: none !important;
}

#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #333333 !important;
}

.elementor-41068 .elementor-element.elementor-element-ab4548f .elementor-widget-cmsmasters-featured-box__type-wrap {
    background-position: 0 calc(50% - 22px);
}

/*
 * 
 * mobile
 * 
 * 
 */

@media only screen and (max-width: 480px) {
	
	.elementor-element.elementor-element-68aaad35.e-con-full.e-flex.cmsmasters-block-default.e-con.e-child {
    align-items: center;
    align-self: center !important;
    justify-content: center;
}
	
	.cmsmasters-logo-type-image.cmsmasters-logo-mobile-alignment-left .elementor-widget-cmsmasters-site-logo__container {
		
justify-content: center !important;
	}
	
	
	.eg_main_home_banner figcaption.elementor-image-carousel-caption {
    color: #fff;
    position: relative;
    top: -178px  !important;
    font-size: 16px;
    max-width: fit-content;
    font-weight: 500;
    background: #00000052;
    padding: 30px 25px !important;
    margin: 0 auto;
    margin-bottom: -110px  !important;
}
	
}
	
