

#add_to_combination_cart button .img_button {
  width: 55px;
  margin-top: -25px;
  margin-left: -13px;
}


@media screen and (max-width: 418px) and (min-width: 350px) {
  #add_to_combination_cart {
    margin-bottom: 5rem !important;
    width : 71% !important;
  }

  #add_to_combination_cart button {
    font-size : 12px;
    width: 100% !important;
  }

  #add_to_combination_cart button .img_button {
    width: 55px;
    margin-top: -25px;
    margin-left: -13px;
  }

  /* #wk_price_block {
    width: 57% !important;

  } */
}


#wk_plus_thumbnail ul li.wk-thumb {
  border: 2px solid #1860A3 !important;
  width: 13% !important;
  margin-bottom: 0.5rem !important;
  margin-top: 10px !important;
}

#wk_plus_thumbnail #views_block #thums_list {
  margin-bottom: 2rem;
}


#wk_plus_thumbnail ul li.wk-plus {
  margin-top:10px !important;
}

#wk_price_block .block-total-price-unit {
  font-size: 23px !important;
  font-weight: 500 !important;
  /* margin-top: -3px; */
  font-family: 'Bahnschrift' !important;
}

#wk_price_block .block-total-price-total {
  font-size: 13px !important;
  /* font-weight: bold !important; */
  font-family: 'Bahnschrift' !important;
  margin-top: -2px;
}

#wk_price_block .block-total-price-total-iva {
  font-size: 10px !important;
  font-family: 'Bahnschrift' !important;
  opacity: 0.7;
}

#wk_price_block {
  width: 42% !important;
  margin-left: 2% !important;
  margin-right: auto !important;
  margin-bottom: 1rem !important;
  /* padding-left: 25px !important; */
  /* padding-right: 25px !important; */
  /* padding-top: 0.3rem !important; */
  padding-bottom: 0.8rem !important;
  background-color: #1860A3 !important;
  color: white !important;
  border-radius: 10px !important;
}



@media screen and (max-width: 991px) {
  #wk_plus_thumbnail ul li.wk-thumb {
    border: 2px solid #1860A3 !important;
    width: 13% !important;
    margin-bottom: 0.5rem !important;
    margin-top: 10px !important;
  }

  #wk_plus_thumbnail #views_block #thums_list {
    margin-bottom: 2rem;
  }

  #wk_plus_thumbnail ul li.wk-plus {
    margin-top:10px !important;
  }

  /* #wk_price_block .block-total-price-unit {
    font-size: 17px !important;
    font-weight: bold !important;
  } */

  #wk_price_block {
    width: 40% !important;
    margin-left: 2% !important;
    margin-right: auto !important;
    margin-bottom: 1rem !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    /* padding-top: 0.3rem !important;
    padding-bottom: 0.25rem !important; */
    background-color: #1860A3 !important;
    color: white !important;
    border-radius: 10px !important;
  }

  #add_to_combination_cart {
    margin-bottom: 1rem !important;
    width: 58% !important;
  }

  #add_to_combination_cart button {
    font-size : 12px !important;
    padding: 17px !important;
  }

  #add_to_combination_cart button .img_button {
    width: 55px !important;
    margin-top: -17px !important;
    margin-left: -13px !important;
  }

}

/* @media screen and (max-width: 510px) and (min-width: 360px) {
  #add_to_combination_cart {
    margin-bottom: 6rem !important;
  }

  #add_to_combination_cart button {
    font-size : 12px;
  }

  #add_to_combination_cart button .img_button {
    width: 55px;
    margin-top: -17px;
    margin-left: -13px;
  }
} */

/* #groups_combinations .panel-title {
  font-size: 14px !important;
} */

#groups_combinations .panel-title {
  font-size: 20px !important;
}

@media screen and (max-width: 450px) and (min-width: 350px){
  #groups_combinations .panel-title {
    font-size: 14px !important;
  }
  .thumbs_combinations li {
    border: none !important;
    width: 15% !important;
    height: 15% !important;

  }

  #wk_plus_thumbnail  h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #wk_plus_thumbnail  #views_block {
    margin-left: 13px !important;
    width: 100% !important;
  }

  .txtunitprice, .board-price {
    width: 32% !important;
  }

  .board-quantity, .board-price{
    font-size: 13px !important;
  }

  .thumbs_combinations {
    margin-left: 37% !important;
  }

  .txtmultiple.border-up {
    width: 117px !important;
  }

  .board-multiple {
    width: 32% !important;
  }

  h1.wk-product-name-h {
    font-size: 130% !important;
  }
/*
  #wk_price_block .block-total-price-unit {
    font-size: 20px !important;
  } */

  span.total-price-total.text-center {
    font-size: 78% !important;
  }

  /* #wk_price_block {
    width: 40% !important;
    margin-left: 2% !important;
    margin-bottom: 1rem !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-bottom: 1rem !important;
  } */

  .wk-reduction-block div {
        margin: -18px 0 0 -45px !important;
  }

  .wk-reduction-block {
    border-left: 37px solid #FFCC33 !important;
  }

  /* #add_to_combination_cart {
    margin-bottom: 1rem !important;
    width: 58% !important;
  }

  #add_to_combination_cart button {
    font-size : 12px !important;
  }

  #add_to_combination_cart button .img_button {
    width: 55px !important;
    margin-top: -17px !important;
    margin-left: -13px !important;
  } */
}

@media screen and (max-width: 349px) and (min-width: 320px){
  .ng-price span {
    padding: 0rem 1rem !important;
  }

  /* #wk_plus_thumbnail ul li.wk-thumb {
    width: 15% !important;
  } */

  #groups_combinations .panel-title {
    font-size: 14px !important;
  }

  .thumbs_combinations li {
    border: none !important;
    width: 15% !important;
    height: 15% !important;

  }

  #wk_plus_thumbnail  h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #wk_plus_thumbnail  #views_block {
    margin-left: 13px !important;
    width: 100% !important;
  }

  .txtunitprice, .board-price {
    width: 34% !important;
    font-size: 12px !important;
  }

  .board-quantity, .board-price{
    font-size: 13px !important;
  }

  .thumbs_combinations {
    margin-left: 37% !important;
  }

  .txtmultiple.border-up {
    width: 31% !important;
  }

  .board-multiple {
    width: 32% !important;
  }

  h1.wk-product-name-h {
    font-size: 130% !important;
  }

  /* #wk_price_block .block-total-price-unit {
    font-size: 22px !important;
  } */

  span.total-price-total.text-center {
    font-size: 78% !important;
  }

  /* #wk_price_block {
    width: inherit !important;
    margin-left: 2% !important;
    margin-bottom: 1rem !important;
    padding: 0 !important;
    padding-left: 9.5px !important;
    padding-right: 9.5px !important;
    padding-bottom: 1rem !important;
  } */

  .wk-reduction-block div {
        margin: -18px 0 0 -32px !important;
  }

  .wk-reduction-block {
    border-left: 29px solid #FFCC33 !important;
  }

  /* #add_to_combination_cart {
    margin-bottom: 1rem !important;
    width: 57% !important;
  }

  #add_to_combination_cart button {
    font-size : 1rem !important;
  }

  #add_to_combination_cart button .img_button {
    width: 55px !important;
    margin-top: -17px !important;
    margin-left: -13px !important;
  } */
}

@media screen and (max-width: 727px) and (min-width:511px){
  .txtmultiple.border-up {
    width: 117px !important;
  }
}

@media screen and (max-width: 510px ) and (min-width: 451px) {
  .thumbs_combinations li {
    border: none !important;
    width: 15% !important;
    height: 15% !important;
  }

  #wk_plus_thumbnail  h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #wk_plus_thumbnail  #views_block {
    margin-left: 13px !important;
    width: 100% !important;
  }

  .thumbs_combinations {
    margin-left: 37% !important;
  }

  .txtmultiple.border-up {
    width: 117px !important;
  }

  .board-multiple {
    width: 27% !important;
  }

  h1.wk-product-name-h {
    font-size: 130% !important;
  }
/*
  #wk_price_block .block-total-price-unit {
    font-size: 22px !important;
  } */

  span.total-price-total.text-center {
    font-size: 78% !important;
  }

  /* #wk_price_block {
    width: inherit !important;
    margin-left: 2% !important;
    margin-bottom: 1rem !important;
    padding: 0 !important;
    padding-left: 9.5px !important;
    padding-right: 9.5px !important;
    padding-bottom: 1rem !important;
  } */

  /* #wk_plus_thumbnail {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index:  1;
    background-color: lavender;
  } */

  /* #add_to_combination_cart {
    margin-bottom: 1rem !important;
    width: 66% !important;
  }

  #add_to_combination_cart button {
    font-size : 12px !important;
  }

  #add_to_combination_cart button .img_button {
    width: 55px !important;
    margin-top: -17px !important;
    margin-left: -13px !important;
  } */
}

/* @media screen and (max-width: 1662px) and (min-width: 1220px) {
  #add_to_combination_cart {
    margin-bottom: 6rem !important;
  }

  #add_to_combination_cart button {
    font-size : 12px;
  }

  #add_to_combination_cart button .img_button {
    width: 55px;
    margin-top: -17px;
    margin-left: -13px;
  }
} */

@media screen  and (min-width: 992px) {
  #add_to_combination_cart {
    margin-bottom: 8rem !important;
  }

  #add_to_combination_cart button {
    font-size : 11px;
  }

  #add_to_combination_cart button .img_button {
    width: 75px;
    margin-top: -25px;
    margin-left: -25px;
  }

  #wk_plus_thumbnail  #views_block {
    margin-left: 13px !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 719px) and (min-width: 511px){
  #wk_plus_thumbnail  #views_block {
    margin-left: 13px !important;
    width: 100% !important;
  }
}

#wk_plus_thumbnail  #views_block {
  margin-left: 13px !important;
  width: 100% !important;
}

h1.wk-product-name-h {
  font-size: 130% !important;
}

@media screen and (max-width: 1600px) and (min-width: 1365px) {
  /* h1.wk-product-name-h {
    font-size: 130% !important;
    width: 120% !important;
  } */
/*
  .pb-left-column #image-block {
    width: 120% !important;
  } */
  /* .wk-block-y-selection {
    width: 120% !important;
  } */
  .thumbs_combinations ul#thumbs_list_frame {
    height: 100% !important;
  }

  #view_scroll_right {
    display: none !important;
  }

  /* .thumbs_combinations li {
    border: none !important;
    width: 15% !important;
    height: 15% !important;

  } */

  #wk_plus_thumbnail {
    width: 120% !important;
  }



  #wk_plus_thumbnail  h4 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #wk_plus_thumbnail  #views_block {
    margin-left: 13px !important;
    width: 100% !important;
  }

  .thumbs_combinations {
    margin-left: 60% !important;
  }

  /* #add_to_combination_cart {
    margin-bottom: 8rem !important;
  }

  #add_to_combination_cart button {
    font-size : 15px;
    width: 100% !important;
  }

  #add_to_combination_cart button .img_button {
    width: 75px;
    margin-top: -25px;
    margin-left: -25px;
  } */
}

@media screen and (min-width:320px) and (max-width:900px) and (orientation:landscape) {
  /* #wk_price_block {
    width: 57% !important;
  } */

  /* #wk_plus_thumbnail ul li.wk-thumb {
    width: 8% !important;
  } */

  #wk_plus_thumbnail #views_block {
    float: left;
    width: 46% !important;
  }

  /* #wk_plus_thumbnail #wk_price_block {
   width: 37% !important;
   float: left;
   padding: 10px !important;
   margin-bottom: 1rem !important;
   margin-left: 15px !important;
  } */

  #add_to_cliche_cart {
    width: 57% !important;
  }

  /* #wk_plus_thumbnail #add_to_combination_cart {

   float: left;
   margin-bottom: 1rem !important;
  }

  #add_to_combination_cart button .img_button {
    width: 55px;
    margin-top: -25px;
    margin-left: -13px;
  }

  #wk_plus_thumbnail #add_to_combination_cart button {
   width: 100% !important;

  } */

  /* #wk_plus_thumbnail #views_block #thums_list {
    margin-bottom: -1rem;
  } */

  #wk_plus_thumbnail ul {
   margin-top: 0 !important;
  }

  /* #wk_plus_thumbnail ul li.wk-thumb {
    margin-bottom: 0rem !important;
  }

  #wk_plus_thumbnail ul li.wk-thumb:not(:first-child) {
    top:-40px !important;
  } */

  /* #wk_plus_thumbnail ul li.wk-plus {
    top:-40px !important;
  } */
}

#add_to_combination_cart {
  /* width : 65%; */
  margin-left: auto;
  /* margin-right: 11%; */
  width: 57%;
}

#add_to_combination_cart button {
  background-color : #248823;
  /* position : absolute; */
  bottom : 0px;
  padding : 12px;
  height : 10%;
  border-radius : 10px;
  /* width: 50%; */
}

section.page-product-box.blockproductscategory {
  margin-top: 60px;
}
/*
.pb_configuration-button-center{
  margin-top: 125px;
  left: 9%;
}

.pb_configuration-button-center > a {
  font-size: 40px;
  width: 75%;
  white-space: normal;
} */

.board-quantity, .board-price{
  border: 1px solid #1860A3;
  border-radius: 3px;
  color: white;
  background-color: #1860A3 !important;
  cursor: pointer;
  float: left;
  font-weight: bold;
  line-height: 39px;
  margin-bottom: 4px;
  min-height: 32px;
  text-align: center;
  /*margin-left: 10px;*/
  font-size: 24px;
}

.nav-tabs.page-product-heading li {
    margin-bottom: 22px !important;
    padding-left: 0 !important;
}

#loaderDiv {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-color: #666;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('http://novo5.espiritorebelde.pt/modules/productcombinations_front/img/garrafafinal.gif');
  z-index: 10000000;
  opacity: 0.8;
  /* background-size: 300px 300px; */
}
/*
.txtmultiple.border-up {
  width: 20%;
}*/




.board-multiple {
/*  margin-left: 10px !important;*/
  text-align: center;
/*  padding-bottom: 10px;*/
  width: 23% !important;
}

@media screen and (min-width: 554px){
  .board-multiple {
    width: 16.66667% !important;
  }
}

input#quantityMultiple {
  z-index: 0 !important;
}

.tz-gallery .lightbox img {
    width: 100%;
}

.img-combination{
  padding-top: 10px !important;
}

.img-combination .img-thumbnail {
  cursor: pointer;
}

.tz-gallery figure {
	position: relative;
}

.tz-gallery {
  border-radius: 10px;
}
.tz-gallery figure {
  border: 3px solid;
  border-radius: 10px;
  border-color: #1860A3;
  background-color: #1860A3;
  padding: unset;
}
.ng-price {
  position: absolute;
  /* margin-left: 230px; */
  /* margin-top: -80px; */
  margin: 0!important;
  top: 10px;
  left: 35%;
  background: #1860A3;
  color: white !important;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  bottom: unset !important;
  right: unset !important;
}

.tc {
  color: #1860A3;
}
.border-up {
  border: 1px solid #1860A3;
  border-radius: 5px 5px 0px 0px;
  border-bottom: none;
}
.info-block {
  position: absolute;
  top: 10px;
  left: 1.5rem;
  color: #1860A3 !important;
  font-size: 2rem;
}
.info-block i{
  cursor: pointer;
}
.wk-attr-block-display .wk-attr-head {
  text-align: center;
  font-size: 14px;
  color: white;
  font-weight: bolder;
}
#view_full_size .span_link {
  background-color: #1860A3;
  border-color: #1860A3;
}
#wk_plus_thumbnail ul li {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
/* #wk_plus_thumbnail ul li.wk-thumb {
  border: 2px solid #1860A3;
  width: 13%;
} */
#wk_plus_thumbnail ul {
  margin-top: 1rem;
}
.info-block-display {
  position: absolute;
  font-size: 2rem;
  top: 5%;
  /* left: 1.5rem; */
  width: 94%;
  height: 91%;
  border-radius: 10px;
  background-color: rgba(24, 96, 163, .3);
  display: none;
  z-index: 1000;
}

.wk-attr-block-display {
  position: absolute;
  font-size: 2rem;
  /* left: 1.5rem; */
  top: 0%;
  width: 100%;
  height: 95%;
  border-radius: 10px;
  background-color: rgba(24, 96, 163, .3);
  display: none;
  z-index: 1000;
}

.info-block-display p{
  color: white;
  font-size: 1.5rem !important;
  padding: 0rem .5rem;
  overflow: auto;
  line-break: anywhere;
}
.info-block-display i {
  color: #1860A3;
  font-size: 2rem;
  padding-left: .5rem;
  cursor: pointer;
}
.wk_parent_height {
  height: inherit;
  display: grid;
  max-height: 100%;
}
.wk_feature_list {
  color: white;
  font-size: 1.5rem !important;
  padding: 0rem .5rem;
  overflow: auto;
  line-break: anywhere;
}
.ng-price span {
  /* color: grey;
  margin-left: -40px;
  margin-top: 10px;
  text-shadow: 1px 1px black; */
  margin: 0 !important;
  font-size: 12px;
  padding: 0rem 2.5rem;
  color: #ffffff !important;
}

#visto{
	top: 35px;
	left: 245px;
	visibility: hidden;
	position: relative;
}

/* .pb_configuration-button-center > a > .txt {
  left: 100px;
}

.pb_configuration-button-center > a > .icon {
  width: 0px;
}

.pb_configuration-button-center > a > .icon > .fa-gear {
  font-size: 100px;
} */
.btn.btn-primary.minus,
.btn.btn-primary.plus {
  background-color: #1860A3 !important;
}
#quantityMultiple {
  background-color: #1860A3 !important;
  color: white;
  background-color: #1860A3 !important;
  border-left: 4px solid white;
  color: white;
  border-right: 4px solid white;
  border-top: 1px solid #1860A3;
  border-bottom: 1px solid #1860A3;
  font-size: 24px;
  font-weight: bold;
}
.wk-reduction-block {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 46px solid #FFCC33;
  position: absolute;
  top: -1px;
  left: -1px;
  color: #1860A3;
}
.text-color {
  color: #FFCC33;
}
.wk-reduction-block div {
  margin: -18px 0 0 -62px;
  font-size: 10px !important;
}
.wk-product-name-h {
  background-color: #1860A3;
  color: white;
  margin: 0;
  padding: .5rem;
}
.pb-left-column #image-block #view_full_size li a {
  border: 2px solid #1860A3;
}

.wk-change-attribute-plus i {
  font-size: 17px;
  color: white;
}


.ml-10 {
  margin-left: 10px;
}

.cart_delete a.cart_combination_quantity_delete,
a.price_discount_delete {
  font-size: 23px;
  color: black;
}

.cart_delete a.cart_combination_quantity_delete:hover,
a.price_discount_delete:hover {
  color: silver;
}


.post-content {
  background: none repeat scroll 0 0 #FFffff;
  opacity: 0.5;
  margin-top: 275px;
  text-align: center; position: relative;
  width: 20%;
  position: absolute;
  margin-left: -350px;
}

.cc-selector input{
    margin:0;padding:0;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
}

.cc-selector input:active +.drinkcard-cc{opacity: .9;}
.cc-selector input:checked +.drinkcard-cc{
    -webkit-filter: none;
       -moz-filter: none;
            filter: none;
}
.drinkcard-cc{
  cursor: pointer;
  background-repeat: no-repeat;
  display: inline-block;
  width: 400px;
  height: 301px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
  -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
  filter: brightness(1.8) grayscale(1) opacity(.7);
}

.drinkcard-cc:hover{
    -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
       -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
            filter: brightness(1.2) grayscale(.5) opacity(.9);
}
#groups_combinations .panel-title {
  padding: 0;
  color: white;
  text-transform: none;
  position: absolute;
  max-width: 80%;
}
#groups_combinations .panel-title a:focus,
#groups_combinations .panel-title a:hover{
  color: white;
}
#groups_combinations .panel-heading {
  border-radius: 10px;
  background-color: #1860A3;
  padding-bottom: 30px;
}
#groups_combinations .panel-default {
  border: none;
}
#groups_combinations .panel-body {
  border: none;
}
.img-combination .img-thumbnail {
  /* border: 3px solid; */
  border-radius: 10px;
  /* border-color: #1860A3; */
  /* padding: unset; */
  /* border: unset; */
}
#groups_combiantion .img-combination{
  padding: 0px !important;
}
.color-link {
  display: block;
  height: 19px;
  width: 19px;
  cursor: pointer;
  border-radius: 50%;
}

.wk-attribute-block {
  padding: .5rem;
  display: inline-grid;
  vertical-align: top;
}

/* #wk_price_block {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  color: white;
  background-color: #1860A3;
  padding: 1rem;
  border-radius: 10px;
} */

/* #wk_price_block .block-total-price-unit {
  font-size: 24px;
  font-weight: bold;
} */

.pb-left-column #image-block {
  margin-bottom: unset !important;
}
.wk-block-y-selection {
  background-color: #1860A3;
  color: white;
  padding: 1rem;
  display: flow-root;
}
.wk-block-y-selection .wk-rating {
  float: right;
  text-align: right;
}
.wk-block-below-image {
  float: left;
}
