/*

Theme Name: Farooq Masjid Ch

Theme URI: https://itkohr.com/themes/farooq-masjid

Description: Farooq Masjid Child is a child theme _s theme made for farooq masjid

Author: Mahmut C. Genceli

Author URI: https://genceli.com/

Template: farooq-masjid

Version: 0.1

Text Domain: farooq-masjid-ch

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

/*
green #355e50
cyan 149A9C
lt green #2f7960
brown #46382f
black #1A1718;


https://stackoverflow.com/questions/41938369/how-to-load-wordpress-child-theme-css-after-parent-theme-css

*/

body {
	background: #ffffff; /* url("/img/layout/transparent-noise.png"); */
	color:#212529;
/*	font-family: 'Archivo', sans-serif; */
}

#main p.fisrt-p::first-letter {
	font-size:163%;
}

#main {
	padding-bottom: 3rem;
}

#footer {
	background:#0E6769 url('/img/layout/transparent-noise.png');
}

header nav#header, .x-utilities-login-header {
	background-image:url('/img/layout/transparent-noise.png');
	background-color:#0E6769 !important;
	color:#ffffff;
}

#footer2 {
	background:#149A9C;
	color:#ffffff;
	padding-bottom:2rem;
}

footer {
	color:#fff;
}

footer a {
	color:#bafeff;
}


footer a:hover {
	text-shadow:1px 1px 10px #bafeff;
	color:#bafeff;
	text-decoration: #bafeff 1px underline;

}

#x-footer {
	color:#107879;
}

#header .nav-link, #header .navbar-brand  {
	color:#ffffff;
}

#header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(34, 248, 251, 1)' stroke-width='4' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.x-text-gold {
	color:#f5d264;
}

.x-text-dark {
	color:#107879;
}

.carousel-item h5 {
	background:rgba(16,120,121,.6);
	padding:.5rem;
}

.carousel-item p {
	background:rgba(16,120,121,.6);
	padding:.5rem;
}

#faroog-masjid-logo {
	stroke:#fff;
}

#header-logo {
//	width:2.5rem;
	min-height:4rem;
}

#footer-logo {
	width:1.8rem;
	min-height:1.8rem;
}



.x-btn-primary {
    background-color:#0E6769;
}

.x-btn-primary:hover {
    background-color:#149A9C;
}

.x-btn-primary:visited {
    background-color:#0E676950;
}

.x-btn-primary:disabled {
    background-color:#0E676930;
}

.x-btn-subscribe {
    background-color:#0E6769;
    width:30%;
    max-width:30%;
}

.x-btn-success {
    background-color:#0E6769;
}


.x-btn-success:hover {
    background-color:#0E6769;
}


.x-btn-subscribe:hover {
    background-color:#149A9C;
}

.ct_form {
	background:rgba(249,242,216,.3);
}

#ct_form_gift_certificate_page.ct_form {
	background:#dbecef url(/images/layout/background.png);
}

.ct_form3 {
	background:transparent;
}

.ct_form .modal-content {
	background: #dbecef url(/images/layout/background.png);
}


.ct_form .modal-header {
	background: #194D50 url(/images/layout/background.png);
}

.ct_form .modal-title {
	color: #ffffff;
}

.ct_form .close {
    font-size: 2rem;
    color: #ffffff;
    opacity: 1;

}

.modal-header .close {
    padding: 0 !important;
    margin: 0 !important;
}

.ct_form .input-group {
	position:relative;
}

.ct_form label.error {
	color:#ff0000;
	position:absolute;
	bottom:-24px;
	left:0;
	display:block;
	z-index:10000;
	font-size:12px;
}

.ct_form .input-group-addon {
	background: #3AA9AE url(/images/layout/background.png);
	color: #fff;
/*	font-size:1.5em; */
	min-width:2em;
	text-align: center;
}

#footer-widget .input-group-addon {
	background: #3AA9AE url(/images/layout/background.png);
	color: #fff;
	font-size:1.5rem;
	min-width:3rem;
	text-align: center;
}

.ct-textwidget {
	margin-bottom:1.5em;
}

textarea.ct-cart-select {
	 font-family:monospace;
	 font-size:11px;
	 resize:none;
}

.spinner {
  width: 60px;
  float:right;
  margin:0 10px;
}

.spinner input {
  text-align: right;
}

.input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
}

.input-group-btn-vertical > .btn:first-child {
  border-top-right-radius: 4px;
}

.input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
  border-bottom-right-radius: 4px;
}

.input-group-btn-vertical i{
  position: absolute;
  top: 0;
  left: 4px;
}

.ct_form {
	background:rgba(249,242,216,.3) url(/images/layout/background.png);
}

#ct_form_gift_certificate_page.ct_form {
	background:#dbecef url(/images/layout/background.png);
}

.ct_form3 {
	background:transparent;
}

.ct_form .modal-content {
	background: #dbecef url(/images/layout/background.png);
}


.ct_form .modal-header {
	background: #194D50 url(/images/layout/background.png);
}

.ct_form .modal-title {
	color: #ffffff;
}

.ct_form .close {
    font-size: 2rem;
    color: #ffffff;
    opacity: 1;

}

.modal-header .close {
    padding: 0 !important;
    margin: 0 !important;
}

.ct_form .input-group {
	position:relative;
}

.ct_form label.error {
	color:#ff0000;
	position:absolute;
	bottom:-24px;
	left:0;
	display:block;
	z-index:10000;
	font-size:12px;
}

.ct_form .input-group-addon {
	background: #3AA9AE url(/images/layout/background.png);
	color: #fff;
/*	font-size:1.5em; */
	min-width:2em;
	text-align: center;
}

#footer-widget .input-group-addon {
	background: #3AA9AE url(/images/layout/background.png);
	color: #fff;
	font-size:1.5rem;
	min-width:3rem;
	text-align: center;
}

.ct_form form {
	margin:0;
}

.ct_form .sakla_makla {
	display:none;
}

.ct_form .form-control::placeholder {
	color:#eeeeee;
}

.ct_form .form-group {
	margin-bottom:1.5rem;
}

.ct_form .form-control::placeholder, .ct_form .form-control::-moz-placeholder {
	color:rgba(0,0,0, .3);
}

.ct-alert-success {
	background-color:#4faa72;
	color:#ffffff;
}

.ct-lunch-buffet-card-deck .card .card-block ul li.list-group-item {
	padding:0;
}

.ct-lunch-buffet-card-deck .card, .ct-lunch-buffet-card-deck .card .card-block, .ct-lunch-buffet-card-deck .card .card-block ul li.list-group-item {
	background: rgba(255,255,255,.3);
}

.ct-lunch-buffet-card-deck .card .card-footer {
	background: #b1523c url(/images/layout/background.png);
	
}

.ct-lunch-buffet-card-deck .card .card-footer p{
	color: #fff;	
}

.pac-container {
    z-index: 2000;
}

.request-button, #catering-button, #reservation-button {
	padding-right:42px !important;
}

.spinner {
  display: inline-block;
  opacity: 0;
  max-width: 0;

  -webkit-transition: opacity 0.25s, max-width 0.45s; 
  -moz-transition: opacity 0.25s, max-width 0.45s;
  -o-transition: opacity 0.25s, max-width 0.45s;
  transition: opacity 0.25s, max-width 0.45s; /* Duration fixed since we animate additional hidden width */
}

.has-spinner.active {
  cursor:progress;
}

.has-spinner.active .spinner {
  opacity: 1;
  max-width: 24px; /* More than it will ever come, notice that this affects on animation duration */
}


.x-donations-card img {
	width:50%;
}


.x-bg-success {
	background-color:#00aaad !important;
}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

#modalLoginForm button.x-submit {
	background-color:#0E6769;
}
