/*!
 * Custom CSS
 * Copyright 2022 - Luvlymedia
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
/* --------- reset ---------- */


h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600!important;
  }


  h2, h2 {
	font-weight: bold;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;

  }

  h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	/*font-family: 'Inder', sans-serif;*/
  }

  p, strong, ul, li, ol {
	font-family: 'Inder', sans-serif;
	line-height: 1.5;
  }

  p {
	font-size: 20px;
	margin-bottom: 20px;
  }

  .privacy-tbl, .privacy-tbl tr, .privacy-tbl td {
	font-family: 'Inder', sans-serif;
	line-height: 1.5;
	font-size: 18px;
  }

  #comp-post p{
	  font-size: 20px;
	  font-weight:200;
  }

  .navbar-light .navbar-nav .nav-link {
	font-family: 'Inder', sans-serif;
	color: black;
  }

  /* Change dropdown caret */
  .dropdown-toggle::after {
	border: none;
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f107" !important;
	/* the desired FontAwesome icon */
	vertical-align: 0;
	/* to center vertically */
  }

  li.menu-item.show a.dropdown-toggle.::after {
	content: "\f106" !important
	  /* the different icon */
  }

  .navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.5rem;
  }

  /* --------- cookies ---------- */
  #cookie-bar {
	line-height: 24px;
	text-align: center;
	padding: 8px 0;
	font-size: 1em;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: orange;
	transition: transform .3s;
  }

  .cookie-old {
	/*display:inline-block;*/
	display: none;
	width: 10%;
	;
	background-color: #444;
	color: white;
	text-align: center;
	border: 1px solid orange;
	font-size: 12px;
	margin-left: 0.5%;
	margin-right: 1%
  }

  .cookie-info {
	display: inline-block;
	width: 80%;
	background-color: orange;
	/*text-align:left;*/
	text-align: left;
	font-size: 13px;
  }

  .cookie-close {
	display: inline-block;
	/*width: 6%;*/
	width: 10%;
	background-color: azure;
	padding-left: 1%;
	padding-right: 1%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: white;
	text-align: center;
	font-size: 12px;
  }

  /* --------- Nav ---------- */
  .navbar {
	padding: 0rem 3rem
  }

  .navbar-nav>li>.dropdown-menu {
	background: #111;
  }

  .navbar-nav>li>ul.dropdown-menu>li>a {
	color: white
  }

  .navbar-nav>li>ul.dropdown-menu>li>a:hover {
	background: #fdcc52;
	color: #111;
  }

  li#mybsk a.dropdown-toggle, li#myacc a.dropdown-toggle {
	height: 10px;
  }

  .dropdown-menu {
	right: 0;
	left: auto;
  }

  /* --------- Theme class ---------- */
  .bgprimary {
	background: #342d50;
  }

  .bgprimary-txt {
	color: #342d50;
  }

  .bgsec {
	background: #e9bf37;
  }

  .bgsec-txt {
	color: #e9bf37
  }

  .bgneutral {
	background: #efefef
  }

  .bgwhite {
	background: #ffffff
  }

  .bgwhite-txt {
	color: #ffffff
  }

  .card-light {
	background: #ededf2;
  }

  .card-img-top {
	  border: 1px solid #eee;
  }

  .alignright {
	float: right;
	padding-left: 1.8em
  }

  .alignleft {
	float: left;
	padding-right: 1.8em
  }

  .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
  }

  .gm-lalign {
	text-align: left;
  }

  .gm-calign {
	text-align: center;
  }

  .gm-ralign {
	text-align: right;
  }

  .wp-caption {
	display: blocj;
	background: #f1f1f1;
	box-shadow: 5px 5px 5px #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 1.5% 1.5% 1%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5em;
	margin-bottom: 2.5em
  }

  .wp-caption img {
	width: 100%;
	height: auto
  }

  .wp-caption-text {
	text-align: center;
	font-style: italic;
	font-weight: 500;
	padding-top: 1em;
  }

  section h2 {
	font-size: 50px;
  }

  .entry-header {
	margin: 20px 0 0;
	padding-top: 0;
  }

  .entry-meta {
	color: #888;
	font-style: italic
  }

  .entry-header h2 {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 0.5em;
  }

  .pagination {
	margin: 40px 0 45px;
	padding: 0 22.5px 40px;
  }

  .pagination .nav-links {
	display: table;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	text-align: center;
	background: #efefef;
  }

  div.nav-links>span.current {
	font-size: 24px;
	line-height: 55px;
	padding: 0.3em;
	color: #000 !important;
	background: #fdcc52;
	border-radius: 5px;
  }

  div.nav-links a span.current {
	color: black;
	text-decoration: none;
	padding-left: 0.3em;
	padding-right: 0.3em;
  }

  button.close {
	color: white
  }

  .comp-post btn {
	color:#fdcc52;
  }

  /* FRONT PAGE */
  header {
	background-size: cover;
	background-position: 50% 40%;
	position: relative;
	max-height: 420px;
	height: 100%;
  }

  .header-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
  }

  header .row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
	-webkit-flex-flow: row-reverse wrap;
	/* Safari 6.1+ */
	justify-content: center;
  }

  header .device-container {
	max-width: none;
	max-height: calc(0vh);
	margin: 50px auto 0;
  }

  header .header-content .header-content-inner {
	top: 210px;
  }

  #frnt-header .col-md-8 {
	flex: 0 0 66%;
  }

  .comp-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  }

  .comp-pad {
	padding-left: 2em;
	padding-right: 2em;
  }

  .upcoming-comp-item {
	padding-top: 2em;
  }

  .comp-item {
	padding-bottom: 50px;
	font-size: 30px;
	text-align: center;
  }

  .compbg {
	background: url('/wordpress/wp-content/uploads/2022/07/wint_tasting-lrg.jpg');
	padding: 0;
	background-size: 737px 557px;
  }

  .compbg-corks {
	background: url('/wordpress/wp-content/uploads/2022/10/elisha-terada-MDJvfXJGnRM-unsplash-scaled.jpg');
	padding: 0;
	background-size: 737px 557px;
  }

  .compbg-judges {
	background: url('https://www.globalwinemasters.com/content/uploads/2025/06/judges-group1-scaled.jpg');
	padding: 0;
	background-size: 737px 497px;
  }

	.compbg-video {
	background: url('https://www.globalwinemasters.com/wordpress/wp-content/uploads/2022/10/12Rioja_Masters_2019_00021-e1665404090247.jpg');
	padding: 0;
	background-size: 737px 497px;
	}

  /*
	*************************
	******** BUTTONS ********
	*************************
  */

  .sign-up-btn > .btn {
	padding-left:20px;
	padding-right:20px;
  }

  .btn {
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	border-radius: 4px!important;
  }
  .btn-xl {padding: 0.575rem 3.35rem;}

  .btn-xl-comp {font-size: 18px!important; padding: 0.8rem 1.75rem!important }

  .btn-warning {
	  color: #ffffff;
	  background-color: #342d50;
	  border-color: #342d50;
  }

  .btn-warning:hover {
	  color: #ffffff;
	  background-color: #342d50;
	  border-color: #342d50;
	  cursor: pointer;
  }

  .btn-bdark {
	  color: #ffffff;
	  background-color: #252525;
	  border-color: #252525;
  }

  .btn-bdark:hover {
	  color: #f2f2f2;
	  background-color: #252525;
	  border-color: #252525;
	  cursor: pointer;
  }

  .btn-gold {
	  color: #ffffff;
	  background-color: #deb858;
	  border-color: #deb858;
  }

  .btn-gold:hover {
	  color: #ffffff;
	  background-color: #deb831;
	  border-color: #deb831;
	  cursor: pointer!important;
  }

  .btn-gold-outline {
	  color: white;
	  background-color: transparent;
	  transition: all 0.25s ease;
	  border-color: #deb831;
  }

  .btn-gold-outline:hover, .btn-gold-outline:focus {
	  box-shadow: inset -7em 0 0 0 #ffdc7f, inset 7em 0 0 0 #ffdc7f;
  }

  .btn-outline {
	color: white;
	border-color: white;
	border: 1px solid;
  }

  .btn-outline:hover,
  .btn-outline:focus,
  .btn-outline:active,
  .btn-outline.active {
	color: white;
	background-color: #deb858;
	border-color: #deb858;
  }

  .gold-animate {
	position: relative;
	overflow: hidden;
	z-index: 1;
	transition: color 150ms ease-in-out;
	border-color: #aaaaaa;
  }
  .gold-animate:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 100%;
	background: #e33a11;
	z-index: -1;
	transition: width 150ms ease-in-out;
  }
  .gold-animate:hover {
	color: #fff;
	border-color: #e33a11;

  }
  .gold-animate:hover:after {
	width: 110%;
  }

  #comp-btn .btn {
	width: 50%;
  }

  /* Sticker page */

  .db-sticker-table .table {
	  background: white;
	  color:black;
	  margin-top:1.5em;
  }

  .db-sticker-table .table .table-row {
	background: #fdcc52;
	color:black;
  }

  .table-bordered td, .table-bordered th {
	border: none 0 transparent;

  }

  .sticker-info-details {
	  margin-top: 0.8em;
	  margin-bottom: 1.5em;
  }

	section#about {
		padding-top: 50px;
		padding-bottom:50px;
	}

	section#video-section{
		padding-top: 50px;
		padding-bottom:4px;
	}

  /* MC Signup */
  section#mc-signup {
	padding:2px 0 0px;
  }

  #mc-signup h2 {
	font-size:40px;
	color:white;
  }

  .mc-center {
	display: -webkit-flex;
	display: flex;
	flex-flow: wrap;
	justify-content: center;
  }

  #mailchimp input {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #fff;
	padding: 10px 20px;
	text-align: center;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	background-color: transparent;
	cursor: pointer;
	width: 100%;
  }

  #mailchimp input:hover, #mailchimp input:focused, #mailchimp .focus-visible-only:focus-visible {
	border: 0 none transparent !important;
	outline: 0 none transparent;
	background: transparent;
  }

  @supports selector(:focus-visible) {
	.#mailchimp input:hover {
	  /* Remove the focus indicator on mouse-focus for browsers
		 that do support :focus-visible */
	  outline: none;
	  background: transparent;
	}
  }

  #mailchimp button[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	outline: none !important;
	background-color: #000000;
	/*
	background-color: #1d2b38;
	*/
	transition: color .17s ease-out, background-color .17s ease-out;
	padding: 10px 20px;
	width: 100%;
  }

  #mailchimp input[type="submit"]:hover {}

  .mc4wp-response p, .mc4wp-alert .mc4wp-success {
	font-size: 18px;
  }

  .bsk-cnt {
	margin-left: 10px;
	padding: 1px 4px;
	background: red;
	border-radius: 3px;
	color: white;
	font-size: 12px;
  }

  section#latest-rstl-wrap {
	background: white;
	padding-bottom:10px;
  }

  #latest-comp-wrap .card-body {
	background: #ededf2;
  }

  .card .rst-card {
	background: #ececf1;
  }

  .rst-card-body {
	height: 100%
  }

  section#latest-comp-wrap .card, section#latest-rstl-wrap .card,
  section#latest-comp-wrap .card-body a:link, section#latest-rstl-wrap .card-body a:link,
  section#latest-comp-wrap .card-body a:focus, section#latest-rstl-wrap .card-body a:focus,
  .lrstl-card-text{
	border: none;
	color: black !important;
	text-align: center;
	text-decoration: none!important;

  }

  section#latest-comp-wrap .card-title, section#latest-rstl-wrap .card-title, section#latest-comp-wrap .card-text, section#latest-rstl-wrap .card-text {
	font-size: 1.5rem;

  }

  div.card-body > a, div.card-body a:hover {
	text-decoration:none;
	text-align:center;
	color:#333;
  }

  .rstl-img {
	height: 100%;
	border-radius: 10px 0% 0% 10px;
  }

  #latest-comp-wrap {
	padding-bottom: 30px;
  }

  #latest-comp-wrap {
	padding-top: 50px;
  }

  #latest-comp-wrap, #latest-rstl-wrap, #about, #judges-frnt {
	padding-left: 80px;
	padding-right: 80px;
  }

  #latest-comp-wrap h2, #latest-rstl-wrap h2, #judges-frnt h2 {
	text-align: center;
	padding-bottom: 25px;
	margin-bottom: 4vw;
  }

  /*
  #latest-rstl-wrap {
	  clip-path: polygon(0 11%, 100% 0, 100% 100%, 0% 100%);
  }

  .latest-comp h3, .latest-rstl h3 {
	  color: #ec971f;
  }

  #about {
	  clip-path: polygon(0% 100%, 0% 0%, 100% 11%, 100% 100%);
	  background:	url(https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/escheresque.png), linear-gradient(#fff, #efefef) repeat;

  }
  */
  .latest-comp, .comp-hover {
	padding-top: 8px;
	padding-bottom: 8px;
	transition: all .1s ease-in;
	transition-duration: .4s;
  }

  .latest-comp:hover, .comp-hover:hover {
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: pointer;
	background: #efefef;
	border-radius: 8px;
  }

  .latest-comp, .latest-rstl {
	text-align: center
  }

  section#judges-frnt {
	background: #e9bf37;
	padding: 0;
  }

  #judges-frnt h2 {
	color: black;
  }

  #latest-rstl-wrap {
	background: #efefef
  }

  #latest-rstl-wrap h3 {
	font-weight: 400;
  }

  /* Not needed for new site
  #latest-rstl-wrap span {
	  font-size: 23px;
	  font-weight: 200!important;
	  font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
  }
  */
  #about h2 {
	margin-bottom: 2vw;
  }

  #about {
	background: #ececf1;
  }

  #about p {
	/*color:black;*/
	text-align: left;
  }

  #about img {
	border-radius: 3%;
  }

  #judges-frnt {
	/*background:	url(http://www.globalwinemasters.com/wordpress/wp-content/uploads/2018/11/bg-vine3.jpg), linear-gradient(goldenrod, #fdc539) repeat;*/
	background-image: linear-gradient(to bottom, rgba(100, 100, 100, 0.6) 50%, rgba(0, 0, 0, 0.5) 100%), url("https://h7b8w4p9.stackpathcdn.com/wordpress/wp-content/uploads/2018/11/maja-petric-8287-unsplash-768x512.jpg");
	background-size: cover;
	/*background-position: 50% 20%;*/
  }

  #judges-frnt p, #judges-frnt h2 {
	color: white;
	text-align: center;
  }

  .remaining {
	color: #d90000;
	font-size: 18px;
	font-weight: 200 !important;
	font-family: 'Catamaran', 'Helvetica', 'Arial', 'sans-serif';
  }

  /* WINNERS PAGE */
  section .section-heading {
	margin-bottom: 0.5em;
  }

  .section-heading h1 {
	font-weight: 600;
	/*text-decoration: underline;*/
	font-size: 70px;
	color: #fff;
	/*color:#fdcc52;*/
	text-transform: uppercase;
  }

  .section-heading h2 {
	font-weight: 600;
	/*text-decoration: underline;*/
	font-size: 26pt;
	color: #fdcc52;
	text-transform: uppercase;
  }

  #resultsbar {
	color: white;
	text-align: left;
  }

  #filterbar .form-control {
	height: 40px !important;
  }

  #filterbar select {
	border: 0;
  }

  #myModal select {
	border: 1px solid #ccc;
  }

  #wineField {
	width: 76%;
	max-width: 350px;
  }

  #filterdatebar {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row-reverse wrap;
	/* Safari 6.1+ */
	flex-flow: wrap;
	justify-content: center;
	text-align: center;
  }

  #filterbar {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row-reverse wrap;
	/* Safari 6.1+ */
	flex-flow: wrap;
	justify-content: center;
	margin-top: 3em;
	margin-bottom: 3em;
	padding-left: 5%;
	padding-right: 5%;
  }

  .filterbox, .advsearch {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left:1em;
	padding-right:1em;
	margin-bottom: 1.5em;

  }

  .filterbox {
	/*background: #111;
	border-radius: 8px;*/
	border-bottom: 3px solid #fff;

  }

  .advsearch {
	padding-top: 2.3em;
	background: #efefef;
	border-radius: 8px;
	padding-bottom: 2.3em;
	margin-bottom:2.5em;

  }




  /* delete old css
  div.form-group label {
	font-weight: 600;
	color: white;
	padding-right: 1em;
  }
  */

  select#filtyerby.form-control.form-control-lg {
	margin-bottom: 0.5em;
	margin-top: 0;
  }

  #wineField {
	vertical-align: top !important;
  }

  #wineSearchForm .form-group {
	display: inline !important;
  }

  #winner_display, #grp_global, #grp_asian {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  }

  /*
  #winner-sec, #comp-sec {
	margin-top: 2.5em;
	margin-bottom: 2.5em;
	max-height: 350px;
  }
  */


  #winner-sec h3, #comp-sec h3 {
	color: white;
	font-size: 23px;
  }

  #winner-sec h3:hover, #comp-sec h3:hover {
	text-decoration: none;
  }


  #winner-sec span, #comp-sec span {
	color: #ffffff;
	line-height: 40%;
	font-size: 18px;
  }

  #winner-sec .glyphicon, #comp-sec .glyphicon {
	top: 2px
  }

  .winner-img {
	display: block;
	width: 250px;
	height: 250px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50% 50%;
	transition: all .2s ease-in-out;
  }

  #simpleSearchRow {
	margin-left: 0;
	margin-right: 0;
  }

  #bgwinners {
	padding-top:50px!important;
  }

  #entryRow {
	display: flex;
	-webkit-flex-flow: row-reverse wrap;
	/* Safari 6.1+ */
	flex-flow: wrap;
	justify-content: center;
  }

  /* delete apr 2023
  #medalImage {
	border: 10px white solid;
  }

  #resultsbar, #filter-search {
	text-align: center
  }
  */



  /* MODEL CUSTOM */
  .modal-header {
	background: #111;
	color: white;
  }
  .modal-title {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
  }
  #myModal div.modal-body .form-control {
	margin-bottom: 2.2em;
	margin-top:0.5em;
  }
  #myModal div.modal-body {
	text-align: left;
  }
  #myModal button.close, button.close:hover {
	color:white;
	opacity: 0.7;
  }

  /* ******************
	  SINGLE PAGE
	 ******************	*/

  #bgsingle {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 70%,rgba(0,0,0,1) 95%), url("//www.globalwinemasters.com/wp-content/uploads/2018/09/bg-malbec-1.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
  }
  #single-wrap {
	background:white;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
	-webkit-border-radius:4px;
	border-radius: 4px;
  }
  #single-wrap .alignleft, #single-wrap .alignright {
	margin-top: 10px;
	margin-bottom: 10px;
  }
  #single-wrap .alignleft {
	float:left;
	margin-right:0.8em
  }
  #single-wrap .alignright {
	float:right;
	margin-left:0.8em
  }
  h2.standfirst{
	font-size:22px;
	background:#fdcc52;
	padding:20px 30px;
	margin-top:20px;
	border-radius: 4px;
	line-height: 32px;
	color:black;
	font-weight: 500;
  }
  .standfirst{
	font-size:22px;
	background:#fdcc52;
	padding:20px 30px;
	margin-top:20px;
	border-radius: 4px;
	line-height: 32px;
	color:black;
	font-weight: 500;
  }
  .size-full{
	/*width:100%;
	height:auto;
	*/
	margin-bottom: 30px;
	margin-top: 20px;
  }
  #abt-comp-wrap{
	width: 370px;
	float: right;
  }
  .article-box-out-wrapper{
	width: 350px;
	margin: 10px auto;
	background: #bbbbbb;
	border: 1px solid #444444;
  }
  .article-box-out-wrapper h2{
	text-align: center;
	font-size:20px;
	font-weight: 600;
  }
  .article-box-out {
	border-top: 1px solid #444444;
	background: #eeeeee;
	padding: 8px;
  }
  #bgsingle .container p {
	font-size:16px
  }
  #single-wrap img {
	border-radius: 4px;
  }
  .view-rstl {
	display: block;
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
  }


  /*   *******************
			  Custom page
		   ******************* */

	   .sec-grid-half{
		   display: grid;
		   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		   /*grid-template-columns: 715px 715px;
		   grid-template-columns: repeat(auto-fit, minmax(715px, 715px));
		   background-color: #2196F3;
		   */
	   }
	   .sec-item-half {
		   /*background-color: rgba(255, 255, 255, 0.8);
		   border: 1px solid rgba(0, 0, 0, 0.8);
		   */
		   padding-top: 20px;
		   padding-bottom:20px;
		   font-size: 20px;
	   }

	   .sec-item-half {
		  text-align: left;
	  }

	   /*.comp-grid > div{
		   max-height: 520px;
		   background-size: cover;
		   background-attachment: fixed;
	   }
	   */
	   .sec-pad {
		  padding: 3em 5em;
	   }

	   .sec-grid{
		   display: grid;
		   grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
		   /*grid-template-columns: 715px 715px;
		   grid-template-columns: repeat(auto-fit, minmax(715px, 715px));
		   background-color: #2196F3;
		   */
	   }
	   .sec-item {
		   /*background-color: rgba(255, 255, 255, 0.8);
		   border: 1px solid rgba(0, 0, 0, 0.8);
		   */
		   padding-top: 20px;
		   padding-bottom:20px;
		   font-size: 30px;
	   }


	#calender-rstl, .sec-item #calender-rstl {
	  font-size: 1rem;
	  font-weight: 400;
	  line-height: 1.5;
	}

	  .sec-item-center {
		  text-align: center;
	  }

	.sec-grey {
		background:#ededf2
	}


  /* *******************
	 Competition Page
	 ******************* */



		 #comp-sec, #winner-sec {
			 margin-bottom: 5.5em;
		 }

		 .comp-wrapper{
			 padding-top:100px;
		 }

		 .comp-card{
			 background: transparent;
			 max-width: 300px;
			 transition: all .2s ease-in-out;
		 }

		 .comp-card:hover, .comp-card:focus {
			 transform: scale(1.03);
	 }

		 #comp-sec span {
			 color:white
		 }

	  #comp-sec span {
		text-decoration:none;
	  }

		 .comp-card-body {
			 /*background: #000910;*/
			 background:rgba(0, 9, 16, 0.9);
			 width:300px;
		 }

		 .comp-img {
		 display: block;
		 width: 300px;
		 /*height: 200px;*/
		 text-align: center;
		 margin-left: auto;
		 margin-right: auto;
		 overflow: hidden;
		 background-repeat: no-repeat;
		 background-position: center center;
		 }

		 #comp-tab {
			 display: -ms-flexbox;
			 display: -webkit-flex;
			 display: flex;
			 flex-flow: wrap;
			 justify-content: center;
			 margin-top: 2em;
			 margin-bottom: 3em;
			 padding-left: 5%;
			 padding-right: 5%;
		 }
		 #comp-tab .nav-tabs {
			 border:0 none transparent;
			 text-align: center;
		 }
		 #comp-tab > div {
			 display: -ms-flexbox;
			 display: -webkit-flex;
			 display: flex;
			 margin-left: auto;
			 margin-right: auto;
			 padding-top:1em;
			 padding-bottom:1em;
			 /*border-bottom: 1px dashed #444;*/
		 }
		 #comp-tab ul {
			 margin-left: auto;
			 margin-right: auto;
		 }
		 #comp-tab ul li {
			 margin-right:1em
	 }
		 #comp-tab ul li a {
			 padding:1.5em 2.5em;
			 -web-kit-border-radius:8px;
			 border-radius: 8px;
		 }
		 #comp-tab ul li a{
			 background:transparent;
			 border-color:darkgoldenrod;
			 cursor: -webkit-grabbing;
			 cursor: -moz-grabbing;
			 cursor: pointer;
			 letter-spacing:0;
		 }

		 #comp-tab ul li a:hover {
			 background: #ddd;
		text-decoration: none;
		 }
		 #comp-tab ul li a.active {
			 background: #ddd;
			 border-color:#ddd;
			 color: #222;
			 font-weight: 600;
			 letter-spacing:0;
		text-decoration:none!important;
		 }
		 #comp-tab ul li.active a::before {
			 content: "\25b6";
		 }

		 /** button options tab **/

		 #btn-tab {
		 	display: -ms-flexbox;
		 	display: -webkit-flex;
		 	display: flex;
		 	flex-flow: wrap;
		 	justify-content: center;
		 	margin-top: 2em;
		 	margin-bottom: 3em;
		 	padding-left: 5%;
		 	padding-right: 5%;
		 }
		 #btn-tab .nav-tabs {
		 	border:0 none transparent;
		 	text-align: center;
		 }
		 #btn-tab > div {
		 	display: -ms-flexbox;
		 	display: -webkit-flex;
		 	display: flex;
		 	margin-left: auto;
		 	margin-right: auto;
		 	padding-top:1em;
		 	padding-bottom:1em;
		 	/*border-bottom: 1px dashed #444;*/
		 }
		 #btn-tab ul {
		 	margin-left: auto;
		 	margin-right: auto;
		 }
		 #btn-tab ul li {
		 	margin-right:1em
		 }
		 #btn-tab ul li a {
		 	padding:0.5em 1.5em;
		 	-web-kit-border-radius:8px;
			border-style: solid;
		 	border-radius: 8px;
			color:white;
		 }
		 #btn-tab ul li a{
		 	background:transparent;
		 	border-color:darkgoldenrod;
		 	cursor: -webkit-grabbing;
		 	cursor: -moz-grabbing;
		 	cursor: pointer;
		 	letter-spacing:0;
		 }

		 #btn-tab ul li a:hover {
		 	background: #ddd;
		 text-decoration: none;
		 }
		 #btn-tab ul li a.active {
		 	background: #ddd;
		 	border-color:#ddd;
		 	color: #222;
		 	font-weight: 600;
		 	letter-spacing:0;
		 text-decoration:none!important;
		 }
		 #btn-tab ul li.active a::before {
		 	content: "\25b6";
		 }



		 #the-comp, #the-stickers, .features{
			 /*background-size: contain;
			 */
			 background-size: cover;
			 background-repeat: no-repeat;
			 background-attachment: fixed;
		background-image: linear-gradient(rgba(0,0,0,0.8) 100%, rgba(0,0,0,1) 100%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
			 background-position: 80%;
		 }

	  /* ****************

			Entry form

		***************** */

	  #bg-entryform{
		  -webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  background-size: cover;
		  background-attachment: fixed;
		  background-repeat: no-repeat;
	  }

	  .entry-info, .entry-del{
		  margin-top:1.5em;
	  }
	  .entry-logo {
		  display: inline-block;
		  margin-left: auto;
		  margin-right: auto;
		  text-align: left;
		  vertical-align: middle;
	  }
	  .entry-logo img{
		  width:100%;
		  margin-bottom:1em;
	  }
	  .three-cents img {
		  width:100%;
		  margin-left:10px;
		  margin-bottom:0;
		  -webkit-border-radius:10px;
		  -moz-border-radius:10px;
		  border-radius: 10px;
	  }
	  .three-cents p {
		  color:white;
		  font-style: italic;
		  text-decoration: none;
		  font-size:12px!important;
		  text-align: center;
	  }

	  #entry-form-sec label{
		  font-size:20px
	  }

	  #entry-form-sec input, #entry-form-sec select{
		  margin-bottom:1em;
	  }
	  #entry-form-sec label, #entry-form-sec div.row label {
		  text-align: left;
		  color:white;
		  margin-top:1em;
	  }
	  #entry-form-sec .radio-inline {
		  margin-top:0!important;
		  margin-left: 10px;
	  }
	  #comp-sel {
		  display: -ms-flexbox;
		  display: -webkit-flex;
		  display:flex;
		  -webkit-flex-flow: row-reverse wrap;
		  /* Safari 6.1+ */
		  flex-flow: wrap;
		  justify-content: center;
	  }
	  #switch {
		  display: -ms-flexbox;
		  display: -webkit-flex;
		  display: flex;
		  -webkit-flex-flow: row-reverse wrap;
		  /* Safari 6.1+ */
		  flex-flow: wrap;
		  justify-content: center;
	  }
	  .wine-det-title {
		  /*color:#fdcc52;
		  */
		  text-align: center;
		  /*margin-top:1.5em;
		  */
		  margin-top:0
  }
	  .wine-det-title h3 {
		  margin-top:0;
		  color:#ffda44;
	  }
	  .section-heading h1 {
		  font-size: 50px;
	  }
	  .comp-bord {
		  border:1px dotted #444;
		  margin-top:1.5em;
		  padding-top:0.5em;
		  margin-bottom: 2.5em;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
	  }
		.comp-bbaord {border-bottom: 1px solid #ffda44;
		  margin-top:1.5em;
		  padding-top:0.5em;
		  margin-bottom: 2.5em;
		  -webkit-border-radius: 4px;
		  -moz-border-radius: 4px;
		  border-radius: 4px;
	  }


	  #entry-main {
		  padding-left:50px;
		  padding-right:50px;
	  }
	  #entry-btns {
		  margin-top:1.5em;
		  border-top:darkgoldenrod 1px dotted;
		  padding-top: 2em;
	  }
	  section#bg-entryform .col-md-4, section#bg-entryform .col-lg-4, div#footer-widget .col-md-4, div#footer-widget .col-sm-4, div#entryRow .col-md-4{
		  flex: 0 0 33%;
	  }
	  section#bg-entryform .col-md-8, section#bg-entryform .col-lg-8, div#entryRow .col-md-8 {
		  flex: 0 0 66%;
	  }
	  .vintage {
		  display: block
  }

  .cider-beer-msg {
	font-size: 20px;
	padding-left: 30px;

  }

  .categoryPara, .categoryPara i {
	color:#ffda44;
  }

	/* ****************

		BASKET

	  ***************** */


	  #bg-basket {
		  padding-top: 20px;
	  }

	  .cart-wrap {
		  border-bottom:1px solid #eee;
		  height: 100%;
		  max-height:200px;
		  padding-top: 1em;
		  padding-bottom: 1em;
	  }
	  .cart_row h2 {
		  margin-bottom:0.6em;
		  font-weight: 600;
		  font-size:28px;
		  /*text-transform: uppercase;
		  */
		  color:#111;
	  }

	.cart_item_info .item-a a {
		color: #000000;
		text-decoration: none;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 25px;
	}

	  .cart_item_info .item-a a:hover {
		  text-decoration: none;
	  }

	  .cart_item_info .item-b {
	  line-height: 25px;
	  font-size: 20px;
	  text-transform: capitalize;

	  }
	  .cart_item_price {
		  font-size:25px;
		  color:#444;
	  }
	  .cart_total {
		  color: #777;
		  border-top: 1px solid #dedede;
		  padding-top: 1em;
	  }

	  .comp_info{margin-bottom: 0;}

	  .brand-owner-text {
		  color: #999999!important;
	  }

	  #vatNumber, #vatNumber:focus {
		  border: none;
		  background: #eeeeee;
	  border-radius: 0;

  }

	  div.cart_total.row div.col-xs-12.col-md-3 {
		  margin-top: 10px;
		  padding-top:20px;
		  padding-bottom:20px;
		  /*border-bottom:1px solid #ededed;
		  */
	  }
	  .cart_total .total-a {
		  text-align: right;
		  font-size:18px;
	  }
	  .cart_total .total-b{
		  text-align: right;
		  padding-left: 0;
		  font-size:18px;
		  padding-right: 15px;
	  }
	  #vat-bar {
		  text-align: right;
		  margin-top:0.5em;
		  padding: 10px 0px;
		  border-radius: 8px;
	  }
	  #vatno-bar {
		  margin-bottom: 0.5em;
		  /*border-radius: 8px;
		  background: #f1f1f1;
		  border: 1px solid #eee;
		  */
	  }

	  #checkoutBtn, #vatno-bar {
		  padding-right:0;
	  }

	  #vatno-bar h5 {
		  padding-bottom: 5px;
		  font-weight: bold;
		  color: darkgoldenrod;
		  text-decoration: underline;
		  font-size: 16px;
		  padding-right: 10px;
	  }

  .hidden {
	  visibility: hidden;
  }
	  .company_info {
		  font-size: 20px;
	  }

	  .deliver-box {
		  margin-top: 0.5em;
		  margin-bottom: 0.5em;
		  padding: 10px 0 10px 10px;
	  }
	  .deliver-box h5 {
		  padding-bottom: 5px;
		  font-weight: bold;
		  color: darkgoldenrod;
		  text-decoration: underline;
		  font-size: 16px;
	  }

	  .remove-btn {
		  background:#e33a11;
		  color:white;
		  border:0;
	  }
	  .remove-btn:hover {
		  background:#a44;
		  color:white;
	  }

	  .remove_cart_div {
		  text-align: right;
	  }

	  .pay_section{
		  margin-top:1.5em;
	  }
	  .login-btn {
		  display: -ms-flexbox;
		  display: -webkit-flex;
		  display: flex;
		  -webkit-flex-flow: row-reverse wrap;
		  /* Safari 6.1+ */
		  flex-flow: wrap;
		  justify-content: flex-end;
	  }
	  #loginRow {
		  border-top: 1px solid #eee;
		  padding-top:1.5em;
	  }
	  .guest-wrap {
		  border-left: 1px solid #ccc;
	  }
	  .guest-wrap h5 {
		  padding-left: 15px;
	  }
	  #vat-bar h5 {
		  padding-bottom:5px;
		  font-weight: bold;
		  color:darkgoldenrod;
		  text-decoration: underline;
		  font-size:16px;
	  }
	  #basketLoginWrapper, #basketRegisterWrapper {
		  display: none;
		  margin: 30px auto 0;
	  }
	  #basketLoginForm input, #basketRegisterForm input, #basketRegisterForm select, #basketRegisterForm label {
		  color: black;
	  }
	  #basketRegisterForm label {
		  margin-top:1.2em;
	  }
	  #registerModal label, #guestModal label, #Xlogin_form label {
		  margin-top:1em;
	  }

  #rdo_options label {
		padding-right: 1em;
  }

  #rdo_options label:last-child {
	  padding-right: 0;
  }


		/* ****************

			  Results and ADV-Search

		  ***************** */




  /* ******************* STANARD ******************* */
  /*
  .cart_header1{margin-left:165px;}
  .cart_header2{float:right;margin-right:240px;}
  .cart_img{float:left;width:11%;margin:1%;}
  .cart_item_info{float:right;width:85%;margin-top:20px;}
  .cart_item_price{width:70%;display:inline-block;margin-top:20px;}
  .remove_cart_div{width:25%;display:inline-block;}
  .cart_total{float:right;text-align:right;margin: 0.8% 1.2% 0% 0%;width:35%}
  .rdoCart{margin-left: 5px !important ;}
  */

  /* Search Results Page */

  .bgresults {
	padding-top:50px;
  }
  .restl-wrapper{
	padding-left:30px;
	padding-right:30px;
  }

  .bgresults h2 {
	  font-weight: bold;
	  color:white;
	  margin-bottom:4rem
  }

  .table-responsive {
	  overflow-x: hidden;
  }


  #comp-post img {
	  -webkit-border-radius:4px;
	  border-radius: 4px;
	  float:none;
	  width:100%;
	  height: auto;
  }

  #comp-btn > .row {
	  margin-top:0.5em;
	  margin-bottom:0.5em;
  }

  div#comp-btn a.btn.btn-warning,
  div#comp-btn a.btn.btn-default,
  div#comp-btn a.btn.btn-primary {
	  padding: 10px 12px;
	  border-radius: 4px;
	  margin-top: 0.7em;
	  margin-bottom: 0.7em;
  }

  /* MC Signup */

	  .mc-center{
		  display: -webkit-flex;
	  display: flex;
	  flex-flow: wrap;
		  justify-content: center;
	  }

  #mailchimp input {
	border-radius: 0;
	border: 0;
	border-bottom: 2px solid #fff;
	padding: 10px 20px;
	text-align: center;
	font-weight: 300;
	font-style: normal;
	color: #fff;
	background-color: transparent;
	cursor:pointer;
	width:100%;

  }

  #mailchimp input:hover,#mailchimp input:focused, #mailchimp .focus-visible-only:focus-visible {
	border:0 none transparent!important;
	outline:0 none transparent;
	background: transparent;
  }

  @supports selector(:focus-visible) {
	.#mailchimp input:hover {
	  /* Remove the focus indicator on mouse-focus for browsers
		 that do support :focus-visible */
	  outline: none;
	  background: transparent;
	}
  }

  #mailchimp button[type="submit"] {

	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	outline: none !important;
	background-color: #000000;
	/*
	background-color: #1d2b38;
	*/
	transition: color .17s ease-out, background-color .17s ease-out;
	padding: 10px 20px;
	width:100%;

  }

  #mailchimp input[type="submit"]:hover {}

  .mc4wp-response p, .mc4wp-alert .mc4wp-success{
		font-size: 18px;
  }

  .mc4wp-alert .mc4wp-success {

  }


  /* FOOTER */
  footer {
	  padding:0;
	  text-align: left
  }

  footer ul li a {
	  font-size:18px;
	  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/

  }

  footer ul li a:hover{
	  color:white;
  }

  #footer-widget{
	  display: flex;
	  flex-flow: wrap;
	  justify-content: center;
	  padding:4vh 7vh;
	  /*background:#fdc539;*/
	  background: url(https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/az-subtle.png), linear-gradient(#342d50, #2d1a51) repeat;
  }

  #footer-widget ul {
	  list-style: none;
  }

  #footer-widget ul li{
	  padding:5px 15px;
	  text-decoration: none;
  }

  .ft-nav-title,  li.ft-nav-title {
	  color:white;
	  font-size:24px!important;
	  font-weight: bold;
	  /*text-shadow: 1px 2px 1px #555;
	  text-decoration: underline!important;
	  */
	  text-transform: uppercase;
	  font-family: 'Montserrat', sans-serif;
  }

  #footer-widget h2{
	font-size:24px;
	color:white;
  }

  #address-bar {
	  /*border-top:2px solid white;*/
	  padding:2vh 7vh;
	  text-align: left;
	  background:#111;
  }

  #address-bar p {
	  font-size: 16px!important;
	  color:#efefef;
  }

  .nav-mob {display:none; padding-left:8px;}

  #judge-img-wrap {display:block; text-align: center; align-content: center}
  #judge-img-wrap img {border-radius: 4px; margin-bottom:40px;margin-left:30px;}


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

	  /*
	  #about-comp {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 40%,rgba(0,0,0,1) 50%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
	  }
	  */

	  #bg-entryform, #bg-basket {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 40%,rgba(0,0,0,1) 70%), url("https://www.globalwinemasters.com/wordpress/wp-content/uploads/2022/07/wint_tasting-lrg.jpg");
	  }


	  .rstl-img {
	  width:100%;
		  max-width:380px;
	  height:100%;
	  max-height:240px;
	  /*height: auto!important;*/
		  /*height:240px;*/
	  }
  }


  @media screen and (min-width: 1600px) {
  /*
	  #about-comp {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 60%,rgba(0,0,0,1) 80%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
	  }
	  */


	  /* Search Results Page */

	  .rstl-img {
		  width:450px;
		  height:280px;
	  }

	  #bg-entryform, #bg-basket {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 30%,rgba(0,0,0,1) 70%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-entry3.jpeg");
	  }
  }


  /*iPad in landscape*/
  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : landscape) {

	  #latest-comp-wrap,  #latest-rstl-wrap{
		  padding-left: 20px;
		  padding-right: 20px;
	  }

	  .winner-img {
		  width: 200px;
		  height: 200px;
	  }

	  .rstl-img {
		  width: 300px;
	  }

  }

  /*iPad in portrait */

  @media only screen
  and (min-device-width : 768px)
  and (max-device-width : 1024px)
  and (orientation : portrait) {

	  header {
		  max-height: inherit;
		  height:auto;
	  }

	  header .device-container {
		  display: flex;
		  justify-content: center;
		  flex-wrap: wrap;
		  max-height: 250px;
		  margin: 30px auto 0;
	  }

	  header .header-content {
		  height: auto;
	  }

	  header .header-content .header-content-inner {
		  position: relative;
		  top: 100%;
	  }

	  .header-content {
		  margin-top:135px
	  }

	  #frnt-header {
		  display: flex;
		  flex-flow: wrap;
		  justify-content: center;
	  }

	  header .row :nth-child(1) { order: 2; }
	  header .row :nth-child(2) { order: 1; }

	  #entry-main {
		  padding-left: 0px;
		  padding-right: 0px;
		  text-align: center;
	  }

	  .entry-logo, .entry-logo img {max-width:200px}

	  .logo img {
		  max-width:200px;
		  width:100%
	  }


	  .navbar-header {
		  margin-left: -20px!important;
	  }

	  .navbar-right {
		  margin-right: -25px;

	  }

	  .winner-img {
		  width: 200px;
		  height: 200px;
		  background-position: 50% 50%!important;
		  background-repeat: no-repeat!important;
	  }

	  #filterbar :nth-child(1) { order: 3; }
	  #filterbar :nth-child(2) { order: 1; }
	  #filterbar :nth-child(3) { order: 2; }

	  #wineField {
		  max-width: 318px;
	  }

	  #winner-sec span, #comp-sec span {
	   font-size: 13px;
	  }

	  #winner-sec h3, #comp-sec h3 {
		  font-size: 20px;
	  }

	  .section-heading h1 {
		  font-size: 60px;
	  }


	  #about-comp {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 10%,rgba(0,0,0,1) 15%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
	  }

	  #the-comp, .features {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.8) 6%,rgba(0,0,0,1) 38%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
	  }

	  #entryRow :nth-child(1) { order: 2; }
	  #entryRow :nth-child(2) { order: 1; }

	  .header-content-inner {
		  text-align:center;
	  }

  /*
	  .rstl-img {
		  border-radius: 50% 50%;
		  width: 200px;
		  height: 200px;
		  background-position: center !important;
	  }
  */

	  #latest-comp-wrap, #latest-rstl-wrap, #about, #judges-frnt {

	  padding-left: 30px;
	  padding-right: 30px;

	  }

	  #latest-rstl-wrap span {
		  font-size:18px;
	  }

	  #judges-frnt {
		  background-image: -webkit-linear-gradient(rgba(50,50,50,0.8) 50%, rgba(0,0,0,0.8) 100%), url("https://h7b8w4p9.stackpathcdn.com/wordpress/wp-content/uploads/2018/11/maja-petric-8287-unsplash-768x512.jpg");
		  background-image: -o-linear-gradient(rgba(50,50,50,0.8) 50%, rgba(0,0,0,0.8) 100%), url("https://h7b8w4p9.stackpathcdn.com/wordpress/wp-content/uploads/2018/11/maja-petric-8287-unsplash-768x512.jpg");
		  background-image: linear-gradient(rgba(50,50,50,0.8) 50%, rgba(0,0,0,0.8) 100%), url("https://h7b8w4p9.stackpathcdn.com/wordpress/wp-content/uploads/2018/11/maja-petric-8287-unsplash-768x512.jpg");
	  }
	  .cart-wrap:first-child{
		  border-top: 1px solid #ddd;
	  }

	  .cart-wrap {
		  clear: both;
		  height: auto;
		  max-height:100%;
		  border-top: 1px dashed #ddd;
	  }

	  .cart-wrap .item-a, .cart-wrap .item-b {
	   text-align: center;
	  }

	  .cart_total .total-b{
	   text-align: left;
	  }

	.cart_line_total {
	  text-align: right;
	}

	  #vat-bar {
		  text-align: center;
		  margin-top: 1.5em;
	  }

	  .login-btn > div {margin-top:10px; margin-bottom:10px; text-align: center}

	  #loginRow {margin-top:1.5em; padding-right:15px; padding-left:15px}

	  #about {
		  clip-path: initial;
	  }

	  #resultsbar, .text-right, .text-left, .text-center {
		  text-align: center
	  }

	  #about img {
		  width:100%;
		  height:auto;
		  margin-bottom:1em;
	  }

	  #entry-title {display:none}

	  .wine-det-title h3::before {
		  content: 'Please enter '
	  }

	  #entry-form-sec label, #entry-form-sec div.row label {
		  font-size: 18px;
	  }


	  #footer-widget {
		  padding: 1vh 3vh;
	  }

	  #footer-widget ul li {
		  padding: 5px 0px;
	  }
	  #footer-widget ul{
		  padding-inline-start: 20px;
	  }

	  #address-bar p {
		  text-align: center;
	  }

  }

  /* log-out menu items - handheld only */
  @media only screen and (max-width: 767px){
	  .menu-item-mobile {
		  display: block !important;
		  border-right: none !important;
	  }
	  #myacc {
		  display: none !important;
	  }

  }

  /*  ************************************
	  ************************************
	  ********** MOBILE STYLES ***********
	  ************************************
	  ************************************
  */

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


	.gm-lalign, .gm-ralign, .gm-calign {
	  text-align: center;
	}

	  header {
	  height: 100%!important;
		  border-bottom-right-radius: 0%;
		  border-bottom-left-radius: 0%;
	  }

	  #frnt-header {
		  display: flex;
		  flex-flow: wrap;
		  justify-content: center;
	  }

	  header .row :nth-child(1) { order: 2; }
	  header .row :nth-child(2) { order: 1; }
  /*
	  .device-container {
		  max-width: 200px;
	  }
	*/

	  #frnt-header .col-md-8 {
		  flex: 0 0 100%;
	  }

	  header .header-content {
		  padding: 15px 0 30px;

	  }

	header .device-container {
	  margin: 10px auto 0;
	  max-height: 100%!important;
	  text-align: center;

	}

	header .header-content .header-content-inner {
	  top: 10px
	}

	.header-logo {
	  width:200px;
	  margin-top:40px
	}

	  .nav-mob {display: inline-block;}

	.navbar {padding: 0rem 1rem;}

	  .navbar-brand {font-size: 16px;}

	.navbar-default .nav > li.active > a, .navbar-default .nav > li.active > a:focus {
	  border-radius: 0;
	}

	section#latest-comp-wrap .card {
		  margin-bottom: 2em;
	}

	  section#bg-entryform .col-md-4, section#bg-entryform .col-lg-4, div#footer-widget .col-md-4, div#footer-widget .col-sm-4 {
		  flex: 0 0 100%;
	  }

	  section#bg-entryform .col-md-8, section#bg-entryform .col-lg-8 {
		  flex: 0 0 100%;
	  }

	  #latest-comp-wrap, #latest-rstl-wrap, #about  {
		  padding-right: 2px;
		  padding-left: 2px;
		  padding-top:6px;
	  }
	  #latest-comp-wrap, #judges-frnt {
		  padding-top:35px;
	  }

	  #latest-comp-wrap h2, #latest-rstl-wrap h2, #about h2, #judges-frnt h2 {
		  font-size:40px;
		  padding-bottom: 10px;
	  }

	  #latest-rstl-wrap {
		  clip-path: none;
	  }

	  .latest-rstl {
		  margin-bottom:2.5em;
	  }

	  .rstl-img {

		  border-radius:0;
	  }

	  .section-heading h1 {
		  font-size:40px;
		  word-wrap: break-word;
		  margin-top:0;
		  padding-top:0;
	  }

	.sec-pad {
		  padding: 1em 1em;
	   }

	section#contact {
	  padding-top:0px!important;
	}

	  #about {
		  clip-path: initial;
	  }
	  #about img {
		  width:100%;
		  margin-bottom: 10px;
	  }

	  #bg-entryform, #bg-basket {
		  background-image: linear-gradient(to bottom, rgba(0,0,0,0.7) 10%,rgba(0,0,0,1) 30%), url("https://www.globalwinemasters.com/wordpress/wp-content/uploads/2022/10/22tim-mossholder-m87FcHMYtyM-unsplash.jpg");
	  }


	  #about-comp {
		  background-image: -webkit-linear-gradient(rgba(0,0,0,0.7) 1%, rgba(0,0,0,1) 3%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
		  background-image: -o-linear-gradient(rgba(0,0,0,0.7) 1%, rgba(0,0,0,1) 3%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
		  background-image: linear-gradient(rgba(0,0,0,0.7) 1%, rgba(0,0,0,1) 3%), url("https://www.globalwinemasters.com/wordpress/wp-content/themes/globalmasters/img/bg-comp.jpg");
	  }

	.nav-tabs {
	  display: block!important;
	  text-align: center!important;
	}


	  div.form-group input#wineField.form-control {
		  display:inline-block;
		  width:70%;
	  }
	  #bgwinners form.form-inline div.form-group	{
		  width:98%;
		  display:block;
	  }
	  .sr-mob {
		  visibility: hidden;
	  }
	  #filterbar {
		  padding-left: 0;
		  padding-right: 0;
		  margin-top:0.8em;
		  margin-bottom:0.8em;
	  }

	  #filterbar :nth-child(1) { order: 2; }
	  #filterbar :nth-child(2) { order: 1; }
	  #filterbar :nth-child(3) { order: 3; }
	  #entryRow :nth-child(1) { order: 2; }
	  #entryRow :nth-child(2) { order: 1; }

	  #resultsbar, .text-right, .text-left, .text-center {
		  text-align: center
	  }

	  #wineField {
		  width:100%;
	  }

	  #winner-sec, #comp-sec {
		  max-height:400px;
		  margin-bottom: 0.5em;
	  }

	  .table-responsive {
		  overflow-x: auto;
	  }

	  #single-wrap .alignleft, #single-wrap .alignright, .wp-caption, #single-wrap img {
		  float: none;
		  width:100%!important;

		  height: auto;
	  }
	  div#entryRow .col-md-4{
		  flex: 0 0 100%;
	  }

	  div#entryRow .col-md-8 {
		  flex: 0 0 100%;
	  }

	  section#bgsingle { padding-top:0}

	  #bgsingle .container {
		  padding-left:0;
		  padding-right:0;
	  }

	  #bgsingle .container p {
		  font-size:20px
	  }

	  #comp-tab > div	{
		  width:100%;
		  border-top:none;
	  }

	  #comp-tab ul li {
		  display: block;
		  float:none;
		  margin-bottom:1em;
	  }

	  .winner-img {
		  margin-top:1.8em;
	  }


	  #wine-dets-wrap div.col-md-3, #wine-dets-wrap div.col-md-4, #wine-dets-wrap div.col-md-5, #wine-dets-wrap div.col-md-6 {
		  width:100%!important
	  }

	  #entry-main {
		  padding-left: 0px;
		  padding-right: 0px;
		  text-align: center;
	  }

	  #entry-title {display:none}
	  .entry-logo {text-align: center}
	  .entry-logo img {max-width:200px}

	  #entry-form-sec label, #entry-form-sec div.row label {
		  font-size: 18px;
	  }

	  #entry-form-sec label.form-check-label, #entry-form-sec div.row label.form-check-label {
		  font-size: 14px;
	  }

	  .vintage {text-align: center!important}

	  .login-btn {justify-content: center;}

	  #section_cart {border-radius: 0}

	  #bg-basket {padding-bottom:0; padding-top:20px}

  /* Delete old css
	  .bsk-cnt{
		  position: absolute;
		  right: 20px;
		  top: 5px;
		  width: 100%;
		  max-width: 30px;
		  text-align: center;
	  }

	*/

	.bsk-cnt {
	  margin-left: 1px;
	  padding: 1px 4px;
	  background: red;
	  border-radius: 3px;
	  color: white;
	  font-size: 12px;
  }

	  .cart-wrap{
		  height: auto!important;
		  max-height: inherit;
	  }
	  .cart_item_info, .cart-wrap img {
		  text-align: center;
		  float:none;
		  display: block;
	  }

	  .cart_item_info .item-b {padding-top:25px; padding-bottom:20px;}
	  .cart_total .total-b {text-align: left; }
	  .cart_item_info {padding-left:0; padding-right:0}
	  .cart_total > div:nth-child(2){
		  margin-top: 20px;
		  padding-top:20px;
		  padding-bottom:20px;
		  border-top:0px none transparent;
		  border-bottom:1px dashed #ccc;
	  }


	   .cart_total > div:nth-child(2) > div:nth-child(3) {
		  padding-bottom:0px;
		  border-top:1px dashed #ccc;
	  }


	  .cart-wrap img {
		  width:50%;
		  height: auto;
		  padding-bottom: 20px;
	  }

	  .cart_row h2 {font-size:28px;text-align: center}

	  .login-btn > div {margin-top:10px; margin-bottom:10px; text-align: center}

	  #loginRow {margin-top:1.5em; padding-right:15px; padding-left:15px}

	  .company_info div.form-group label {
		  padding-left:0;
		  display: block;
		  margin-left: 10px;
	  }

	  #vat-bar {border-radius: 0; border:0 transparent none; padding-left:35px}

	  .guest-wrap {border-left:0 none transparent}

	  div.row.cart_row div.col-xs-12.col-md-12 h2 img {display:none}

	  #judge-img-wrap img {margin-bottom:0.8em;margin-left:0;}

	  .entry-meta img {width:15%;height:30px!important;}

	  #section_cart {
		  padding-left: 15px;
		  padding-right: 15px;
	  }


	  .alignright, .alignleft, #single-wrap .alignright {float:none; padding-left:0; padding-right: 0; margin-left: auto; margin-right: auto;}

	  section#bgsingle {
		  padding-left:0;
		  padding-right:0;
	  }


	  #bgsingle .container {
		  padding-left: 15px;
		  padding-right: 15px;
	  }

	section#mc-signup h2 {
	  font-size: 8vw;

  }
	#mailchimp input {
	  width:80%;
	}


	#mailchimp button[type="submit"] {
	  width:80%;
	}

	.card-img-top {
	  border:none;
	}

  .medal-logo {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%!important;
  }

	section#contact p {
	  text-align:center!important;
	}

	  #footer-widget ul {
		  padding-inline-start: 0;
	  }

	  #footer-widget ul li  {
		  padding-left:0;
		  padding-right:0;
	  }

	  #address-bar p, #footer-widget ul li, #footer-widget ul li a, .ft-nav-title, footer h4 {
		  text-align: center!important
	  }

	  footer button.btn.btn-primary {
		  display: flex;
		  margin-left: auto;
		  margin-right: auto;
		  margin-top: 10px;
	  }

  }
