/*

Theme Name: Flatsome Child

Description: This is a child theme for Flatsome Theme

Author: UX Themes

Template: flatsome

Version: 3.0

*/



/*************** ADD CUSTOM CSS HERE.   ***************/





@media only screen and (max-width: 48em) {

/*************** ADD MOBILE ONLY CSS HERE  ***************/





}



.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0px;}



@font-face{font-family:'NeoSansArabic';font-style:normal;font-weight:400;src:url('fonts/NeoSansArabic.eot');src:url('fonts/NeoSansArabic.eot?#iefix') format('embedded-opentype'),url('fonts/NeoSansArabic.woff') format('woff'),url('fonts/NeoSansArabic.ttf') format('truetype'),url('fonts/NeoSansArabic.svg') format('svg')}







h1, h2, h3, h4, h5, h6, .special-heading-3, body,.alsp-listing-header h2 a, .premium-listing-text span, .alsp-orderby-links .btn-default.btn-primary, .handpick-locations .alsp-locations-column-wrapper a, .alsp-categories-root a, .alsp-price,#pacz-main-navigation > ul > li.menu-item > a,.search-wrap .form-control,input, button, textarea,.ui-widget,.listing-main-content .alsp-field .alsp-field-caption .alsp-field-name,.tp-caption.Restaurant-Display, .Restaurant-Display,.tp-caption.Restaurant-Cursive, .Restaurant-Cursive, a {font-family: 'NeoSansArabic' !important;}
p, a {word-wrap: inherit;}

.page-wrapper {padding-top: 0px; padding-bottom: 0px;}

.ls-layers {z-index: 5!important;}

.ls-inner {z-index: 6!important;}

.nav-dropdown {z-index:50;}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {margin-bottom: auto;}

.dark, .dark p, .dark td {color: #000000;}

.autocomplete-suggestion {text-align: right;}

.notice-success, div.updated {display: none;}
.grecaptcha-badge { visibility: hidden; }
.sbi-screenreader {display: none !important;}
.is-xsmall {font-size: 1em;}
.entry-header-text-top {padding-top: 23px;}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {text-align: center !important;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {background-color: #03953F;}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {color: #0e76bc;}

.container2 {
	width: 100%;
	margin: 30px auto;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}
.container2 h1 {
	font-size: 48px;
	text-transform: uppercase;
}
.container2 ul {
	margin: 0;
	padding: 0;
}
.container2 ul li {
	list-style: none;
	float: left;
	width: calc(100% / 4);
	margin-right: 0px;
	box-sizing: border-box;
}
.container2 ul li a {
	display: block;
	padding: 20px;
	text-decoration: none;
	color: #fff;
}
.container2 ul li a .fa {
	font-size: 40px;
	transition: .5s;
}
.container2 ul li a:hover .fa {
	transform: rotateY(360deg);
}
.container2 ul li:nth-child(1) a {
	background: #3b5999;
}
.container2 ul li:nth-child(2) a {
	background: #55acee;
}
.container2 ul li:nth-child(3) a {
	background: #e4405f;
}
.container2 ul li:nth-child(4) a {
	background: #cd201f;
}

@media (max-width: 992px) {
	.container2 h1 {font-size: 30px;}
	.container2 ul li {width: calc(100% / 4);}
}

@media (max-width: 768px) {
	.container2 {width: 100%;}
}

@media (max-width: 480px) {
	.container2 {margin: 20px auto;}
	.container2 ul li {width: calc(100% / 2);}
}
@media (max-width: 360px) {
	.container2 {margin: 0 auto;}
	.container2 ul li {width: calc(100% / 1);}
}


h1, h2, h3, h4, h5, h6 {width: auto;}

.ult-carousel-wrapper button.square-bg, .ult-carousel-wrapper button.square-border {width: 1.5em;}
.button.instagram:not(.is-outline), .button.instagram:hover {  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}

.col, .gallery-item, .columns {padding: 0 15px 0px;}

[dir=rtl] .slick-prev {right: auto;
    left: -35px;}