#main-content, .main-container{
margin-top: 160px !important;
}
.mc4wp-form, .mc4wp-form p {
display: inline-block;
vertical-align: top;
color: white !important;
}
.woocommerce ul.products li.product .price {

color: #333333;
font-size: 16px;
}
.woocommerce div.product span.price {
color: #666;
font-size: 26px;
font-weight: bold;
}

.woocommerce .validate-state{
display: none !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 60%;
    overflow: visible;
    float: left !important;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


.woocommerce a.button.newcheckout{
text-align: center;
width: 165px !important;
}
.xoo-wsc-basket, .woocommerce-notices-wrapper, .xoo-wsc-total{
display:none !important;
}

.wpml-ls-legacy-list-horizontal {
    display:none !important;
border: 1px solid transparent;
padding: 7px;
clear: both;
position: absolute;
right: 5%;
top: 20px;
}
.header-container03 .header .box-right {
z-index: 9999999 !important;
}
.wpml-ls-legacy-list-horizontal a span {
vertical-align: middle;
color: white;
text-transform:uppercase;
}

.logo img{
max-width: 85% !important;
}
.main-nav.text-capitalize > ul > li > a {

height: 50px !important;
line-height: 50px !important;
text-transform: uppercase !important;

}
.fixedheader{

position: fixed !important;
left: 0px  !important;
width: 104%  !important;
max-width: 104% !important;
padding-left: 40px;
padding-right: 40px;
z-index: 1001 !important;

}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product{
    
text-align:center;
}

.header-container03 .header .box-right .box.block-cart .block-content {
right: 0px;
overflow: scroll !important;
max-height: 500px !important;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
width: 98% !important;
float: left;
padding: 10px !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;


width: 28%  !important;
max-width:auto !important;
}

.categup{

position: relative !important;
top: -100px !important;

}
.dhvc-woo-heading{
text-align: center !important;
    width: 100% !important;}
    
.dhvc-woo-item .onsale{
    top: .5em  !important;
    left: .5em  !important;
    
}
.dhvc-woo-title{
    min-height: 70px  !important;
   
    
}

.dhvc-woo-item {
    border: 0px solid #e1e1e1 !important;
}

.dhvc-woo-item:hover .dhvc-woo-addtocart a{
    background: #2e9ab3 !important;
}

.main-nav, .logo{
   text-align:center !important;
   
    margin: 0 auto !important;
    width: 100% !important;
}
.logo{
  
    padding-top: 10px !important;
   
}


.box-right{

position: absolute;
right: 0px;
top: 30px;
}

.products-grid .item .inner .product-info .product-name a {
    float: left;
    font-weight: 400;
    height: 100%;
    height: 70px !important;
    line-height: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    transition: all 0.5s ease-out 0s;
    white-space: normal;
    width: auto;
    font-size: 16px;
}
.grid-image-box a, .grid-text-box gray-box .inner-grid-text-box{
border: 1px solid black !important;
padding: 30px !important;
margin-right: 10px !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #227284 !important;
   text-transform:uppercase;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #2e9ab3 !important;
    
   
}

.header_fixed .box-right .fa{
font-size: 1.5em !important;}

.product-view .product-shop .box-left .btn-cart:hover, .product-view .product-shop .box-left .btn-update:hover, .product-view .product-shop .box-left .btn-pro-config:hover {
background: #2e9ab3 !important;
}

.atrributkiszer{
        padding-top: 20px;
    line-height: 15px;
}

.product-view .product-shop .box-left .short-description {

border-bottom: 0px solid rgba(255, 194, 41, 0.5) !important;
}

.products-grid .item .inner .item-image .item-image-inner .product-image img {
    width: 100%;
  
    max-height: 300px !important;
    min-height: auto !important;
    width: auto !important;
}

.products-grid .item .inner .item-image {
    float: left;
    width: 100%;
    padding: 10px;
    max-height: 300px !important;
    min-height: 300px !important;
   
}

.products-grid .item .inner .item-image .item-image-inner {
 
    text-align: center !important;
}

.products-grid .item .inner .item-image .item-image-inner .item-btn {

    max-height: 300px !important;
    min-height: 300px !important;
   
}

.main-nav .menu-item-has-children .sub-menu a{
 
    display: block !important;
    width: 100% !important;
    text-align: left  !important;
}
.block-language {
text-align:Center !important;
}
.block-language span{
    
color:white;
}

.block-language .selected span{
font-weight:700;
}

@media only screen and (max-width: 992px) {
  .fixedheader {
    height:130px
  }
  
  .vc_custom_1555336435338.mobilestart{
   margin-top:190px !important;
  }
  
  .hide-mobile{
      display:none;
  }
  
  .box-right {
    position: absolute;
    right: auto;
    left: auto;
    top: 30px;
    width: 100%;
}

.block-slidebar{
  
    height: 100%;
}
}
@media only screen and (max-width: 767px) {
    .woocommerce a.button.newcheckout {
text-align: center;
width: 100% !important;
}
    .box-right #mobile-nav{
    float: right!important;
    margin-right: 10px;
    }
    
    .woocommerce .sfn-cart-addons ul.sfn-cart-addons  li.product, .woocommerce .sfn-cart-addons ul.sfn-cart-addons li.product {
float: left;
margin: 0 0% 0em 0 !important;
padding: 0;
position: relative;
width: 50% !important;
margin-left: 0;
}
  .block-language  {
position: absolute;
right: 70px;
top: 5px;
  }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 48% !important;
max-width: auto !important;
}
    
    .tags-block{
    
        line-height: 35px;
    text-align: center;
    width: 100%;
    
    }
    
    .btn-cart, .product-view .product-shop .box-left .btn-update, .product-view .product-shop .box-left .btn-pro-config {
width: 150px;

margin-top: 10px !important;
margin-left: 0px !important;
}
    
    .header-container03 .header .box-right .box.block-cart .block-content {
    right: -100px !important;
}

.header-container03 .header .box-right .box.box-search .advanced-search {
    right: -200px !important;
}

.header-container03 .header .box-right .box.box-account-lc .box-inner {
    right: -250px !important;
}
}

.header-container03 .header .box-right .box.block-cart .block-content .inner #cart-sidebar li .product-details > strong {
border: 0px solid #eaeaec  !important; 
float: left;
min-width: 10px !important; 
text-align: center;
}
.header-container03 .header .box-right {

z-index: 9999999 !important; 
}

.block-cart .subtotal{
    max-width: 230px !important; 
    display:inline-block;
}
.block-cart .summary{
    text-align:center;
}

.short-description .std > p {
font-size: 14px;
line-height: 16px !important; 
}
.short-description .std > h3 {
margin-top: 10px;
margin-bottom: 10px;
}

.products-grid .item .inner:hover .item-image .item-image-inner .item-btn {

display: none !important;


}

.payment_method_wc_simplepayhu label{
display:inline !important;
}
.payment_method_wc_simplepayhu img {
max-width: 40% !important;
height: auto;
}

.mini-products-list .item img {

max-width: 70px !important;

float: left !important;
}

.product-view .img-left {
   
   padding: 0px 0px 0 !important;
    
}

.products-grid .item .inner:hover {
    border: 0px solid #eaeaec !important;
}

.wordpress-gdpr-popup-decline, .wordpress-gdpr-privacy-settings-trigger-container{
    display:none !important;
}

#ship-to-different-address .woocommerce-form__input-checkbox, .wc-privacy-policy .woocommerce-form__input-checkbox{
    
    margin-left:4px !important;
}

#ship-to-different-address .woocommerce-form__label-for-checkbox span{
    
    margin-left:30px !important;
}

.woocommerce-product-attributes-item--weight{ display:none !important;
}

.product-view .product-shop .box-left .add-to-links li a.facebook:before {
    content: "\f082"}
  .vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat  { 
    background-color:#227284 !important;
    border-radius:0px !important;
    }
    
    input[type=number].xoo-wsc-qty {
    border: 0!important;
    text-align: center;
    display: inline-block;
    max-width: 30px;
    width: 30px !important;
    float: left;
    height: 100%;
    line-height: 100%;
    padding: 0;
}
span.xoo-wsc-minus, span.xoo-wsc-plus {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    float: left;
    width: 15px !important;
}

.blog-item p a, .taxonomy-description a {

color:#227284 !important;
text-decoration:underline !important;

}


.blog-item p a:hover, .taxonomy-description a:hover{

color:#2e9ab3 !important;
text-decoration:underline !important;

}

#tab-description p span{

line-height:12px !important;


}

.wrap-new-sale{

display:none !important;


}

.single-post .blog-info .post-name {
    font-family: Playfair Display!important;
}

.sfn-cart-addons li{
   text-align:center !important;
}

.privacy-policy:hover{
  color:inherit !important;
}

.home #main-content{
  margin-top:0px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float: left;
margin: 0 0% 0em 0 !important;
padding: 0;
position: relative;
width: 25% !important;
margin-left: 0;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
clear: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
padding: .5em 0;
margin: 0;
font-size: 1em;
min-height: 80px  !important;
}

.product-view #product-tabs .inner .tab-content ul {
list-style: disc !important;
margin-left: 50px !important;
padding-left: 0;
}

.block-language .selected{
    display:none !important;
}

@media only screen and (max-width: 767px) and  (min-width: 500px) {
    
    .logo img {
    max-width: 50%!important;
    }
    
}

@media only screen and (max-width: 450px) {
    .header-container03 .header .box-right .box { 
        padding-left: 30px !important;
    }
    .block-cart.box > span > a {
        right: -32px !important;
    }
}
    
@media only screen and (min-width: 992px) {
.woocommerce #respond input#submit.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #227284;
color: #fff;
height: 40px;
line-height: 40px;
margin-right: 0px;
float: right;
padding: 0;
width: 30% !important;
/* float: none !important; */
/* margin: 0 auto; */
/* text-align: center; */
}
.woocommerce table.shop_table {
border: 1px solid rgba(0,0,0,.1);
margin: 0 -1px 4px 0;
text-align: left;
width: 100%;
border-collapse: separate;
border-radius: 5px;
}
}

.product-view .product-shop .box-left label {
color: #666;
display: inline-block;
vertical-align: top;
width: 100% !important;
}


.postid-20086 .single_add_to_cart_button{
float: right !important;
margin-top: 30px !important;
}

.postid-20086 .mwb_wgm_selected_template{
margin-bottom: 30px;
}

.block-slidebar .menu-depth-1 {
background: #4a423b none repeat scroll 0 0;
display: block;
padding-left: 15px;
position: static;
overflow: scroll;
width: auto;
height: 400px;
}