/*
Theme Name: Alaarai Child
Theme URI: 
Description: A child theme of alaarai Theme
Author: Alaarai
Author 
Version: 1.0.2
Template: alaarai
*/

::selection {
    background: #18667D;
}

body{
	color: #444444;
}

body p, 
body .wpb_text_column :not(.size-full):last-child,
body .wpb_text_column p:last-child,
.edgtf-container ul {
    margin: 0 0 10px;
}

.aligncenter {
    margin: 10px auto !important;
}

.edgtf-container .edgtf-overlapping-content-inner{padding-bottom:30px;} 
body .edgtf-unordered-list ul li {
    padding-left: 20px;
    padding-bottom: 5px;
}
.edgtf-container ul{
    padding-left: 18px;
    list-style-position: outside;
}
.color-black,
.color-black div,
.color-black strong,
.color-black li,
.color-black p{color:#000}

.wpb_text_column table{border: none;width: auto;}
.wpb_text_column table tr{border: none;}
.wpb_text_column table td,.wpb_text_column table th {padding: 5px 10px 5px 0;text-align: left;}

footer .edgtf-footer-bottom-holder-inner .edgtf-three-columns .edgtf-column{width:100%;}



h2, h3, h4, h5, h6 {
    margin-bottom: 8px;
}
h2 {
    font-size: 22px;
    line-height: 1.4em;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
.big-font{font-size:32px;}
.medium-font{font-size:28px;}

body blockquote:not(.edgtf-blockquote-shortcode) {
    font-size: 14px;
    line-height: 24px;
    padding-left: 20px;
    color: #888;
	font-style:normal;
}

.edgtf-sidebar ul.sub-menu li{padding-top:5px !important;}

.pdr{padding-right:25px;}

body .edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark .edgtf-accordion-mark-icon span{font-weight: 600;}

.edgtf-accordion-holder .edgtf-title-holder{
	border-bottom: 2px solid #E7EEF0;
}

body .edgtf-accordion-holder .edgtf-title-holder {
    min-height: 50px;
    height: auto;
    line-height: 1.6em;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
body .edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark{padding-top: 10px !important;}

.edgtf-accordion-holder .edgtf-title-holder {
    background-color: #E7EEF0;
}
.edgtf-accordion-holder .edgtf-accordion-content{
	background-color: #F3F7F8;
}
.edgtf-accordion-holder .edgtf-title-holder.ui-state-active {
    border-bottom-color: #18667D;
}

.edgtf-btn.edgtf-btn-solid {
    background-color: #18667D;
    border: 2px solid #18667D;
}

a, p a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-list-read-more,
.edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-list-read-more i,
body .edgtf-accordion-holder .edgtf-title-holder .edgtf-accordion-mark,
.edgtf-header-standard .edgtf-fullscreen-menu-opener:hover, .edgtf-header-standard .edgtf-search-opener:hover,
.edgtf-blog-holder article .edgtf-post-info-bottom .edgtf-post-info-bottom-left a:hover,
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-first-page a:hover, 
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-last-page a:hover,
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-next a:hover,
.edgtf-pagination-holder .edgtf-pagination li.edgtf-pagination-prev a:hover,
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a,
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a:hover,
.edgtf-blog-holder article .edgtf-post-info,
.edgtf-blog-holder article .edgtf-post-info>div a,
.edgtf-social-share-holder.edgtf-list li a:hover,
.edgtf-title-with-number .edgtf-twn-number,
.edgtf-icon-list-item .edgtf-icon-list-icon-holder-inner i, 
.edgtf-icon-list-item .edgtf-icon-list-icon-holder-inner span,
.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-author .edgtf-testimonials-job,
.edgtf-search-cover .edgtf-search-close a:hover,
footer .widget.widget_recent_entries .post-date,
.edgtf-blog-list-holder .edgtf-item-info-section,
.edgtf-sidebar .widget ul:not(.product_list_widget) li:not(.edgtf-blog-list-item)>a:hover,
.edgtf-sidebar .widget ul:not(.product_list_widget) li:not(.edgtf-blog-list-item):before,
.edgtf-main-menu>ul>li.edgtf-active-item>a, 
.edgtf-top-bar .edgtf-btn.edgtf-btn-transparent:hover,
body:not(.edgtf-menu-item-first-level-bg-color) .edgtf-main-menu>ul>li:hover>a {color: #18667D;}

.edgtf-sidebar .menu li.current-menu-item>a,
.edgtf-social-icon-widget-holder:hover,
.edgtf-icon-shortcode:hover span.edgtf-icon-ico-moon{color:#18667D !important;}

.edgtf-btn.edgtf-btn-solid,
.edgtf-project-presentation .edgtf-slick-dots li.slick-active .edgtf-slick-dot-inner,
.edgtf-testimonials.edgtf-dark-dots .edgtf-slick-dots li,
.edgtf-progress-bar .edgtf-progress-content-outer .edgtf-progress-content,
#edgtf-back-to-top>span,
.edgtf-unordered-list.edgtf-dropcaps.edgtf-circle ul>li:before, .edgtf-unordered-list.edgtf-square ul>li:before,
.edgtf-sidebar .edgtf-separator-holder.edgtf-sidebar-title-separator:before {background-color: #18667D;}

.edgtf-progress-bar .edgtf-progress-content-outer .edgtf-progress-content{background-color: #18667D !important;}

.edgtf-blog-audio-holder .mejs-container,
.edgtf-sidebar .widget .edgtf-search-wrapper input[type=submit]{background:#18667D;}

.edgtf-separator {border-bottom: 2px solid #18667D;}
.edgtf-title {
    height: auto!important;
}


/*.edgtf-title .edgtf-title-holder{height: 225px !important;}*/


.edgtf-title .edgtf-title-holder h1 {
    color: #18667d !important;
}

body .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder .edgtf-breadcrumbs {
    height: 25px;
}

.edgtf-title .edgtf-breadcrumbs{
    border-radius: 0;
    padding: 0 10px 1px 10px;
    background-color: #18667d;
}

.edgtf-title .edgtf-breadcrumbs-inner a,
.edgtf-title .edgtf-breadcrumbs-inner span{
    color: #fff !important;
}

.edgtf-title.edgtf-has-responsive-background {
/*     height: 225px !important; */
}

.edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder {
    position: relative;
	width: 100%;
	margin-top: 15px;
}
body .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder .edgtf-breadcrumbs {
    width: auto;
}

.edgtf-testimonials.edgtf-testimonials-type-carousel .edgtf-testimonial-text-holder .edgtf-testimonial-arrow {
    border-top: 15px solid #18667D;
}

#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {
    border: 2px solid #18667D;background-color: #18667D;
}
blockquote {border-left: 3px solid #18667D;}


footer .edgtf-footer-bottom-holder .widget.widget_text a{
	    color: #c7c7c7;
}

footer .edgtf-footer-bottom-holder .widget.widget_text a:hover,
footer .widget ul li a:hover {
    color: #fff;
}

footer .widget.widget_text,
footer .edgtf-footer-bottom-holder .widget.widget_text {
    color: #fff;
}
body .edgtf-title .edgtf-title-holder .edgtf-subtitle{color: #18667D;}

.border-section{
	border: 1px solid #000;
    padding: 1em;
}
body .wpb_text_column.border-section :last-child,
body .wpb_text_column.border-section p:last-child{margin-bottom:0;}
.border-section h2{
	text-align: center;
    max-width: 700px;
    margin: auto;
}

.edgtf-title-holder .edgtf-separator-holder,
.single-post .edgtf-post-content .edgtf-post-image,
.edgtf-item-text-holder .edgtf-item-info-section,
.edgtf-post-text-inner .edgtf-post-info{display:none;}
.edgtf-blog-holder article .edgtf-post-text {padding: 0;}

body .edgtf-blog-list-holder .edgtf-item-text-holder {
    padding: 15px 0;
}
body .edgtf-blog-list-holder .edgtf-excerpt,
body .edgtf-blog-list-holder.edgtf-boxes .edgtf-item-title {
    margin-bottom: 10px;
}

body .edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a,
.edgtf-breadcrumbs-inner a{color:#fff;}

.edgtf-container ul.edgtf-blog-list {
    padding-left: 0;
}

header .edgtf-drop-down .edgtf-menu-narrow .edgtf-menu-second .edgtf-menu-inner ul li {
    width: 280px;
}

.edgtf-sidebar ul.menu  ul.sub-menu{display:none;}
.edgtf-sidebar ul.menu  li.current_page_parent ul.sub-menu,
.edgtf-sidebar ul.menu  li.current-menu-item ul.sub-menu{display:block;}

.hide-icon .edgtf-iwt-icon-holder{display:none;}
.hide-icon .edgtf-iwt.edgtf-iwt-icon-left.edgtf-iwt-icon-small .edgtf-iwt-content-holder{padding-left:0;}
.hide-icon .edgtf-iwt-content-holder .edgtf-iwt-title-holder{width: 100px;float: left;}
.hide-icon .edgtf-iwt-content-holder .edgtf-iwt-title-holder h4{
    font-weight: normal;
    font-family: 'Open Sans',sans-serif;
    color: #888;
    font-size: 15px;
}
.hide-icon .edgtf-iwt:not(.edgtf-iwt-left-from-title) .edgtf-iwt-title-holder {margin-bottom: 0px;}
.hide-icon .edgtf-iwt.edgtf-iwt-icon-left{
    margin-bottom: 5px;
}

body .edgtf-drop-down .edgtf-menu-second {
    border-top: 3px solid #18667D;
}

.edgtf-top-bar {
    height: 42px;
}
.edgtf-top-bar .edgtf-position-right .edgtf-btn{
	background-color: #18667D;
    color: #fff;
/*     border-radius: 10px; */
    line-height: 1;
    padding: 8px 16px !important;
}
.edgtf-top-bar .edgtf-position-right .edgtf-btn:hover{
	background-color: #000;
    color: #fff;
}

.random-gallery{
    display: inline-block;
    width: 100%;
    clear:both;
}
.random-gallery,
.edgtf-gallery-image a{
    margin-bottom:0 !important;
}

.random-gallery .edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image a:hover:after,
.random-gallery .edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image a:hover:before {
     opacity: 0; 
}
.random-gallery .edgtf-image-gallery .edgtf-image-gallery-grid .edgtf-gallery-image {
    margin-bottom: 15px;
}

.photo_gallery_row>div {
    margin-bottom:35px;
}
.photo_gallery_row .img-sec,
.meta-sec{text-align:center;}
.photo_gallery_row .vc_col-sm-4,
.photo_category_row .vc_col-sm-4{padding-bottom:25px;}

.photo_gallery_row .meta-sec b{
	font-size: 14px;
    line-height: 26px;
}

.photo_gallery_row .meta-sec,
.photo_gallery_row .meta-sec p{
	font-size: 13px;
    line-height: 18px;
}
.photo_category_row .img-sec{text-align: center;}


/*......Pagination......*/
.photo_gallery_pagination_row{
    text-align:center;
    margin:30px auto 15px;
}
.photo_gallery_pagination_row .page-numbers{
    background-color: #000;
    color: #fff;
    padding: 10px 5px;
    display: inline-block;
    width: 25px;
    border-radius: 3px;
    margin: 0 5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
}

.photo_gallery_pagination_row a.page-numbers:hover,
.photo_gallery_pagination_row span.current{
    background-color: #18667D;
}

body .photo_gallery_pagination_row a.prev.page-numbers,
body .photo_gallery_pagination_row a.next.page-numbers{
    width: auto;
    background-color: transparent;
    color: #000;
}
body .photo_gallery_pagination_row a.prev.page-numbers:hover,
body .photo_gallery_pagination_row a.next.page-numbers:hover{
    color: #18667D;
}



.table-wrap{
	display: inline-block;
    margin: auto;
    clear: both;
}

body.page-id-19220 .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder,
body.page-id-19207 .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder,
body.page-id-19198 .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder,
body.page-id-19030 .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder {
    top: 45px;
}

.wpb_column li:not(.edgtf-blog-list-item){
	margin-bottom:10px;
/* 	text-indent: -16px; */
/*padding-left: 16px;*/
}

/*......Table CSS Start.....*/
.maxwidth850{max-width:850px;}
.maxwidth800{max-width:800px;}
.maxwidth700{max-width:700px;}
.maxwidth600{max-width:600px;}
.maxwidth500{max-width:500px;}
.maxwidth400{max-width:400px;}
.maxwidth300{max-width:300px;}

table.type1, table.type1 body tr, table.type1 tr{
	border: 1px solid #888;
} 
body table.type1 td, body table.type1 th {
	width: 33%;
    padding: 10px 15px;
    border: 1px solid #888;
}

table.type1 th :last-child,
table.type1 td :last-child{margin-bottom:0 !important;}

.edgtf-content .edgtf-content-inner > .edgtf-container .edgtf-overlapping-content {
    padding-top: 45px !important;
}
/*......Table CSS end.....*/


body .edgtf-accordion-holder .edgtf-accordion-content p {
    margin: 0 0 10px;
}
body .edgtf-accordion-holder .edgtf-accordion-content ul {
    margin: 0 0 15px;
}

.span-ib span,
span.span-ib{display:inline-block;margin-bottom:0 !important;width:50%;}
.wpb_text_column table{
    font-size: 13px;
}

.edgtf-content .edgtf-content-inner a{font-weight:600;color:#18667D;}

.edgtf-content .photo_gallery_pagination_row a.page-numbers{color:#fff;}

body .edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-list-read-more {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1px;
}

.photo_category_row>div{margin-bottom:20px;}
body .edgtf-page-header {
    margin: 5px 0;
}


body .edgtf-banner .edgtf-banner-text-holder {
    position:relative;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
body .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
    padding: 35px 20px 30px 50px;
}
body .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-read-more {
    padding: 6px 22px;
    margin: 8px 0 0;
}
.edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table .edgtf-banner-text-cell .edgtf-banner-subtitle {
    line-height: 1.7em;
}
.pp_content .pp_fade #pp_full_res img {
    max-width: calc( 100% - 40px );
    border: 20px solid #fff;
}

@media only screen and (min-width:992px){
	.home-page-banner .edgtf-banner{margin-top:-130px;z-index:9;}
}
@media only screen and (min-width:1680px){
    .edgtf-overlapping-content-enabled .edgtf-title .edgtf-title-holder .edgtf-container {
        padding-bottom: 70px;
    }
	
	body.page-id-19220.edgtf-overlapping-content-enabled .edgtf-title .edgtf-title-holder .edgtf-container,
	body.page-id-19207.edgtf-overlapping-content-enabled .edgtf-title .edgtf-title-holder .edgtf-container,
	body.page-id-19198.edgtf-overlapping-content-enabled .edgtf-title .edgtf-title-holder .edgtf-container,
	body.page-id-19030.edgtf-overlapping-content-enabled .edgtf-title .edgtf-title-holder .edgtf-container {
		padding-bottom: 60px;
	}
    .edgtf-title.edgtf-standard-type .edgtf-breadcrumbs-holder {
        /*top: -30px;*/
    }
	
	
}

@media only screen and (min-width:1520px){
	.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
		height: 53px !important;
	}
	.edgtf-sidebar {
		padding-right: 15px;
	}
}

@media only screen and (min-width:1280px) and (max-width:1440px){
	.edgtf-container-inner, .edgtf-elementor-container-inner>.elementor-container, .edgtf-grid, .edgtf-grid-section .edgtf-section-inner, .edgtf-slider .carousel-inner .edgtf-slider-content-outer {
    	width: 1220px;
	}
	.edgtf-main-menu>ul>li>a span.edgtf-item-inner {
       	padding: 0 10px;
	}
}
@media only screen and (min-width:961px) and (max-width:1440px){
	body .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
		padding: 30px 20px 28px 20px;
	}
}

@media only screen and (min-width:768px) and (max-width:960px){
        
    .home-page-banner .vc_col-sm-3{
        width:50%;
    }
    .home-page-banner .edgtf-banner .edgtf-banner-text-holder .edgtf-banner-text-table {
        padding: 20px;
    }
        
}

@media only screen and (max-width:584px){
	.edgtf-mobile-logo-wrapper{
		width:290px
	}
	body .edgtf-mobile-header .edgtf-mobile-logo-wrapper img{height:auto;max-width: 80%;}
}