﻿@charset "utf-8";
/* CSS Document */

*:focus {
outline:none;
}
*, *:before, *:after {box-sizing: border-box;}

article, aside, details, figcaption, figure, footer, header, hgroup, /*menu, nav,*/ section { display: block;}
img {border:none; width:100%;}
a {color:#a30046; text-decoration:none;}
a:hover {color:#a30046; text-decoration:underline;}
p {padding:0; margin:0; clear:both; font-size:0.875em; line-height:1.500em;}

body { padding:0; margin:0; font-family: 'Open Sans', sans-serif; font-size:1em; line-height:1.500em; font-weight:400; color:#000000; background:url(../img/bgr.jpg) no-repeat top left #ffffff;}

header {padding:0; margin:0; width:100%; float:left;}
header .top {padding:0; margin:0; width:100%; background:#f0e8e8; float:left;}
header .top .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
/*----------------start top menu----------------------------*/
.top-mobile-menu {display:block; width:50%; line-height: 1.6em; font-size:0.875em; font-weight:400; position: relative; margin:0; float:left;}
/*Strip the ul of padding and list styling*/
.top-mobile-menu ul {list-style-type:none; margin:0; padding-left:0; width:100%;}
/*Create a horizontal list with spacing*/
.top-mobile-menu li {display:inline-block; padding:0 3% 0 0;}
/*Style for menu links*/
.top-mobile-menu li a {display:block; text-transform:uppercase; text-decoration: none; margin-left:0; padding:4% 0; color:#7e7d7e;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
/*Hover state for top level links*/
.top-mobile-menu li:hover a {color: #a30046;}
/*Style for dropdown links*/
.top-mobile-menu li:hover ul a {background: #f3f3f3; color: #2f3036; height: 40px; line-height: 40px;}
/*Hover state for dropdown links*/
.top-mobile-menu li:hover .top-mobile-menu ul a:hover {
	color: #4db3ff;
}
/*Hide dropdown links until they are needed*/
.top-mobile-menu li ul {
	display: none;
}
/*Make dropdown links vertical*/
.top-mobile-menu li ul li {
	display: block;
	float: none;
}
/*Prevent text wrapping*/
.top-mobile-menu li ul li a {
	width: auto;
	min-width: 100px;
	padding: 0 20px;
}
/*Style 'show menu' label button and hide it by default*/
.top-mobile-menu .show-top-menu {text-decoration: none; color: #7e7d7e;	background: #f0e8e8; text-align:left; padding:1% 0; display: none; cursor: pointer; text-transform: uppercase;}
.top-mobile-menu .show-top-menu span{padding-left:0;}
/*Hide checkbox*/
.top-mobile-menu input[type=checkbox]{display: none;}
/*Show menu when invisible checkbox is checked*/
.top-mobile-menu input[type=checkbox]:checked ~ #top-menu{display: block;}
/*----------------end top menu----------------------------*/

header .top .body .search{padding:0; margin:0; width:50%; float:left;}
/*----------------start modified-with-jquery-codrops-search-box-practice-6--------------------------------------*/
.sb-search {position: relative; width: 0%; min-width:50px; height:35px; float: right; overflow: hidden; 
-webkit-transition: width 0.3s;
-moz-transition: width 0.3s;
transition: width 0.3s;
-webkit-backface-visibility: hidden;}
.sb-search-input {position: absolute; top: 0; right: 0px; border: none; outline: none; background:#f8f4f4; width:100%; height:35px; margin: 0; z-index: 10; padding: 20px 65px 20px 20px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:0.750em; color: #a30046;}
input[type="search"].sb-search-input {
-webkit-appearance: none;
-webkit-border-radius: 0px;}
.sb-search-input::-webkit-input-placeholder {color: #959293 !important;}
.sb-search-input:-moz-placeholder {color: #959293 !important;}
.sb-search-input::-moz-placeholder {color: #959293 !important;}
.sb-search-input:-ms-input-placeholder {color: #959293 !important;}

.sb-icon-search,
.sb-search-submit {width:50px; height:35px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height:35px; text-align: center; cursor: pointer;}
.sb-search-submit {background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    color:red;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {color: #959293; background: #f8f4f4; z-index: 90; font-size:1.3em; font-family: 'icomoon'; speak: none; font-style:normal; font-weight: normal; font-variant: normal; text-transform: none; 
-webkit-font-smoothing: antialiased;}
.sb-icon-search:before {content: "";}
.sb-search.sb-search-open,
.no-js .sb-search {width: 100%;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {background: #a30046; color: #fff !important; z-index: 11;}
/*--------------------end modified-with-jquery-codrops-search-box-practice-6------------------------*/

header .main-header {padding:0; margin:2.5% 0; width:100%; float:left;}
header .main-header .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
/*header .main-header .body .logo{padding:0; margin:0; width:35%; float:left;}
header .main-header .body .logo img{width:inherit;}*/

/*---------------------start css3-responsive-menu-dropdown-submenu-width-logo--------------------------*/
.logo{position:relative; z-index:123; padding:0; float:left; width:35%;}
.logo img{width:inherit;}
nav.cssmenu{position:relative; width:65%; margin:0; float:left;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0; list-style:none; line-height:1em; display:block; position:relative; margin:0.2% 0 0 0; text-align:center;}
#cssmenu:after,#cssmenu > ul:after{:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
#cssmenu #head-mobile{display:none;}
#cssmenu{background:none;}
#cssmenu > ul > li{float:left; background:#a30046; width:24%; border-radius:5px; margin:0 0 0 1%; padding:0.6% 0;}
#cssmenu > ul > li > a{padding:9.5% 0; font-size:0.875em; color:#fcf7f9;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#a30046; text-decoration:none;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#f5dfe8!important;
-webkit-transition:background .3s ease;
-ms-transition:background .3s ease;
transition:background .3s ease;}
/*#cssmenu > ul > li.has-sub > a{padding-right:0;}
#cssmenu > ul > li.has-sub > a:after{position:absolute; top:22px; right:11px; width:8px; height:2px; display:block; background:#ddd; content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/
/*#cssmenu > ul > li.has-sub:hover > a:before{top:23px; height:0;}*/
#cssmenu ul ul{position:absolute;left:-99999px; z-index:1000;   line-height:1.8rem;}
#cssmenu ul ul li{height:0; background:#f5dfe8; color:#a30046;
-webkit-transition:all .25s ease;
-ms-transition:all .25s ease;
transition:all .25s ease;}
#cssmenu ul ul li:last-child{margin-top:-1px;}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:-40px; width:122%;}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul li a{border-top:1px solid #ffffff; padding:7% 0; text-decoration:none; color:#a30046; font-size:0.875em; line-height:1.2rem;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fcf7f9; background:#a30046;}
/*#cssmenu ul ul li.has-sub > a:after{position:absolute; top:16px; right:11px; width:8px; height:2px; display:block; background:#ddd; content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}*/
/*#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}*/
/*---------------------end css3-responsive-menu-dropdown-submenu-width-logo--------------------------*/

.wallpaper{position:relative; z-index:-1; top:12.25rem;}
.wallpaper .outer {width: 100%; overflow: hidden; position:absolute;}
.wallpaper .inner {display: inline-block; position: relative; right: -50%;}
.wallpaper .inner img {position: relative; left: -50%; width:auto;}


section.section-one{padding:0; margin:0 0 1.5% 0; width:100%; float:left; position:relative;}
section.section-one .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
section.section-one .body .section-one-left{padding:0; margin:0; width:67%; float:left;}
/*------------------start quick-and-simple-tabs-----------------------------*/
.tabs-wrapper {margin:5% 0 0 0; width:100%; float:left; padding:0;}
ul.tabs{padding:0; margin:0; width:100%; float:left; border-bottom:4px solid #a30046;}
ul.tabs li {float: left; width:33%; padding:0; margin:0 0.5% 0 0; list-style:none;}
ul.tabs li:last-child{margin:0;}
.tabs a {display: block; text-align: center; text-decoration: none; text-transform: uppercase; color:#ffffff; padding:6% 0 2% 0; border-radius:5px 5px 0 0; background:#737477; font-size:0.875em;}
.tabs a:hover, .tabs a.active {background: #a30046;}
.tabgroup div.tab1, .tabgroup div.tab2, .tabgroup div.tab3 {padding:0; margin:0; float:left; width:100%; background:#d9d9d9;}

.tabgroup div.tab3 p{font-size:0.875em;}
.clearfix:after {content: ""; display: table; clear: both;}
/*------------------end quick-and-simple-tabs----------------------*/
/*------------------start simple-slick-testimonial-slider----------------------*/
.simple {width:93%; margin:2% 3.5%; padding:0; float:left; border-left:1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
.simple blockquote{padding:0; margin:0;}
.simple blockquote div.slider-cell {color:#000000; padding:0.5em; margin:0; width:33.3%; float:left; min-height:100px; font-size:0.875em; line-height:1.375em; font-weight:600;}
.simple blockquote div.slider-cell a{color:#000000; text-decoration:none; margin:0; display:block;}
.simple blockquote div.slider-cell a:hover{text-decoration:underline;}
.simple blockquote div.slider-cell span.year{padding:0; margin:0 0 0.5rem 0; float:left; display:block; width:100%;}
.rating-results{margin:0; padding:5% 0 0 0;}
.rating{padding:0; margin:0 2% 0 0; float:left; width:16px; height:16px; background:url(../img/rating-icon.png) no-repeat top left;}
.rating-disabled{padding:0; margin:0 2% 0 0; float:left; width:16px; height:16px; background:url(../img/rating-disbled-icon.png) no-repeat top left;}

.simple blockquote div.year-cell{padding:2%; margin:1.2rem 0; float:left; width:33.3%; font-size:0.875em; color:#000000; line-height:1em; font-weight:600;}
.simple blockquote div.year-cell a{color:#000000; text-decoration:none;}
.simple blockquote div.year-cell a:hover{color:#737477; text-decoration:none;}
.simple blockquote div.year-cell span.year-style{font-size:2.250em; color:#a30046; font-weight:800; padding:0 0 0 5%;}
.simple blockquote div.year-cell a:hover span.year-style{color:#737477; text-decoration:none;}

.simple blockquote div.events-kare{padding:0 0.3rem; margin:0; float:left; width:33.3%; font-size:0.875em; color:#000000; line-height:1.5em; font-weight:600; min-height:95px;}
.simple blockquote div.events-kare a{color:#000000; text-decoration:none;}
.simple blockquote div.events-kare a:hover{text-decoration:underline;}
.simple blockquote div.events-kare span.events-date{font-size:0.875em; color:#737477; padding:3% 0 0 0; width:100%; float:left; font-style:italic;}
/*------------------end simple-slick-testimonial-slider-----------------------------*/

.see-all{padding:0; margin:0; float:left; width:100%; text-align:center; font-size:0.875em;}
.see-all a{display:block; background:#FFFFFF; border-top:1px solid #a5a4a6; border-bottom:2px solid #d9d9d9; text-decoration:none; color:#a30046; font-weight:600; padding:0.5% 0;-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
.see-all a:hover{color: #ffffff; background:#a30046; border-top:1px solid #ffffff;}

section.section-one .body .section-one-left .extra-banner{padding:0; margin:4.5% 0 0 0; float:left; width:100%;}
section.section-one .body .section-one-left .extra-banner img{width:auto;}

.banner728 {padding:0; margin:0; float:left; width:100%;}


section.section-one .body .section-one-right{padding:0; margin:0 0 0 8%; width:25%; float:left; border:0px solid #FF0000;}
.focus-wine-home{padding:0; margin:8% 0 0 0; float:left; width:100%;}
.focus-wine-home-info{padding:0; margin:0; float:left; width:62%;}
.focus-wine-home-info .wine-title{font-size:2em; font-weight:400; line-height:1.15em; color:#737477; text-transform:uppercase; padding:15% 0 3% 0; margin:0;}
span.title-color{font-weight:800; color:#a30046;}
.focus-wine-home-pricetag{padding:0; margin:0; float:left; width:100%; text-align:right;}
.focus-wine-home-pricetag img{width:auto;}
.wine-text{padding:0 4% 0 0; margin:40% 0 0 0; float:left; width:100%;}
.wine-text h3{font-size:0.938em; font-weight:700; line-height:1.8em; color:#a30046; padding:0; margin:0;}
.wine-text p{padding:0; margin:0; float:left; width:100%; font-size:0.875em; font-weight:600;}
button.wine-more{padding:2% 0; margin:16% 8% 0 0; float:left; width:92%; border:none; border-top:2px solid #a4a3a5; color:#a1a0a2; font-size:0.938em; font-family: 'Open Sans', sans-serif; background:#FFFFFF; cursor:pointer;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
button.wine-more:hover {color: #ffffff; background:#a4a3a5;}
.focus-wine-home-image{padding:0; margin:0; float:left; width:38%;}
.focus-wine-home-image img{width:auto;}

.video{padding:0; margin:15% 0 0 0; float:left; width:100%;}
.video-inner{padding:0; margin:15% 0 0 0; float:left; width:100%;}
.video-title{padding:0 0 2% 0; margin:0 0 4% 0; float:left; width:100%; border-bottom:1px solid #77787b; color:#77787b; text-transform:uppercase;}
.video-responsive{overflow:hidden; padding-bottom:56.25%; position:relative; height:0; width:100%; margin:21% 0 0 0;}
.video-responsive iframe{left:0; top:0; height:100%; width:100%; position:absolute;}

.newsletter{padding:4% 2%; margin:10% 0 8% 0; float:left; width:100%; background:#d9d9d9; border-radius:5px;}
.newsletter img{width:auto; padding:0 5% 0 0; float:left;}
.newsletter a{font-size:2.2em; font-weight:300; color:#a1a0a2; text-decoration:none; text-transform:uppercase; display:block; width:75%; float:left; padding:3% 0 0 0;}
.newsletter i.fa{color:#a30046;}
.newsletter:hover{background:#efefef;}

section.section-two{padding:0 0 3% 0; margin:0; width:100%; float:left; background:#f3eded;}
section.section-two .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
section.section-two .body .arrow-down{padding:0; margin:0; width:100%; float:left; text-align:center;}
section.section-two .body .arrow-down img{width:auto;}
section.section-two .body .section-two-left{padding:0; margin:0; width:67%; float:left; display:flex; flex-wrap:wrap; }
section.section-two .body .section-two-left .articles-title{padding:0 0 1.5% 0; margin:4% 0 0 0; float:left; width:100%; text-align:center; border-bottom:2px solid #FFFFFF; text-transform:uppercase; font-size:2em; color:#737477;}
section.section-two .body .section-two-left .article{padding:0; margin:5% 5% 0 0; float:left; width:45%;}
h3{font-size:0.938em; line-height:1.375em; padding:0; margin:0 0 1% 0;}
h3 a{color:#a30046; text-decoration:none;}
.article img{width:auto; float:left; margin:0 3% 3% 0;}
.article p{clear:none; font-size:0.875em; line-height:1.500em; color:#000000; font-weight:600;}
button.article-more{padding:2% 0; margin:1% 50% 0 0; float:left; width:50%; border:none; border-top:2px solid #a4a3a5; color:#a1a0a2; font-size:0.938em; font-family: 'Open Sans', sans-serif; background:#FFFFFF; cursor:pointer; font-weight:600;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
button.article-more:hover {color: #ffffff; background:#a4a3a5;}

.article-right-column{padding:0; margin:0 0 5% 0; float:left; width:100%;}
.article-right-column img{width:auto; float:left; margin:0 3% 3% 0;}
.article-right-column p{clear:none; font-size:0.875em; line-height:1.500em; color:#000000; font-weight:600;}


section.section-two .body .section-two-right{padding:0; margin:0 0 0 8%; width:25%; float:left;}

section.section-tree{padding:0 0 1% 0; margin:0; width:100%; float:left; background:#ffffff;}
section.section-tree .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
section.section-tree .body .section-tree-left{padding:3% 0 0 0; margin:0; width:67%; float:left;}
/*--------------------start slick-slider-example-2--------------------------------------*/
.slick-slider {position: relative; display: block;
 -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent}
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0}
.slick-list:focus {outline: none}
.slick-list.dragging {cursor: hand}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)}
.slick-track {position: relative; top: 0; left: 0; display: block;}
.slick-track:before,
.slick-track:after {display: table; content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none; float: left; height: 100%; min-height: 1px;}
.slick-slide.dragging img { pointer-events: none}
.slick-initialized .slick-slide {display: block}
.slick-loading .slick-slide {visibility: hidden}
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid #000;}
.img-fill {width: 100%; display: block; overflow: hidden; position: relative; text-align: center;}
.img-fill img {height: 100%; min-width: 100%; position: relative; display: inline-block; max-width: none;}
/* Slider Theme Style */
.Container-calendar {padding:0; margin:0; overflow:hidden;}
.Container-calendar:after,
.Container-calendar .Head:after {content: ''; display: block; clear: both;}
.Container-calendar .Head {font-family: 'Open Sans', sans-serif; color: #737477; border-bottom:1px solid #77787b; text-transform:uppercase; font-weight:500; font-size:0.875em; padding:0 0 2px 0;}
.Container-calendar .Head .Arrows {float: right;}
.Container-calendar .Head .Slick-Next,
.Container-calendar .Head .Slick-Prev {display: inline-block; width:23px; height:23px; margin-top:0; background: #f0e8e8; color: #a70c4e; margin-left: 5px; cursor: pointer; font: 18px/23px FontAwesome; text-align: center; -webkit-transition: all 0.5s; transition: all 0.5s;}
.Container-calendar .Head .Slick-Next:hover,
.Container-calendar .Head .Slick-Prev:hover {background: #a30046; color:#ffffff;}
.Container-calendar .Head .Slick-Next:before {content: '\f105'}
.Container-calendar .Head .Slick-Prev:before {content: '\f104'}
.SlickCarousel {margin: 0 -27.5px; margin-top: 10px;}
.ProductBlock {padding: 0 27.5px;}
/*.ProductBlock .img-fill {height: 200px;}*/
.ProductBlock .img-fill{border-top:4px solid #a70c4e;}
.event-title{padding:0; margin:0; float:left; width:100%; font-size:0.938em; font-weight:600; line-height:1.375em; text-align:left; min-height:50px;}
.event-title a{color:#a30046; text-decoration:none;}
.ProductBlock h3 {font-family: 'Open Sans', sans-serif; color: #737477; font-size:0.875em; margin-top:0; text-align: center; border-top:3px solid #f5dfe8; background:url(../img/calendar-date-arrow.jpg) no-repeat top center; padding:5% 0 0 0;}
/*--------------------end slick-slider-example-2--------------------------------------*/
section.section-tree .body .section-tree-right{padding:5% 0 0 0; margin:0 0 0 8%; width:25%; float:left;}
.baner{padding:0; margin:0; float:left; width:100%;}
.baner img{width:auto;}
section.section-four{padding:0 0 3% 0; margin:0; width:100%; float:left; background:#f4f2f2;}
section.section-four .body{padding:0; margin:0 auto; width:100%; max-width:1200px; display:flex; flex-wrap:wrap;}
section.section-four .body .arrow-down{padding:0; margin:0; width:100%; float:left; text-align:center;}
section.section-four .body .arrow-down img{width:auto;}
section.section-four .body .articles-title{padding:0 0 1.5% 0; margin:4% 0 0 0; float:left; width:100%; text-align:center; border-bottom:2px solid #f0e8e8; text-transform:uppercase; font-size:2em; color:#737477;}
section.section-four .body .article{padding:0; margin:4% 3% 0 0; float:left; width:30.3%;}

footer{padding:1% 0 2% 0; margin:0; width:100%; float:left; background:#737477;}
footer .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
footer .body .footer-left{padding:0; margin:0; width:67%; float:left;}
footer .body .footer-left h2{padding:0; margin:3% 0 0 0; float:left; width:100%; border-bottom:1px solid #a4a3a5; color:#f4f2f2; font-size:0.875em; font-weight:500; text-transform:uppercase;}
footer .body .footer-left p{padding:2% 0 0 0; margin:0; float:left; width:100%; color:#f4f2f2; font-size:0.875em; font-weight:500; line-height:1.500em;}
footer .body .footer-left p span.contact-phone{margin:0 5%;}
footer .body .footer-left p a.bottom-link{padding:0; margin:0 8% 0 0; float:left; color:#ffffff; text-decoration:none;}
footer .body .footer-left p a.bottom-link:hover{text-decoration:underline;}

footer .body .footer-right{padding:0; margin:2% 0 0 8%; width:25%; float:left;}
footer .body .footer-right .social-bottom{padding:0; margin:0 0 0 27%; width:73%; float:left;}
footer .body .footer-right .social-bottom a{display:block; background:#ffffff; border-radius:50px; width:50px; height:50px; padding:5% 0 0 0; margin:0 0 0 10%; float:left; text-align:center;}
footer .body .footer-right .social-bottom a:hover{background:#abacad;}
footer .body .footer-right .social-bottom a img{width:auto;}
footer .body .footer-right .logo-bottom{padding:0; margin:8% 0; float:left; width:100%; text-align:right;}
footer .body .footer-right .logo-bottom img{width:auto;}
footer .body .footer-right .copy{padding:0; margin:0; float:left; width:100%; text-align:right; color:#abacad; font-size:0.688em; line-height:1.8em;}
footer .body .footer-right .copy a{color:#abacad; text-decoration:none;}
footer .body .footer-right .copy a:hover{text-decoration:underline;}

section.section-inner{padding:0 0 5% 0; margin:0; width:100%; float:left;}
section.section-inner .body{padding:0; margin:0 auto; width:100%; max-width:1200px;}
section.section-inner .body .path{padding:0; margin:0 0 2% 0; width:100%; border-bottom:2px solid #bdbdbd; color:#bdbdbd; font-size:0.750em;}
section.section-inner .body .path a{color:#bdbdbd;}
section.section-inner .body .path a:hover{color:#8a8a8d;}
section.section-inner .body .page-title{padding:0; margin:0 0 5% 0; width:100%; color:#737477; font-size:2.000em; text-transform:uppercase; text-align:center; line-height:1.6em;}
section.section-inner .body .page-title span.title-style{color:#a30046; font-weight:800;}
section.section-inner .body .section-inner-left{padding:0; margin:0; width:67%; float:left;}
h6{padding:0; margin:3% 0 1% 0; float:left; width:100%; color:#a30046; font-size:1em; line-height:1.875em; font-weight:500;}
.map-responsive{border:1px solid #d9d9d9; overflow:hidden;  padding-bottom:46.25%; position:relative; height:0;}
.map-responsive iframe{left:0; top:0; height:100%; width:100%; position:absolute;}
section.section-inner .body .section-inner-left .contact-form{padding:0; margin:0; width:100%; float:left;}
section.section-inner .body .section-inner-left .contact-form form{padding:0; margin:0; width:100%; float:left;}
.i1{padding:1.2%; margin:0 0 3% 0; float:left; width:100%; border:1px solid #edafc9; border-radius:4px; background:#FFFFFF; color:#515151; font-family: 'Open Sans', sans-serif; font-size:0.875em; font-weight:600;}
.t1{padding:1.2%; margin:0 0 3% 0; float:left; width:100%; min-height:120px; border:1px solid #edafc9; border-radius:4px; background:#FFFFFF; color:#515151; font-family: 'Open Sans', sans-serif; font-size:0.875em; font-weight:600;}
button.contact-form-btn{padding:1.2%; margin:0; float:left; width:100%; text-align:center; border:none; border-radius:4px; background:#d9d9d9; color:#a30046; font-family: 'Open Sans', sans-serif; font-size:0.938em; font-weight:700; cursor:pointer;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
button.contact-form-btn:hover {color: #ffffff; background:#a4a3a5;}
section.section-inner .body .section-inner-left .izba{padding:2% 0; margin:0 0 3% 0; float:left; width:100%; border-top:1px solid #cecece; border-bottom:1px solid #cecece;}
section.section-inner .body .section-inner-left .izba h6{padding:0; margin:0 0 1% 0; float:left; width:100%; color:#a30046; font-size:0.938em; line-height:1.875em; font-weight:600;}
section.section-inner .body .section-inner-left .izba h6 span{color:#000;}
section.section-inner .body .section-inner-left .izba p{color:#000; line-height:1.750em; font-weight:600; padding:0; margin:0 0 1% 0;}
section.section-inner .body .section-inner-left .izba p span{color:#515151;}
section.section-inner .body .section-inner-left .izba-info .bottles{padding:0; margin:0; float:left; width:100%;}
section.section-inner .body .section-inner-left .izba-info .bottles p{color:#000;}
section.section-inner .body .section-inner-left .izba-info .bottles p span{color:#a30046; padding:0 3% 0 0;}


section.section-inner .body .section-inner-left .izba-info{padding:0; margin:3% 0; float:left; width:100%;}
section.section-inner .body .section-inner-left .izba-info p{line-height:1.750em; font-weight:600;}
section.section-inner .body .section-inner-left .wine-tags{padding:0.5% 0; margin:0; float:left; width:100%; border-top:1px solid #cecece; border-bottom:1px solid #cecece; font-size:0.875em; line-height:2.5em;}
section.section-inner .body .section-inner-left .wine-tags img{width:auto; margin:0 5% 0 0; float:left;}
section.section-inner .body .section-inner-left .wine-tags .how-to-drink{padding:0; margin:0; float:left; width:30%; border-right:1px dotted #a1a0a2; color:#515151; font-weight:600;}
section.section-inner .body .section-inner-left .wine-tags .price{padding:0 1%; margin:0; float:left; width:15%; border-right:1px dotted #a1a0a2; color:#515151; font-weight:600; text-align:center;}
section.section-inner .body .section-inner-left .wine-tags .score{padding:0 1%; margin:0; float:left; width:16%; border-right:1px dotted #a1a0a2; color:#a30046; font-weight:600; text-align:center;}
section.section-inner .body .section-inner-left .wine-tags .score span.score-number{font-size:1.875em; font-weight:700;}
section.section-inner .body .section-inner-left .wine-tags .izba-rating{padding:1.6% 0 1% 2%; margin:0; float:left; width:15%; border-right:1px dotted #a1a0a2;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines .izba-rating{padding:0.7% 0 1% 0%; margin:0; float:left; width:15%;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines .izba-rating .rating{padding:0; margin:0 4% 0 0; float:left; width:16px; height:16px; background:url(../img/rating-icon.png) no-repeat top left;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines .izba-rating .rating-disabled{padding:0; margin:0 4% 0 0; float:left; width:16px; height:16px; background:url(../img/rating-disbled-icon.png) no-repeat top left;}

section.section-inner .body .section-inner-left .wine-tags .how-to-taste{padding:0 1%; margin:0; float:left; width:24%; color:#a30046; font-weight:600;}
section.section-inner .body .section-inner-left .share-buttons{padding:0; margin:4% 0; float:left; width:100%;}
section.section-inner .body .section-inner-left .wines-from-the-cellary{padding:2% 0 0 0; margin:0; float:left; width:100%; background:#f3eded;}
section.section-inner .body .section-inner-left .wines-from-the-cellary h6{padding:1% 0 2% 0; margin:0 2%; width:96%; float:left; font-weight:600; font-size:0.938em; color:#a30046;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines{padding:1.5%; margin:0 2%; float:left; width:96%; font-size:0.875em; font-weight:600;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines a{color:#515151; text-decoration:none; background:url(../img/wines-arrow.png) no-repeat center right; display:block;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines a:hover{text-decoration:underline;}
section.section-inner .body .section-inner-left .wines-from-the-cellary .wines-white{background:#FFFFFF;}
.wines-button{margin:3% 0 0 0;}







section.section-inner .body .section-inner-left .cellary-list{padding:2% 0; margin:0; float:left; width:100%; background:#f3eded;}
section.section-inner .body .section-inner-left .cellary-list .cellary{padding:1.5%; margin:0 2%; float:left; width:96%; font-size:0.875em; font-weight:600;}
section.section-inner .body .section-inner-left .cellary-list .cellary a{color:#515151; text-decoration:none; background:url(../img/wines-arrow.png) no-repeat center right; display:block;}
section.section-inner .body .section-inner-left .cellary-list .cellary a:hover{text-decoration:underline;}
section.section-inner .body .section-inner-left .cellary-list .cellary-white{background:#FFFFFF;}

section.section-inner .body .section-inner-left .sorting{padding:0; margin:0; float:left; width:100%; font-size:0.875em; font-weight:600;}
section.section-inner .body .section-inner-left .sorting form.form-select{width:40%; padding:0; margin:0; display: inline-block;}
/*----------------------------start Select boxes-----------------------------------------*/
section.section-inner .body .section-inner-left .sorting form.form-select .select {position: relative; display: inline-block; margin:0 1.5%; width:100%;}
section.section-inner .body .section-inner-left .sorting form.form-select .select select {display: inline-block; width: 100%; cursor: pointer; padding:3%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em; font-weight:600;}
section.section-inner .body .section-inner-left .sorting form.form-select .select select:hover, .select select:focus {background:#f0e8e8;}
section.section-inner .body .section-inner-left .sorting form.form-select .select__arrow {position: absolute; top: 16px; right: 15px; width: 0; height: 0; pointer-events: none; border-style: solid; border-width: 8px 5px 0 5px; border-color: #a30046 transparent transparent transparent;}
section.section-inner .body .section-inner-left .sorting form.form-select .select select:hover ~ .select__arrow, .select select:focus ~ .select__arrow {border-top-color: #a30046;}
/*---------------select products step 2--------------------*/

section.section-inner .body .section-inner-left .news-listing .article{padding:0; margin:5% 0 0 0; float:left; width:100%;}
section.section-inner .body .section-inner-left .news-listing .article img{width:auto; float:left; margin:0 2% 2% 0;}
section.section-inner .body .section-inner-left .news-listing .article button.article-more{padding:1% 0; margin:0 78% 0 0; float:left; width:22%; border:none; border-top:2px solid #a4a3a5; color:#a1a0a2; font-size:0.938em; font-family: 'Open Sans', sans-serif; background:#FFFFFF; cursor:pointer; font-weight:600;
-webkit-transition: all 0.4s ease 0s;
-moz-transition: all 0.4s ease 0s;
-ms-transition: all 0.4s ease 0s;
-o-transition: all 0.4s ease 0s;
transition: all 0.4s ease 0s;}
section.section-inner .body .section-inner-left .news-listing .article button.article-more:hover {color: #ffffff; background:#a4a3a5;}
section.section-inner .body .section-inner-left .news-listing .paging-listing {padding:2% 0 0 0; margin:4% 0 0 0; float:left; width:100%; border-top:2px solid #e3e3e3; font-size:2.000em; font-weight:600;}
section.section-inner .body .section-inner-left .news-listing .paging-listing a{color:#a1a0a2; text-decoration:none; padding:0 1.5%;}
section.section-inner .body .section-inner-left .news-listing .paging-listing a:hover{color:#737477;}
section.section-inner .body .section-inner-left .news-listing .paging-listing span.active{color:#a30046; text-decoration:none; padding:0 1.5%;}
section.section-inner .body .section-inner-left span.profesionals-tag{padding:0; margin:0; float:left; /*width:18%;*/width: 0;}
section.section-inner .body .section-inner-left span.profesionals-tag-mobile{display:none;}
section.section-inner .body .section-inner-left span.profesionals-tag img,
section.section-inner .body .section-inner-left span.profesionals-tag-mobile img{width:auto;}
section.section-inner .body .section-inner-left h5{padding:0; margin:0 0 5% 0; float:left; width:82%; color:#a30046; font-size:1.188em; line-height:1.6em; font-weight:500;}
section.section-inner .body .section-inner-left img.article-image{padding:0; margin:0 0 3% 3%; width:50%; float:right;}
section.section-inner .body .section-inner-left img.article-logo{padding:0; margin:0 0 3% 3%; width:25%; float:right;}
section.section-inner .body .section-inner-left p{clear:none; margin:0 0 3% 0; line-height:1.900em;}
/*---------------start slick-slider-magnific-popup-----------------------------*/
.container-slider-article{padding:0; margin:0 10%; float:left; width:80%;}
.item-slick.slick-slide.slick-current.slick-active {outline: none !important;}
.slider-for {margin-bottom: 15px;}
.slider-for img {width: 100%; min-height: 100%;}
.slider-nav {margin: auto;}
.slider-nav .item-slick {max-width:149px; margin-right: 15px; outline: none !important; cursor: pointer;}
.slider-nav .item-slick img {max-width: 100%; background-size: cover; background-position: center;}
.slick-arrow {position: absolute; top:-230%; z-index: 50; margin-top: -12px; border:1px solid #000000;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {cursor: pointer;}
.mfp-container-slider-article:hover {cursor: default;}
/*----------------------end slick-slider-magnific-popup--------------------------------------*/

/*----------------------start quick-and-simple-tabs----------------------------*/
.inner-tabs-wrapper {margin:0; width:100%; font-family: 'Open Sans', sans-serif;}
ul.inner-tabs{padding:0; margin:0; width:100%; float:left;}
ul.inner-tabs li {float: left; width:18.5%; padding:0; margin:0 1.5% 1.5% 0; list-style:none;}
.inner-tabs a {display: block; text-align: center; text-decoration: none; color: #000000; padding:3% 0; background:#d9d9d9; border-radius:4px; font-size:0.875em; font-weight:400;}
.inner-tabs a:hover, .inner-tabs a.active {background: #a30046; color:#FFFFFF;}
.inner-tabgroup .inner-tab-div {padding:0; margin:2% 0 0 0; float:left; width:100%;}
.inner-tabgroup .inner-tab-div .tabs-inner-title{padding:0 0 1% 0; margin:0 0 2% 0; float:left; width:100%; border-bottom:4px solid #a30046;}
.inner-tabgroup .inner-tab-div .tabs-inner-title img{width:auto; float:left; margin:0 1% 0 0; border:1px solid #CCCCCC;}
.inner-tabgroup .inner-tab-div h2{padding:0; margin:0; float:left; color:#a30046; font-size:0.938em; font-weight:600;}
.inner-tabgroup .inner-tab-div p{padding:0; margin:1% 0 0 0 !important; float:left; width:100%;}
.inner-tabgroup .inner-tab-div p a{display:block; background:url(../img/tabs-arrow.jpg) no-repeat center left; padding:0 0 0 1.5%; color:#000000; font-weight:600;}
/*------------------end quick-and-simple-tabs---------------------------------------*/

section.section-inner .body .section-inner-left .rating-search-form{padding:0; margin:0; float:left; width:100%;}
section.section-inner .body .section-inner-left .rating-search-form form{padding:0; margin:0; float:left; width:100%;}
section.section-inner .body .section-inner-left .rating-search-form form .form-row{padding:0; margin:0 0 3% 0; float:left; width:100%; font-size:0.938em; color:#000000; font-weight:600;}
section.section-inner .body .section-inner-left .rating-search-form form .form-row label{color:#515151; font-size:1em; font-weight:600;}
section.section-inner .body .section-inner-left .rating-search-form form .form-row label img{width:auto; vertical-align:middle;}
/*-------------start simple-search-bar----------------------*/
.searchTerm {float: left; width:70%; border:1px solid #edafc9; padding:1.2%; margin:0 5% 0 0; border-radius:3px; outline: none; color: #515151; font-size:0.938em;}
.searchTerm:focus{color: #a30046;}
.searchButton {/*  position: absolute; */ width:25%; border:none; background: #d9d9d9; text-align: center; color: #a30046; border-radius:4px; cursor: pointer; font-size:0.938em; padding:1.4%; font-weight:600;}

/*Resize the wrap to see the search bar change!*/
.wrap{
  width: 30%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/*------------end simple-search-bar-----------------------*/
span.drop-down-text{padding:1% 0 0 0; margin:0; float:left; width:25%;}
div.inputs{padding:0; margin:0; float:left; width:75%;}
div.inputs2{padding:0; margin:0; float:left; width:75%;}
/*----------------start select boxes rating--------------*/
.select {position: relative; display: inline-block; width:75%; margin:0;}
.select-country {position: relative; display: inline-block; margin:0; width:75%;}
.select-year {position: relative; display: inline-block; width:12.5%; margin:0 2% 0 0;}
.select-sort {position: relative; display: inline-block; width:22%; margin:0 2% 2% 0;}
.select-month {position: relative; display: inline-block; width:60%; margin:0 2% 2% 0;}
.select-year2 {position: relative; display: inline-block; width:33%; margin:0 2% 0 0;}
.select select {display: inline-block; width: 100%; cursor: pointer; padding:1.3%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em;}
.select-year select {display: inline-block; width: 100%; cursor: pointer; padding:7% 0 7% 10%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em;}
.select-sort select {display: inline-block; width: 100%; cursor: pointer; padding:4% 0 4% 5%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em;}
.select-month select {display: inline-block; width: 100%; cursor: pointer; padding:4% 0 4% 5%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em;}
.select-year2 select {display: inline-block; width: 100%; cursor: pointer; padding:7% 0 7% 10%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em;}
.select select:hover, .select select:focus {background:#f0e8e8;}
.select__arrow {position: absolute; top: 16px; right: 15px; width: 0; height: 0; pointer-events: none; border-style: solid; border-width: 8px 5px 0 5px; border-color: #a30046 transparent transparent transparent;}
.select select:hover ~ .select__arrow, .select select:focus ~ .select__arrow {border-top-color: #a30046;}
/*----------------end select boxes rating--------------*/
/*------------------start Price Slider---------------------------*/
.container-price-slider {float:left; width:75%; padding:0; margin:2% 0 0 0;}
.price-slider {margin-bottom:3%;}
.price-slider-input {width:20%; background:#d9d9d9; border:none; padding:0.6% 0; text-align:center; color:#515151; font-size:1em; font-family: 'Open Sans', sans-serif; font-weight:600;}
.min_price{float:left;}
.max_price{float:right;}
/*------------------end Price Slider---------------------------*/
/*----------------start checkbox--------------------------------*/
.radio-btn input[type="radio"], .check-box input[type="checkbox"] {visibility: hidden;}
/*Custom checkbox*/

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
  margin:0 4.5% 0 0;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border-radius:3px;
  background: #a30046;

}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .1em;
  left: .1em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #d9d9d9;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  background-color: #d9d9d9;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border:none;
}
/* hover style just for information */
label:hover:before {
  border:none;
}
/*--------------end checkbox-------------------------------*/
.searchButton_big {/*  position: absolute; */ width:100%; border:none; background: #d9d9d9; text-align: center; color: #a30046; border-radius:4px; cursor: pointer; font-size:0.938em; padding:1.5% 1%; font-weight:600;}

section.section-inner .body .section-inner-left .form-results{padding:2%; margin:0; float:left; width:100%; background:#f3eded;}
section.section-inner .body .section-inner-left .form-results .results-title{padding:0; margin:0; float:left; width:70%; color:#a30046; font-weight:600;}
section.section-inner .body .section-inner-left .form-results .sort-results{padding:0; margin:0; float:left; width:30%; color:#a30046; font-weight:600;}
section.section-inner .body .section-inner-left .form-results .sort-results form.form-select{width:35%; padding:0; margin:0 0 0 5%; display: inline-block;}
/*----------------------------start Select boxes-----------------------------------------*/
section.section-inner .body .section-inner-left .form-results .sort-results form.form-select .select {position: relative; display: inline-block; margin:0 1.5%; width:100%;}
section.section-inner .body .section-inner-left .form-results .sort-results form.form-select .select select {display: inline-block; width: 100%; cursor: pointer; padding:8% 15%; outline: 0; border:1px solid #edafc9; border-radius:0.3em; background:#ffffff; color:#515151; appearance: none; -webkit-appearance: none; -moz-appearance: none;font-family: 'Open Sans', sans-serif; font-size:1em;}
section.section-inner .body .section-inner-left .form-results .sort-results form.form-select .select select:hover, .select select:focus {background:#f0e8e8;}
section.section-inner .body .section-inner-left .form-results .sort-results form.form-select .select__arrow {position: absolute; top: 16px; right: 15px; width: 0; height: 0; pointer-events: none; border-style: solid; border-width: 8px 5px 0 5px; border-color: #a30046 transparent transparent transparent;}
section.section-inner .body .section-inner-left .form-results .sort-results form.form-select .select select:hover ~ .select__arrow, .select select:focus ~ .select__arrow {border-top-color: #a30046;}
/*---------------select products step 2--------------------*/


/*---------------start css-responsive-table-layout----------------------------*/
.table {margin:7% 0 0 0; width: 100%; display: table; border:1px solid #fefefe;}
.row {display: table-row; background: #f3eded;}
.row:nth-of-type(odd) {background: #ffffff;}
.row.header .cell{background: #a30046;}
.row.header .cell a{color: #ffffff; font-size:0.938em;}
.row.header .cell a img{width:auto; padding:0 3% 0 0;}
.cell {padding:1.5% 1%; display: table-cell; font-size:0.875em; color:#515151; border-left:1px solid #fefefe; vertical-align:middle; line-height:1.4em;}
.cell-name {width:38%;}
.cell-izba {width:22%;}
.cell-year {width:12%; text-align:center;}
.cell-rating {width:18%;}
.cell-price {width:10%; text-align:center;}
.cell:first-child {border-left:none;}
/*----------------end css-responsive-table-layout---------------------------*/

section.section-inner .body .section-inner-left .form-results .paging-listing {padding:0.5% 0 0 0; margin:3% 0 0 0; float:left; width:100%; border-top:2px solid #ffffff; font-size:1.250em; font-weight:600;}
section.section-inner .body .section-inner-left .form-results .paging-listing a{color:#a1a0a2; text-decoration:none; padding:0 1%;}
section.section-inner .body .section-inner-left .form-results .paging-listing a:hover{color:#737477;}
section.section-inner .body .section-inner-left .form-results .paging-listing span.active{color:#a30046; text-decoration:none; padding:0 1%;}

section.section-inner .body .section-inner-right{padding:0; margin:0 0 0 8%; width:25%; float:left;}
section.section-inner .body .section-inner-right .baner{margin:0 0 8% 0; }

section.section-inner .body .section-inner-left .about-text{padding:0; margin:0; float:left; width:100%;}
section.section-inner .body .section-inner-left .about-team {padding:0; margin:0; float:left; width:100%;}
section.section-inner .body .section-inner-left .about-team h5{padding:0; margin:0 0 1% 0; float:left; width:100%; color: #a30046;}
/*-----------------------start accordeon---------------------------------*/
button.accordion {background-color: #d9d9d9; color: #000; cursor: pointer; padding:1.2% 2%; width: 100%; border: none; text-align: left; outline: none; font-size:0.875em; transition: 0.4s; border-radius:4px; margin:0 0 1% 0;}
button.accordion h2{width:auto; float:left; font-size:1.2em; padding:0 1% 0 0; margin:0; line-height:1.015em; font-weight:500; color: #a30046;}
button.accordion:after {content: '\002B'; color: #a30046; font-weight: bold; float: right; margin-left: 5px;}
button.accordion.active:after {content: "\2212";}
div.panel {padding: 0 2%; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out;}
div.panel img{padding:0; margin:0 2% 2% 0; float:left; clear:none; width:auto;}
div.panel p{padding:0 0 1% 0; margin:0;}
/*-----------------------end accordeon---------------------------------*/
section.section-inner .body .section-inner-left .desktop_map{padding:0; margin:0; float:left; width:100%;}
section.section-inner .body .section-inner-left .desktop_map img.map{width:auto; padding:0; margin:0; float:left;}
section.section-inner .body .section-inner-left .mobile_map{display:none;}

/*-------------start radio buttons-------------------*/
.degustation_group{padding:0; margin:0; float:left; width:75%;}
.radio-group{padding:1% 0 0 0; margin:0; float:left; width:45%;}
.select_group{padding:0; margin:0; float:left; width:55%;}
.control {display: block; position: relative; padding-left: 30px; margin-bottom: 15px; cursor: pointer; font-size: 18px; width:50%; float:left;}
.control input {position: absolute; z-index: -1; opacity: 0;}
.control__indicator {position: absolute; top: 2px; left: 0; height: 20px; width: 20px; background: #a30046;}
.control--radio .control__indicator {border-radius: 50%;}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {background: #a30046;}
.control input:checked ~ .control__indicator {background: #a30046;}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {background: #a30046;}
.control__indicator:after {content: ''; position: absolute; display: none;}
.control input:checked ~ .control__indicator:after {display: block;}
.control--radio .control__indicator:after {left: 7px; top: 7px; height: 6px; width: 6px; border-radius: 50%; background: #fff;}
/*-------------end radio buttons-------------------*/

/*-------------start css-pop-up-------------------*/
.modalDialog {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); z-index: 99999; opacity:0;
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
transition: opacity 400ms ease-in;
pointer-events: none;}
.modalDialog:target {opacity:1; pointer-events: auto; overflow:auto;}
.modalDialog > div {width:40%; position: relative; margin:5% 30%; padding:5%; border-radius:4px; background: #fff; float:left;}
.close {background: #a30046; color: #FFFFFF; line-height: 25px; position: absolute; right: -12px; text-align: center; top: -10px; width: 24px; text-decoration: none; font-weight: bold;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000;
box-shadow: 1px 1px 3px #000;}
.close:hover {background: #2f2f2f; text-decoration:none; color:#FFFFFF;}
form.newsletter-form{padding:0; margin:0; float:left; width:100%;}
/*-------------------start newsletter form---------------------------*/
div.inputs-newsletter{padding:0; margin:0 0 3% 0; float:left; width:100%;}
.input1{padding:0; margin:0; float:left; width:100%;}
.input1 label a{color:#000000;}
.input1 label a:hover{color:#a30046;}
.newsletter-title{padding:0 0 8% 0; margin:0; float:left; width:100%; text-align:center; border-bottom:2px solid #FFFFFF; text-transform:uppercase; font-size:2.4em; color:#737477;}
/*-----------start tooltip-------------------------*/
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {position: relative; z-index: 2; cursor: pointer;}
/* Hide the tooltip content by default */
[data-tooltip]:before, [data-tooltip]:after {visibility: hidden; opacity: 0; pointer-events: none;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);}
/* Position tooltip above the element */
[data-tooltip]:before {position: absolute; bottom: 90%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width:320px; border-radius: 3px; background:#1e1e1e; color:#fff; content: attr(data-tooltip); font-size:0.875em; z-index:10000;}
/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {position: absolute; bottom: 90%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #1e1e1e; border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0;}
/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after {visibility: visible;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;}
/*-----------end tooltip-------------------------*/
/*-------------------end newsletter form---------------------------*/
/*-------------end css-pop-up-------------------*/

.news-date{padding:0; margin:0; float:left; width:100%; font-size:0.875rem;}
.news-date p{padding:0; margin:0 0 0.5rem 0!important; float:left; width:100%; font-weight:bold;}
.news-date p span{font-weight:normal;}



/*---------------------Begin Popup-------------------------*/

div.pop-up-container{position: fixed; z-index:99999; top: 0px; left: 0px; width: 100%; height:100%; background-color:black; opacity:0.5; /*visibility:hidden;*/}
/*div.pop-up{position:absolute; z-index:1111113; top: 0; bottom:0; left:40%; right:40%; width:30%; padding:0; background:#ffffff; visibility:hidden; opacity:0.4; border-radius:5px; border:10px solid #FFF; text-align:center;}*/

/*div.pop-up-container{position: fixed; top:0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 3; cursor: pointer; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s 0, visibility 0 0.3s; transition: opacity 0.3s 0, visibility 0 0.3s;}*/
div.pop-up-container.is-visible {visibility: visible; opacity: 1; -webkit-transition: opacity 0.3s 0, visibility 0 0; transition: opacity 0.3s 0, visibility 0 0;}
div.pop-up-container.is-visible .div.pop-up {-webkit-transform: translateY(0); transform: translateY(0);}

div.pop-up{padding:1%; width:640px; background:none; border-radius: 0.35em; position:absolute; z-index:100000; left:30.4%; top:17rem !important; background:#FFFFFF;
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-transition-duration: 0.6s;
transition-duration: 0.6s;}

div.pop-up a.close{position:absolute; top:-0.6rem; right:-0.7rem; color:#ffffff; background:#a30046; border-radius:50px; text-decoration:none; font-weight:normal; line-height:1.2rem; text-align:center; font-size:1.4rem; display:block; width:25px; height:25px;}
div.pop-up img{width:100%; padding:0; margin:0; float:left;}
.button{position:relative; width:100%; float:left; padding:0; margin:0;}
div.pop-up a.popup-btn {padding:0.5rem 0; margin:0 auto; color: #ffffff; text-decoration: none; border-radius: 10px; text-align:center; position:relative; display:block; bottom:3.5rem; left:0; width:35%;
background: #2f5d8a;
background: -moz-linear-gradient(top, #2f5d8a 0%, #2f608d 10%, #6e94b8 100%);
background: -webkit-linear-gradient(top, #2f5d8a 0%,#2f608d 10%,#6e94b8 100%);
background: linear-gradient(to bottom, #2f5d8a 0%,#2f608d 10%,#6e94b8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5d8a', endColorstr='#6e94b8',GradientType=0 );
-webkit-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.52);
-moz-box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.52);
box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.52);
border-bottom: 1px solid #5b6269;}
div.pop-up a.popup-btn:hover {color: #ffffff; text-decoration: none;
background: #4979a3;
background: -moz-linear-gradient(top, #4979a3 0%, #5987ad 10%, #8bacc9 100%);
background: -webkit-linear-gradient(top, #4979a3 0%,#5987ad 10%,#8bacc9 100%);
background: linear-gradient(to bottom, #4979a3 0%,#5987ad 10%,#8bacc9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4979a3', endColorstr='#8bacc9',GradientType=0 );}
/*-------------------------------End Popup----------------------------------*/


.field-validation-error{ padding:0; margin:-2% 2% 2% 2%; float:left; width:90%; color:#d9606d; }
.input-validation-error{ border:1px solid #d9606d; color:#d9606d; }
/*img.lazy {*/
/*    background-image: url('../img/spinner.gif');*/
/*    background-repeat: no-repeat;*/
/*    background-position: 50% 50%;*/
/*}*/
/* fade image in while loading and show a spinner as background image (good for progressive images) */

.lazyload {
    opacity: 0;
}

.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.lazyloading {
    opacity: 1;
    transition: opacity 300ms;
    background: #f7f7f7 url(../img/spinner.gif) no-repeat center;
}
section.section-inner .body .section-inner-left h1 {
    padding: 0;
    margin: 0 0 5% 0;
    float: left;
    /*width: 82%;*/
	width: 100%;
    color: #a30046;
    font-size: 1.888em;
    line-height: 1.6em;
    font-weight: 500;
}
.izbiText {
	padding-top: 60px;
    clear: both;
}

/* Fix width images */

img {
    max-width: 100%;
    height: auto !important;
}

/* END Fix width images */

/* Fix text izbi-info */

.izba-info {
    /*word-break: break-all;*/
    text-align: justify;
}

/* END Fix text izbi-info */

.section-inner-left figure {
    margin: 0 0 1rem 0;
	float:right; 
}

.section-inner-left figcaption {
    background-color: #f0e8e8;
    font: italic smaller sans-serif;
    padding: 5px;
    text-align: center;
}
.section-inner-left figure img.article-image, .section-inner-left figure img { float:none !important; width:100% !important; margin:0 !important; display:block; }
