/*
Theme Name: Cristiano Child
Theme URI: http://cristiano.ukrdevs.com
Description: Cristiano Child Theme
Author: UkrDevs
Author URI: http://ukrdevs.com
Template: cristiano
Version: 1.0
License: GPL 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cristiano-child
*/

/*
* PLEASE INSERT YOUR CUSTOM CSS AT HERE
*/
#slider h1 {
	font-size: 40px;
}

.modal {
 display:none;
 position:fixed;
 z-index:9999;
 padding-top:100px;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:auto;
 background-color:rgb(0,0,0);
 background-color:rgba(0,0,0,.4)
}
.modal-content {
 background-color:#fefefe;
 margin:auto;
 padding:20px;
 border:3px solid ##24252f;
 ;
 width:60%
}
.modal2-content {
 background-color:#fefefe;
 margin:auto;
 padding:20px;
 border:3px solid ##24252f;
 ;
 width:60%
}
.close {
 color:#000;
 float:right;
 font-size:80px;
 font-weight:700
}
.close:hover,
.close:focus {
 color:#000;
 text-decoration:none;
 cursor:pointer
}

.bookbutton {
	color: #54595f;
	background-color: #ffffff;
	font-size: 19px;
	border: 1px solid #54595f;
	border-radius: 4px;
	padding: 15px 50px;
	cursor: pointer
		}
.bookbutton:hover {
	color: #ffffff;
	background-color: #54595f;
	}

@media (max-width:767px) {
 .modal-content {
  background-color:#fefefe;
  margin:auto;
  padding:20px;
  border:3px solid ##24252f;
  ;
  width:90%;
  margin-top: 50px;
 }
  .modal2-content {
  background-color:#fefefe;
  margin:auto;
  padding:20px;
  border:3px solid ##24252f;
  ;
  width:90%;
  margin-top: 50px;
 }
}
@media (max-width:767px) {
 .modal {
  display:none;
  position:fixed;
  z-index:9999;
  padding-top:50px;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color:rgb(0,0,0);
  background-color:rgba(0,0,0,.4)
 }
}

.header-v1 .logo img {
	max-height: 80px;
	max-width: 200px;
    vertical-align: middle;
	margin-bottom: 10px;
}

@media screen and (max-width: 1023px) {
	.header-v1 .logo img {
	max-height: 60px;
	max-width: 200px;
	vertical-align: middle;
	margin-bottom: 10px;
	}
}

@media screen and (max-width: 1023px) {
	.content-sidebar,
	.left-sidebar #content,
	.right-sidebar #content,
	.left-sidebar-sp .content-section {
		width: 100%;
	}
	.right-sidebar #content,
	.left-sidebar .content-sidebar,
	.left-sidebar #content,
	.right-sidebar .content-sidebar	{
		float: none;
	}
	#customer_login {
		width: auto;
	}	
	#slider.video-bg {
	    height: auto;
	    padding: 0;
	}
	#slider video {
		position: relative;
		width: 100%;
		/* top: 8px; */
	}
}

.scroll {
	display: none;
}

.cart-link {
	text-shadow: 2px 2px 10px #00000094;
}

.header-v1 .logo {
	float: left;
	line-height: 80px;
	-webkit-filter: drop-shadow(5px 5px 5px #222);
	filter: drop-shadow(5px 5px 5px #222);
}

.color-content-inverse,
#product-list .product-price,
.woocommerce .price,
.btn-default,
input[type="submit"] {
	color: #ffffff;
	background-color: #1b20245e;


#footer .widget_cristiano_contact {
	background-color: rgba(255,255,255,0)
}

.primary-menu (
	text-shadow: 2px 2px 5px black;
)

@media screen and (max-width: 380px) {
	.cols-3 > * {
		width: auto;
		display: block;
	}
	.center {
		padding-left: 20px;
		padding-right: 20px;
	}	
	#product-list h2 {
		white-space: normal;	
	}

	.section-title h3 {
		font-size: 7vmin;
		line-height: 1;
		padding: 7px 7px 5px;
	}
	.section-title p {
		font-size: 12px;
	}	
	#payment label img {
		display: none;
	}
	.short-info h2 {
		font-size: 22px;
	}	
	.cols-4 > * {
		width: 90%;
		}
    .dishes-menu .thumbnail .zoom-img img {
        max-width: 330px;
    }
    .dishes-menu .zoom-img {
        left: 0;
    }
   
}	