/*
Theme Name: Supadance v2
Author: GalAnonim

*/
body {
  color: #fff;
  color: #232323;
  font-size: 12px;
}
@font-face{
  font-family: 'Flemishscript';
  src:url(css/Flemishscript.ttf);
}
.slicknav_menu {
  display: none;
}
.images{
  text-align: center;
}
#shop-left {
  float: left;
  width: 50%;
}
#shop-right {
  float: right;
  width: 50%;
}
#menu-right {
  margin-left: 2%;
  width: 67%;
}
#header {
  background: rgb(229,229,229) url(images/header-bg.png) repeat-x;
  border-bottom:4px solid #e4c36d;
}
#logo-place img {
  margin: 0 auto;
  display: block;
  padding-top: 5px;
}
#menu {
  width: 100%;
  margin-top: 2%;
  text-align: center;
  padding-bottom: 10px;
}
#menu a {
  font-family: Arial, serif;
  font-size: 15px;
  font-style: normal;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  color: #444;
  padding-right: 50px;
  padding-bottom: 10px;
  padding-top: 10px;
}
#menu a:hover {
  color: black;
}
.social {
  padding-left: 0px;
  padding-right: 3px;
  padding-bottom: 2px;
}
.socials {
 padding: 20px;
}
.socials img{
  width: 42px;
}
#lang-panel {
  float: right;
}
#lang-panel img{
  padding: 5px;
  width: 40px;
}
.slider-h2 {
  color: #9f7937;
  text-align: left;
  font-size: 1.3em;
  margin-left: 25px;
  font-weight: 400;
}

#main h1 {
  color: #A50D00;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 26px;
  font-weight: 400;
  padding-top: 20px;
}
#main {
  margin-top: 2%;
}
.left-side{
  width: 100%;
}
.banner{
  width: 100%;
  border-bottom: 2px solid #ccc;
  margin-bottom: 20px;
}
.banner img{
  width: 100%;
  padding-bottom: 30px;
}
.ramka{
  border-right: 2px solid black;
}
.left-side img{
  width: 98%;
  margin: 0 auto;
  display: block;
}
.pad{
  padding-top: 30px;
}
.right-side{
  width: 100%;
}
.barry{
  border-top: 1px solid #000;
  padding-top: 15px;
  margin-top: 15px;
}
.barry .akapit{
  float: right;
  font-size: 10px;
  width: 380px;
}
.img_barry{
  width: 120px;
  padding-left: 15px;
  float: left;
}
.img_barry_1{
  width: 100px;
  margin-bottom: 20px;
  float: left;
}
.broch{
  font-size: 34px;
  font-family: 'Flemishscript';
  text-align: center;
  color: #e4c36d;
  font-weight: lighter;
}
.download_bro{
  margin: 0 auto;
  display: block;
  text-align: center;
  font-weight: bold;
}
.download_bro a{
  color: #000;
  text-transform: none;
  text-decoration: none;
}
.download_bro a:hover{
  text-decoration: underline;
  color: #000;
}
.right-side img{
  width: 100%;
  padding-bottom: 15px;
}
.special-orders{
  font-size: 34px;
  font-family: 'Italian Didot W90 Normal' !important;
  letter-spacing: 1.1px;
  text-transform: capitalize;
}
.special-orders-text{
  font-size: 11px !important;
  color: #999 !important;
}
.sign {
  text-align: right;
  font-size: 10px;
  font-style: italic;
  color: #C6862E;
}
#boxy {
  padding-top: 3%;
  padding-bottom: 3%;
  padding-left: 10px;
}
#boxy iframe{
  margin-bottom: 15px;
}
#boxy .boxes {
  width: 40%;
}
#footer {
  border-top:2px solid #e4c36d;
  color: black;
  padding-top: 15px;
  margin-top: 15px;
}
#footer-left {
  padding-left: 25px;
  padding-top:10px;
  text-align: center;
  font-size: 10px;
  padding-bottom:10px;
  margin-bottom: 20px;
}
#footer-left a,
#footer-left a:hover {
  color: black;
  text-decoration: none;
}
input#search_tresc {
  width: 73%;
  padding: 0px;
  margin: 0px;
  padding-left: 10px;
  height: 30px;
  font-size: 12px;
  border-radius: 0px !important;
}
.slider{
  width: 100%;
  display: block;
  margin:0 auto;
  margin-bottom: 30px;
  overflow: hidden;
}
.slider ul{
  padding-left: 0;
}
.slidelink{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/*.tp-revslider-slidesli a.slidelink{
  display: none !important;
}
.tp-revslider-slidesli.active-revslide a.slidelink{
  display: block !important;
}*/

input#search_button {
  height: 30px;
  padding: 0px;
  font-size: 12px;
  margin: 0px;
  width: 75px;
  border: 0px;
  border-radius: 0px !important;
}
.film{
  width: 100%;
  height: auto;
}
.cart-collaterals{
  margin-left: 15px;
}
.wc-proceed-to-checkout{
  margin-top: 15px;
}
.wc-proceed-to-checkout .button{
  border: 1px solid;
  padding: 10px;
  border-radius: 8px;
}
.woocommerce .button{
 border: 1px solid;
 padding: 10px;
 border-radius: 8px;
}
.rodzaj .button{
  display: block;
  margin: 0 auto;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  width: 140px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.coupon{
  margin-bottom: 10px;
}
.actions input{
  padding: 10px;
  background: none;
  border: 2px solid #ccc;
  border-radius: 8px;
}
.coupon .button{
  background: none;
  color: #ccc;
}
.coupon label{
  font-size: 15px;
}
.coupon input{
  padding:10px;
  border-radius: 8px;
  border: 1px solid #ccc;
}
.button:hover{
  border: 1px solid #000;
}
.variations tr{
  border-bottom: 1px solid #E1E1E1;
}
.variations td{
  padding: 10px;
}
#pa_sizes{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_sizes{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_select-fitting-heel{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_sole{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_size{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_order-voucher{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_fitting{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_heel-style{
 padding: 15px;
 min-width: 265px;
 margin-bottom: 10px;
 border-radius: 8px;
}
#pa_heel{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_select-colour{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
#pa_select-uk-size{
  padding: 15px;
  min-width: 265px;
  margin-bottom: 10px;
  border-radius: 8px;
}
.label{
  padding-top: 15px !important;
  color: #000 !important;
  font-size: 15px !important;
}
label{
  padding-top: 25px;
}
.product_meta{
  margin-top:15px;
}
.shop_attributes tr{
  border-bottom: 1px solid #ccc;
}
.shop_attributes th{
  padding: 15px;
  padding-left: 0px;
}

.rodzaj {
  width: 28%;
  display: inline-block;
  margin: 2%;
  text-align: center;
}
.rodzaj img {
  max-width: 150px;
  max-height: 150px;
	width: auto;
	height: auto;
}
#right-side .rodzaj p {
  padding-left: 0px !important;
}
.listaDealerow {
  display: inline;
}
.listaDealerow .rodzaj{
  border: none;
}
.lista li{
  padding-bottom: 5px;
}
#main a,
#main a:visited {
  text-decoration: none;
  color: black;
}
#main a:hover {
  text-decoration: underline;
  color: #C49B63
}
.wybor {
  border: 1px solid #ccc;
}
.wybor h2 {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  color: #999;
  margin-top: 0px;
  font-weight: 400;
  text-transform: uppercase;
  padding-top: 8px;
  background: #f4f4f4;
  padding-left: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
}
.wybor li {
  list-style: none;
}
.wybor ul{
  padding-left: 20px;
  margin-bottom: 10px;
}

/* .rodzaj img {
  width: 75% !important;
} */
.newsletter {
  height: 120px;
}
.newsletter h4 {
  font-size: 1em;
  color: #cf5050;
  padding: 10px;
  text-transform: uppercase;
  margin: 0px;
  margin-right: 5px;
  margin-bottom: 2px;
}
.newsletter p {
  font-size: 12px;
  padding-left: 10px;
  margin-right: 10px;
  margin-bottom: 2px;
  color: #333;
}
.newsletter input {
  width: 160px;
  padding: 0px !important;
  margin: 0px;
  margin-left: 10px;
  height: 30px !important;
  font-size: 11px;
  border-radius: 0px !important;
}
input.nl-sub {
  height: 30px !important;
  width: 100px;
  font-size: 11px;
  background: #aaa;
  color: #fff;
  padding: 0px !important;
  text-transform: uppercase;
  margin: 0px;
  border: 0px;
}
.orderby{
  padding: 13px;
  border-radius: 4px;
}
#news-line {
  display: inline-flex;
  margin-bottom: 10px;
}
#search-line {
  display: inline-flex;
  margin-left: 15px;
  margin-bottom: 15px;
}
h5 {
  font-size: 13px !important;
  font-weight: 400 !important;
}
span.prize-ex {
  display: inline-table;
  font-size: 11px;
  color: black;
  margin: 0px !important;
}
span.prize-in {
  width: 100%;
  text-align: center;
  font-size: 12px;
}
#menu-mobile {
  display: none;
}
#menu2 {
  display: none;
}
.featured_product_slider {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: -20px;
}
img.boxes {
  border: solid 1px #A5783D;
  margin: 0 auto;
  display: block;
}
#box-acc {
  border-top: 1px solid #ccc;
  margin-top: 30px;
  height: 170px;
  margin-left: 25px;
}
.left-acc {
  width: 50%;
  float: left;
  margin-top: 30px;
}
.right-acc {
  margin-top: 30px;
  width: 50%;
  float: right;
}
.right-acc h3 {
  font-size: 22px;
  color: #666;
  font-weight: normal;
  /* padding: 20px 0px 0px 0px; */

  padding: 20px 0px 0px 0px;
  text-align: center;
}
#box-all {
  height: 300px;
  margin-top: 30px;
  margin-left: 25px;
  border-top: 1px solid #ccc;
}
form {
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px !important;
  width: 100%;
  display: inline-flex;
}
.wybor .sub-menu {
  display: none;
  margin-left: 0px !important;
}
.rodzaj a h3 {
  font-size: 16px;
  margin-top: 20px;
  font-weight: normal;
}
.woocommerce-ordering {
  margin-left: 15px;
}
.woocommerce-breadcrumb {
  margin-left: 15px;
  display: block;
  margin-bottom: 10px;
}
.products{
  padding-left: 0px;
}
.product .images .woocommerce-main-image img {
  max-width: 300px;
  height: auto;
}
.thumbnails img {
  max-width: 100px;
  height: auto;
}
.summary h1.product_title {
  margin-left: 0 !important;
  float: left;
  width: 49%;
}
.summary .button{
  display: block;
  margin: 0 auto;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  margin-top: 10px;
  background: none;
  min-width: 220px;
  margin-bottom: 10px;
}
.price {
  float: right;
  font-size: 18px;
  font-weight: bold !important;
  float: right;
  text-align: center;
  width: 49%;
  color: #A50D00;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 26px;
  font-weight: 400;
  padding-top: 20px;
}
.woocommerce-tabs h2{
  font-size: 18px !important;
  color: #A50D00;
}
.related h2{
  font-size: 18px !important;
  color: #A50D00; 
}
.related .price{
  float: none;
  font-weight: normal !important;
  text-align: center;
  font-size: 16px;
}
.products .price{
  float: none;
  font-weight: normal !important;
  text-align: center;
  font-size: 16px;
}
#reviews{
  display: none;
}
.variations{
  display: block;
  width: 70%;
  float: none;
}
.reset_variations{
  display: none;
}
.quantity input{
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #ccc;
  min-width: 220px;
}
.tabs{
  display: none;
}
.page-numbers li{
  float: left;
  display: block;
  padding: 10px 15px;
  border: 1px solid #ccc;
  margin: 5px;
}
.page-numbers{
  width: 200px;
  margin: 0 auto;
}
.lewo {
  margin-top: 65px;
}
.product-remove a{
  font-size: 24px;
  font-weight: bold;
}
.shop_table.cart{
  margin-left: 15px;
  width: 95%;
}
.shop_table.cart .product-thumbnail img{
  width: 100px;
  height: auto;
}
.shop_table.cart .product-quantity input.qty{
  width: 80px;
}
.shop_table.cart .variation dd{
  margin-left: 0;
}
.shop_table.cart .variation dt{
  font-weight: bold;
}
.cart_totals h2{
  font-size: 18px !important;
  color: #A50D00; 
}
.col2-set{
  width: 100% !important;
  display: block !important;
  clear: none !important;
}
.clear{
  clear: both;
}
.woocommerce-billing-fields{
  width: 95%;
  display: block;
  max-width: inherit;
  float: none;
  clear: both;
  margin-left: 15px;
}
.woocommerce-billing-fields input{
  width: 100%;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3{
  font-size: 18px !important;
  color: #A50D00; 
}

.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
  float: none;
  width: 100%;
}

.woocommerce form .form-row {
  margin-right: 4%;
  float: left;
  width: 48%;
}

.woocommerce form .form-row-last {
  margin-right: 0;
}
.woocommerce{
  width: 100%;
  display: block;
  clear: both;
}
.woocommerce .woocommerce-checkout{
  width: 100%;
  display: block;
  clear: both;  
}
.woocommerce .col2-set{
  width: 100%;
  display: block;
  clear: both;
}
.woocommerce #order_comments_field{
  width: 100%; 
  float: none;
  display: block;
  clear: both;
}
.woocommerce #order_review_heading{
  width: 100%;
  display: block;
  clear: both;
}
.woocommerce #order_review_heading{
  font-size: 18px !important;
  color: #A50D00; 
}
.woocommerce .shop_table{
  width: 100%;
  clear: both;
}
.woocommerce .shop_table .variation dd{
  margin-left: 0;
}
.woocommerce .shop_table .variation dt{
  font-weight: bold;
}
.woocommerce .wc_payment_methods{
  list-style: none;
}
.woocommerce .wc_payment_methods input[type="radio"]{
  float: left;
  width: 20px;
  margin-right: 15px;
  margin-bottom: 0px;
  position: relative;
  top: 5px;
}
.woocommerce-message{
  margin-bottom: 25px;
  margin-top: 15px;
}
.woocommerce-error{
  list-style: none;
  margin-left: 15px;
  padding: 15px;
  text-align: center;
  color: white;
  background: #ff6262;
}
.single_variation_wrap{
  display: block;
  margin:0 auto;
}
.woocommerce-info{
  margin-left: 15px;
  display: block;
  margin-bottom: 10px;
}
.koszyk{
  max-width: 120px;
  padding: 15px;
  margin-top: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px;
  text-align: center;
}
#order_comments{
  width: 100%;
  max-width: 400px;
  display: block;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.woocommerce{
  margin-left: 15px;
  list-style: none;
}
.woocommerce h2, .woocommerce h3{
  font-size: 18px !important;
  color: #A50D00;
}
.btn {
  padding: 10px 15px !important;
  padding-bottom: 0px !important;
}
.col-1 .input-text{
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
}
.col-1 .country_select{
  display: block;
  padding: 15px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 100%;
}
.tp-caption.slidelink{
  z-index: 99999;
}
@media(max-width: 1000px){
  #menu a{
    padding-right: 10px;
  }
  .wybor{
    margin-bottom: 15px;
  }
}
@media(max-width: 991px){
  .ramka{
    border: none;
  }
  .woocommerce #order_comments_field{
    width: 80%;
  }
  .woocommerce form .form-row{
    width: 80%;
    display: block;
    margin:0 auto;
    float: none;
  }
  .barry .akapit{
    float: none;
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .img_barry_1{
    float: none;
    margin: 0 auto;
    display: block;
    margin-bottom: 15px;
  }
  .
  .images{
    text-align: center;
  }
  .koszyk{
    max-width: 120px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    text-align: center;
  }
  .newsletter{
    text-align: center;
  }
  form{
    display: block;
  }
  .variations td{
    display: block;
  }
  .variations tr{
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .socials{
    text-align: center;
  }
  .variations tbody{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  .variations{
    width: 100%;
  }
  .quantity input{
    margin: 0 auto;
    display: block;
    margin-top: 15px;
  }
  .rodzaj{
    border: none;
    height: auto;
  }
  .price{
    width: 100%;
    float: none;
  }
  .rodzaj .button{
    margin: 10px 10px;
    max-width: 140px;
    margin: 0 auto;
  }
  #main h1{
    width: 100%;
    text-align: center;
  }
}
@media(max-width: 767px){
  .rodzaj{
    width: 44%;
  }
  #main h1{
    width: 100%;
  }
  .newsletter input{
    height: 31px !important;
  }
  input.nl-sub{
    height: 31px !important;
  }
  .rodzaj .button{
    margin: 0 auto;
  }
  .rodzaj img{
    width: inherit !important;
  }
  .woocommerce-checkout-review-order{
    margin-right: 15px;
  }

}
@media(max-width: 480px){
  .rodzaj{
    width: 90%;
  }
  .rodzaj img{
    width: inherit !important;
  }
  .rodzaj .button{
    margin: 0 auto;
  }
  .product .images .woocommerce-main-image img{
    max-width: 250px;
  }
}

.dane_stopka{
	font-size: .89em; 
	text-align: center; 
}