/*
Theme Name: SNG-child
Description: Child Theme for LONDON COCKTAIL Company
Author: Web Shop Boys
Template: SNG
Version: 1.0
*/

@import url("../SNG/style.css");

@font-face {
	font-family: "FontAwesome";
	src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}


@font-face {
	font-family: 'CheddarJack';
	src: url('fonts/CheddarJack.eot?#iefix') format('embedded-opentype'),  url('fonts/CheddarJack.woff') format('woff'), url('fonts/CheddarJack.ttf')  format('truetype'), url('fonts/CheddarJack.svg#fonts/CheddarJack') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
/*.container {
	width: 100%;
	max-width: 1920px;
}*/

select {
	padding: 15px;
	font-size: 90%;
	margin: 3% auto;
	text-align: center;
	width: 100%;
	background: transparent;
}

.et_pb_section, .et_pb_row {
	background: transparent;
}

body.custom-background {
	background-position-y: 70% !important;
}

.et_pb_scroll_top.et-pb-icon {
	background: #0a2b54 !important;
}

/* privacy */

#privacy h2, #privacy h3 {
	color: #FFF !important;
}

.cookie-notice-container a {
	font-weight: 600;
}

/* age popup */

#av-overlay-wrap {
	background:url(images/SNG_Master_AgeVerify.jpg) 0 0 !important;
	background-size: cover;
	z-index: 999999;
}

#av-overlay {
	text-align: center;
	padding: 1% 3%
}

#av-overlay h1 {
	font-size: 150%;
	color: #76b04a;
	margin: 0 auto;
	font-weight: bold;
}

#av-overlay p {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#av_verify_form select {
	border: 2px solid #cb1b31;
	border-radius: 5px;
	color: #000;
	font-weight: bold;
}

#av_verify_form select#av_verify_d {
	width: 15%;
}

#av_verify_form select#av_verify_y {
	width: 25%;
}

#av_verify_form select#av_verify_m {
	width: 50%;
}
   
#av_verify_form select#av_verify_m {
	margin: 0 4%;
}

#av-overlay #av_verify_y {
	width: 100px;
}

#av-overlay input[type=text] {
	width: 80px;
}

#av-overlay .error {
	background: #CC0000;
}

#av-overlay label {
	font-size: 75%;
}

#av-overlay input[type="checkbox"] {
	position: relative;
	top: -3px;
}

#av-overlay p.submit label {
	font-weight: normal;
}

#av-overlay input[type="submit"] {
	background: #cb1b31;
    border-radius: 5px;
    border: none;
    color: #FFF;
    padding: 10px 25px;
    font-size: 110%;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
    margin: 10px auto 0;
}

#av-overlay input[type="submit"]:hover {
    background: #76b04a;
    color: #FFF;
}

/* header */

#top-header .container, #main-header .container {
	width: 80%;
	max-width: 1080px;
}

#head_title h1 {
	position: absolute;
	top: -1000px;
}

#main-header {
	background: #0a2b54 !important;
}

#top-header .container {
    padding-top: 0;
}

#lang-header {
    float: left;
}

#top-header .et-social-icons {
    padding: 7% 0 2%;
    margin-right: 0;
}

#et-top-navigation ul li a {
    text-transform: uppercase;
}

.nav li ul.sub-menu {
	border-top: none !important;
	background: #0a2b54 !important;
	padding: 0;
}

#top-menu li li {
	padding: 0;
}

#main-header .nav li ul a {
	color: #FFF !important;
}

/* content */

#main-content h2, #privacy h1 {
	font-family: 'CheddarJack';
	font-size: 400%;
}

#privacy h2 {
	font-family: 'CheddarJack';
	font-size: 200%;
}

#main-content #payoff h2 {
	color: #fff;
}

p.tooltinfo span.tooltip-info {
	color: #253b6a;
	font-size: 70%;
}

p.tooltinfo {
	text-align: center;
	position: relative;
	top: -35px;
}

/* welcome */

#welcome {
	margin-bottom: 15%;
}

#welcome .et_pb_image {
	text-align: center;
}

#snglogo img {
	max-width: 70%;
}

#welcome span.tooltip-info {
	color: #FFF;
	font-size: 50%;
}

#welcome p {
	text-align: center;
	position: relative;
	top: -50px;
}

#payoff {
	margin-top: 5%;
}

/* products category */

#products-category .et_pb_row {
	max-width: 1920px;
}

/* instagram */

.eapps-instagram-feed-title {
	color: #253b6a;
}

/* cocktails */

#flag {
	max-width: 60px;
}

#cocktail .et_pb_button {
	border: none;
	color: #FFF;
}

#cocktail .et_pb_button:hover {
	background: #253b6a;
}

#cocktail .et_parallax_bg {
	background-position-y: 55%;
}

#cocktail #resume .scopri .et_pb_button {
	text-align: center;
}

.mojito h2, .mojito #resume .et_pb_text {
	color: #4f984f;
}

.mojito .et_pb_button {
	background: #4f984f;
}

.maitai #resume {
	text-align: right;
}

.maitai h2, .maitai #resume .et_pb_text {
	color: #f16b22;
}

.maitai .et_pb_button {
	background: #f16b22;
}

.daiquiri h2, .daiquiri #resume .et_pb_text {
	color: #eb2323;
}

.daiquiri .et_pb_button {
	background: #eb2323;
}

.margarita .et_pb_button {
	background: #dfbc2c;
}

.margarita h2, .margarita #resume .et_pb_text {
	color: #dfbc2c;
}

.colainglesa .et_pb_button {
	background: #df2635;
}

.colainglesa h2, .colainglesa #resume .et_pb_text {
	color: #df2635;
}


.inkacola .et_pb_button {
	background: #141832;
}

.inkacola h2, .inkacola #resume .et_pb_text {
	color: #141832;
}

.inkacola .tooltip-info {
	color: #141832 !important;
	font-weight: 800;
}

.inkacola-mobile h2, .inkacola-mobile #resume .et_pb_text {
	color: #e8d85e;
}

.inkacola-mobile .tooltip-info {
	color: #e8d85e !important;
	font-weight: 800;
}

/* contacts */

#contatti {
 padding: 4% 0;
}

#contatti h2 {
	color: #FFF;
}

#contatti h3 {
	font-size: 150%;
	color: #FFF;
	padding-top: 5%;
}

#contatti a {
	font-size: 110%;
	color: #FFF;
	padding-top: 5%;
	font-weight: 500;
}

#contatti a:hover {
	color: #ddd;
}

.cam_obb {
	font-size: 50%;
	color: #FFF;
	text-align: left;
	display: block;
	position: relative;
	top: -30px;
}

#contatti .et_pb_title_container h1 {
 font-size: 200%;
 font-weight: bold;
 margin-bottom: 2%;
 text-transform: uppercase;
}

.wpcf7-form-control-wrap {
 display: inline-block;
}

#contatti input[type=email], input[type=password], input[type=tel], input[type=text], input[type=date], textarea {
 padding: 15px;
 font-size: 90%;
 margin: 3% auto;
 text-align: center;
 width: 100%;
 background: transparent;
 border: 2px solid #FFF !important;
 color: #FFF !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #FFF;
	opacity: 1; /* Firefox */
}
  
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFF;
}
  
::-ms-input-placeholder { /* Microsoft Edge */
    color: #FFF;
}

#contatti input[type="submit"] {
 padding: 20px 24px 20px 24px;
 border: 2px solid #FFF;
 background-color:rgba(255,255,255,0.2);
 width: 100%;
 max-width: 473px;
 cursor: pointer;
 text-indent: -9999px;
 background-image: url("images/mail.png");
 background-position: center center;
 background-repeat: no-repeat;
 height: 57px;
 line-height: 57px;
 -webkit-appearance: none;
 border-radius: 3px;
 outline: none;
 position: relative;
 left: 8px;
}

#contatti input[type="submit"]:hover {
	background-color: transparent;
}

div.wpcf7-validation-errors {
 background: #FFD800;
 color: #191919;
}

div.wpcf7-spam-blocked {
 background: #ffa500;
 color: #191919;
}

div.wpcf7-mail-sent-ok {
 background: #398f14;
 color: #FFF;
}

span.wpcf7-not-valid-tip {
 background: #f00;
 font-size: 1em;
 font-weight: normal;
 display: block;
 color: #fff;
 margin: 1% 0;
 padding: 0 1%;
}

#contatti .wpcf7 br {
	display: none;
}

#contatti .wpcf7 label {
	font-size: 80%;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	display: block;
	margin: 0;
	padding: 0;
	max-width: 483px;
	font-weight: 600;
}

div.wpcf7 .ajax-loader {
 margin-left: 10px;
}

/* footer */


#footer-bottom .container {
 width: 90%;
}

#footer-info {
 font-size: 70%;
 padding-bottom: 10px;
}

/* cookies */

#cookie-notice .cookie-notice-container a {
 color: #FFF !important;
 text-decoration: underline;
}

#cookie-notice .cookie-notice-container a:hover {
 text-decoration: none;
}

@media only screen and (min-width: 981px) {

.wppap-main-wrapper ul.wppap-thumbs li.thum-list {
 width: 20% !important;
 margin-bottom: 50px;
}

#cocktail #resume .flag {
	width: 60px !important;
	margin-right: 0;
	position: relative;
	top: 3px;
}

#cocktail #resume .ml {
	width: 70px;
	font-size: 90%;
	margin: 0 3%;
	position: relative;
	top: 1px;
}

.inkacola #resume .ml, .colainglesa #resume .ml {
	width: 170px !important;
}

#cocktail #resume .scopri {
	width: 120px;
	margin-right: 0;
}

.maitai #resume .et_pb_column, .margarita #resume .et_pb_column, .inkacola #resume .et_pb_column {
	float: right;
}

}

@media only screen and (min-width: 981px) and (max-width: 1920px) {

ul.wppap-thumbs li a.wppap-thumbnail .wppap-description {
 line-height: 25px;
 min-height: 85px;
}

}

@media all and (max-width: 980px) {

#logo {
	display: none;
}

.et_pb_row {
 width: 90%;
}

#av-overlay {
 width: 80%;
}

#top-header .container {
 width: 96%;
 text-align: right;
}

#logo {
 max-height: 100%;
}

#main-header {
 padding: 2% 0;
}

#main-header .container {
 width: 100%;
}

.mobile_menu_bar {
	padding-right: 1.5%;
}

.mobile_menu_bar:before {
	color: #FFF !important;
}

#snglogo img {
    max-width: 45%;
}

#contatti {
    background-size: cover !important;
    background-position: center;
}

div.wpcf7 {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#et-top-navigation {
	padding-right: 1%;
}

.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 0;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
    display: block;
    padding-top: 0;
}

#contatti .wpcf7 label {
	max-width: 100% !important;
}

.cam_obb {
	text-align: center;
}

.et_pb_column_empty {
	display: none;
}

#snglogo-fs {
	padding: 0 !important;
}

.et_mobile_menu {
	border: none;
	background: #0a2b54 !important;
	padding: 0 2%;
}

.et_mobile_menu li a {
	color: #FFF !important;
}

.et_mobile_menu li li {
    padding-left: 0;
}

#et-secondary-menu {
 display: inline-block !important;
}

.et_mobile_menu {
 top: 39px;
}

#cocktail .et_pb_text, #cocktail .et_pb_module {
	text-align: center;
}

.cocktail-mobile .et_pb_row {
	background:rgba(0,0,0,0.6)
}

.et_mobile_menu li a {
 border-bottom: none;
 padding: 10px 5% 10px 0;
}

.wppap-close {
 right: 10px !important;
 top: 0px !important;
 z-index: 999999;
}

.wppap-main-wrapper ul.wppap-thumbs li.thum-list {
 margin: 25px 0;
}

.wppap-medium-6 {
 width: 100% !important;
}

}

@media only screen and (max-width: 768px) {

#av-overlay {
	padding: 5% 3%;
}

#av_verify_form select {
	font-size: 85% !important;
}

#av_verify_form select#av_verify_d {
	width: 23%;
}
	
#av_verify_form select#av_verify_y {
	width: 27%;
}
	
#av_verify_form select#av_verify_m {
	width: 40%;
}

}

@media all and (max-width: 479px) {

#av-overlay {
 width: 100%;
 margin: 0 auto;
}

#av-overlay input[type=text] {
 width: 70px;
}

#av-overlay h1 {
 font-size: 170%;
}

.wppap-main-wrapper ul.wppap-thumbs li.thum-list {
 max-height: 190px !important;
}

ul.wppap-thumbs li a.wppap-thumbnail:hover .wppap-description {
 height: 65px !important;
}

.wppap-medium-image {
 width: 100%;
}

.wppap-medium-text {
 width: 100%;
}

ul.wppap-thumbs li a.wppap-thumbnail .wppap-active-arrow {
 bottom: -25px;
}

ul.wppap-thumbs li a.wppap-thumbnail .wppap-description {
 line-height: 20px;
 padding: 18px 12px;
}

.wppap-right-content .wppap-title {
 margin: 1% 0 10%;
 line-height: 35px;
}

#footer-info {
 width: 70%;
 margin: 0 auto;
}

#contatti input[type=email], input[type=password], input[type=tel], input[type=text], input[type=date], select, textarea {
 width: 90%;
}

#contatti input[type="submit"] {
 width: 93%;
 left: 0;
}

}
