.margin_20 {
  margin-top: 20px; }

.isIframe #wp-live-chat-by-3CX {
  display: none; }

p {
  font-family: "Open Sans","Arial";
  word-spacing: 0.1px;
  letter-spacing: 0.35px; }

.font-loaded p {
  font-family: "Open Sans","Arial";
  word-spacing: 0px;
  letter-spacing: 0px; }

.sliderButtons, .headerButtons, .formCont select, .formCont input {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.nopadding-l {
  padding-left: 0px; }

.inline {
  display: inline-block !important; }

.red {
  color: #FF0000; }

.vline {
  display: inline-block;
  width: 3px;
  background-color: #000000;
  height: 380px; }

.valign-top {
  vertical-align: top; }

.autoheight {
  height: auto; }

.staticPadding {
  height: 5px; }

.noshow {
  display: none; }

.txtl {
  text-align: left; }

.txtr {
  text-align: right; }

.staticFillerh {
  height: 20px; }

@media only screen and (max-width: 980px) {
  .staticFillerh {
    display: none; } }
.mobOnly {
  display: none; }

@media only screen and (max-width: 500px) {
  .mobOnly {
    display: inline-block; } }
@media only screen and (max-width: 500px) {
  .disableMobile {
    display: none; } }
.enableDesktop {
  display: inline-block; }

@media only screen and (max-width: 500px) {
  .enableDesktop {
    display: none !important; } }
@media only screen and (max-width: 500px) {
  .centerMob {
    text-align: center; } }
.buttonify:hover {
  opacity: 0.7; }

.buttonify {
  cursor: pointer;
  padding: 3px 7px !important; }

.div-link:hover {
  text-decoration: none; }

.contentManaged {
  width: 1600px;
  margin: auto; }

.carousel {
  width: 1530px; }

.contentTwo {
  /* Aspect ratio 16:9 */
  vertical-align: top;
  display: inline-block;
  margin: auto;
  width: 760px;
  height: 428px; }

.contentThree {
  /* Aspect ratio 4:3 */
  display: inline-block;
  margin: auto;
  width: 508px;
  height: 381px; }

.contentFour {
  /* Aspect ratio 4:3 */
  display: inline-block;
  margin: auto;
  width: 380px;
  height: 285px; }

.contentFour169 {
  height: 214px; }

.contentThree p {
  font-size: 14px;
  padding-bottom: 100px; }

@media only screen and (max-width: 1800px) {
  .contentManaged {
    width: 1360px; }

  .contentTwo {
    width: 660px;
    height: 371px; }

  .contentThree {
    width: 423px;
    height: 317px; }

  .contentFour {
    width: 316.5px;
    height: 237px; }

  .contentFour169 {
    height: 178px; }

  .carousel {
    width: 1276px; } }
@media only screen and (max-width: 1350px) {
  .contentManaged {
    width: 900px; }

  .contentTwo {
    width: 430px;
    height: 242px; }

  .contentThree {
    width: 270px;
    height: 203px; }

  .contentThree p {
    display: none; }

  .contentFour {
    width: 402px;
    height: 302px; }

  .contentFour169 {
    height: 226px; } }
@media only screen and (max-width: 900px) {
  .contentManaged {
    width: 790px; }

  .contentTwo {
    width: 375px;
    height: 211px; }

  .contentThree {
    display: block;
    margin-top: 10px;
    width: 490px;
    height: 368px; }

  .contentFour {
    width: 261px;
    height: 196px; }

  .contentFour169 {
    height: 147px; } }
@media only screen and (max-width: 800px) {
  .contentManaged {
    width: 690px; }

  .contentTwo {
    width: 325px;
    height: 183px; }

  .contentThree {
    display: block;
    margin-top: 10px;
    width: 390px;
    height: 293px; }

  .contentFour {
    width: 261px;
    height: 196px; }

  .contentFour169 {
    height: 147px; } }
@media only screen and (max-width: 700px) {
  .contentManaged {
    width: 590px; }

  .contentTwo {
    width: 275px;
    height: 155px; }

  .contentThree {
    display: block;
    margin-top: 10px;
    width: 345px;
    height: 259px; }

  .contentFour {
    width: 261px;
    height: 196px; }

  .contentFour169 {
    height: 147px; } }
@media only screen and (max-width: 600px) {
  .contentManaged {
    width: 490px; }

  .contentTwo {
    display: block;
    margin-top: 10px;
    width: 480px;
    height: 270px; }

  .contentThree {
    display: block;
    margin-top: 10px;
    width: 295px;
    height: 221px; }

  .contentFour {
    display: block;
    margin-top: 10px;
    width: 285px;
    height: 214px; }

  .contentFour169 {
    height: 160px; } }
@media only screen and (max-width: 500px) {
  .contentManaged {
    width: 390px; }

  .contentTwo {
    display: block;
    margin-top: 10px;
    width: 380px;
    height: 214px; }

  .contentThree {
    display: block;
    margin-top: 10px;
    width: 295px;
    height: 221px; }

  .contentFour {
    display: block;
    margin-top: 10px;
    width: 285px;
    height: 214px; }

  .contentFour169 {
    height: 160px; } }
@media only screen and (max-width: 400px) {
  .contentManaged {
    width: 320px; }

  .contentTwo {
    display: block;
    margin-top: 10px;
    width: 310px;
    height: 174px; }

  .contentThree {
    display: block;
    margin-top: 10px;
    width: 295px;
    height: 221px; }

  .contentFour {
    display: block;
    margin-top: 10px;
    width: 285px;
    height: 214px; }

  .contentFour169 {
    height: 160px; } }
.contentCaption {
  display: block;
  text-align: left;
  font-size: 12px;
  font-style: italic;
  overflow: hidden;
  height: 40px; }

@media only screen and (max-width: 600px) {
  .desktop600 {
    display: none !important; }

  .contentCaption {
    height: 60px; } }
@media only screen and (max-width: 500px) {
  .desktop500 {
    display: none; } }
.qufv {
  background-color: #E30613;
  color: #FFFFFF;
  padding: 1px 0px;
  text-align: left; }

.qufv a {
  color: #FFFFFF;
  font-weight: bold;
  display: inline-block; }

.qufv .h2 {
  margin-top: 10px; }

.qufv h2 small {
  display: block;
  font-size: 10px;
  color: #FFFFFF; }

@media only screen and (max-width: 768px) {
  .qufv h2 {
    font-size: 24px; }

  .qufv h2 small {
    margin-top: 10px; } }
.btn-stand {
  color: #fff !important;
  background-color: #c9302c !important;
  border-color: #761c19 !important; }

.btn-stand:hover {
  color: #fff !important;
  background-color: #5cb85c !important;
  border-color: #4cae4c !important; }

.noshowopa {
  opacity: 0; }

.currency {
  display: inline-block; }

.cookiepolicy {
  background: #444444;
  color: #FFFFFF;
  padding: 15px 0px; }

.cookiepolicy a {
  color: #FFFFFF;
  text-decoration: underline; }

#search {
  max-width: 100%; }

.shop_box {
  /*min-height: 300px;*/
  /*padding: 20px;*/
  text-align: center;
  display: inline-block;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  flex-grow: 1;
  margin: 15px 5px;
  cursor: pointer;
  min-height: 256px;
  /*min-height: calc((100vw / 5) * 0.85);*/
  /*min-height: calc((100% / 5) * 1);*/
  position: relative; }

.shop_box:hover {
  text-decoration: none; }

.shop_box .div-table {
  /*height: 158px;*/
  /*height: calc(1140px / 5);
  height: 228px;*/ }

.shop_box.shop_box_yellow, .shop_box.shop_box_blue {
  /*font-size: 48px;*/ }

.shop_box.shop_box_cat {
  border: solid 1px #dbdbdb;
  background-color: #d3d3d3; }

.shop_box.shop_box_yellow p, .shop_box.shop_box_blue p, .shop_box.shop_box_yellow_strong p, .shop_box.shop_box_blue_strong p {
  color: #001f60;
  font-weight: 700; }

.shop_box.shop_box_yellow p strong, .shop_box.shop_box_blue p strong, .shop_box.shop_box_yellow_strong p strong, .shop_box.shop_box_blue_strong p strong {
  display: block;
  color: #c21c24;
  font-weight: 400;
  font-size: 48px; }

.shop_box.shop_box_yellow p span, .shop_box.shop_box_blue p span, .shop_box.shop_box_yellow_strong p span, .shop_box.shop_box_blue_strong p span {
  display: inline; }

.shop_box_yellow {
  border: solid 10px #deaa1a;
  text-transform: uppercase; }

.shop_box_blue {
  border: solid 10px #40768a;
  text-transform: uppercase; }

.shop_box_yellow_strong {
  border: solid 10px #deaa1a;
  background-color: #deaa1a;
  text-transform: uppercase; }

.shop_box_blue_strong {
  border: solid 10px #40768a;
  background-color: #40768a;
  text-transform: uppercase; }

.shop_box.shop_box_blue_strong p span {
  color: #FFFFFF; }

.shop_box .shop_image {
  position: relative;
  font-size: 18px !important; }

.shop_box .shop_image img {
  min-height: 112px; }

.shop_box .shop_name {
  position: absolute;
  bottom: 0px;
  font-size: 18px;
  width: 100%;
  background-color: rgba(211, 211, 211, 0.6);
  color: #001f60; }

.shop_box .shop_name h2 {
  margin: auto;
  padding: 0px;
  display: block; }

.shop_relative {
  position: relative;
  height: 100%;
  width: 100%; }

.shop_footer {
  position: relative;
  bottom: 0px;
  background-color: #d3d3d3;
  color: #001f60;
  overflow: hidden;
  padding-top: 5px;
  min-height: 113px; }

.shop_footer .fa {
  color: #dda91a; }

.shop_name.shop_name_half {
  height: 146px;
  font-weight: bold;
  padding: 40px; }

/* Small Styles */
.shop_box h2 {
  font-size: 24px;
  padding: 5px 0px !important; }

.shop_box .shop_footer {
  font-size: 80%; }

.shop_box .shop_overlay {
  transition: opacity 300ms;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.shop_box:hover .shop_overlay {
  opacity: 1;
  background-color: rgba(222, 170, 26, 0.57); }

.shop_box .fa-search {
  color: #FFFFFF; }

.shop_box {
  width: 100%; }

@media screen and (min-width: 991px) {
  .navlinks {
    padding-top: 5px; }

  .navlinks a {
    margin-left: 14px;
    margin-right: 14px; } }
@media (max-width: 1200px) {
  #content .flexbox {
    -webkit-flex-direction: column;
    flex-direction: column; }

  #content .shop_relative, #content .flexbox .div-table-fill {
    min-height: 256px; }

  #content img {
    /*max-height: 200px;*/ }

  .navlinks a {
    margin-left: 15px;
    margin-right: 15px; } }
@media screen and (min-width: 991px) {
  .is-fixed .branded img {
    max-height: 100%; } }
.ylw-home-header {
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  padding: 15px;
  background-color: #FFC108; }

.ylw-home-header span {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-color: #000;
  font-size: 20px; }

hr.grey-hr {
  display: none; }

@media only screen and (max-width: 1200px) {
  .ylw-home-header {
    padding: 15px 10px; }

  .ylw-home-header span {
    font-size: 18px; } }
@media only screen and (max-width: 991px) {
  .ylw-home-header span {
    font-size: 14px; } }
@media only screen and (max-width: 768px) {
  .ylw-home-header {
    padding: 10px 5px; }

  hr.grey-hr {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px; } }
