 /** 
font-family: 'Roboto', sans-serif;
**/
@font-face {font-family: 'icomoon';src:  url('assets/fonts/icomoon.eot?ernim');src:  url('assets/fonts/icomoon.eot?ernim#iefix') format('embedded-opentype'),  url('assets/fonts/icomoon.ttf?ernim') format('truetype'),  url('assets/fonts/icomoon.woff?ernim') format('woff'),  url('assets/fonts/icomoon.svg?ernim#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}
[class^="icon-"], [class*=" icon-"] {/* use !important to prevent issues with browser extensions that change fonts */font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-back:before {
  content: "\e900";
}
.icon-Grid:before {
  content: "\e901";
}
.icon-instagram:before {
  content: "\e902";
}
.icon-list:before {
  content: "\e903";
}
.icon-next:before {
  content: "\e904";
}
.icon-plus:before {
  content: "\e905";
}
.icon-search:before {
  content: "\e906";
}
.icon-shopping-bag:before {
  content: "\e907";
}
.icon-shopping-cart:before {
  content: "\e908";
}
.icon-user:before {
  content: "\e909";
}



* { margin: 0 auto; padding: 0;outline: none !important;font-family: 'Abel', sans-serif; font-weight: 400;}
img {border: none;  max-width: 100%;}
.alignleft {float: left;margin-right: 10px;}
.alignright {float: right;margin-left: 10px;}
.aligncenter {display: block;margin: 0 auto;}
ul {list-style-position: inside;}
ol {list-style-position: inside;}
i {font-style: italic;}
b, strong {font-weight: bold;}
u {text-decoration: underline;}
a { text-decoration: none;color: #39A935;  transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
table {font: 12px 'Open Sans', sans-serif;color: #595656;border-collapse: collapse;}
table, td, th {/*border: 1px solid #000;*/}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}
p { font-family: 'Roboto', sans-serif;}
/**=============================== SITE CSS HERE ===================================**/
img{max-width:100%; height:auto;}
/*banner*/
.banner {position: relative;margin-top: 0px;}
.header-section { position: relative;top: 0;left: 0;width: 100%; z-index:999; background:transparent;}
.tp-header { background: #fff;padding: 5px 35px 0px 15px;}
.logo {width: auto;display: inline-block;position: relative;z-index: 99;background: #fff;padding:5px;float:left;}
.logo img{width:70px;}
ul.slimmenu { position: relative; z-index: 9; margin: 0px;}
.main-menu {position: relative;z-index: 999; padding-top: 0px; background: #fff;width: 100%;margin: 0 14px;padding-left:175px; }
ul.slimmenu li a {display: block;padding:26px 35px;color:#000;font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;text-transform: uppercase;}
.read-btn:hover, .footer-phone .info a:hover, .footer-email .info a:hover, .footer-quicklink ul li a:hover {color: #c59648;}
ul.slimmenu li:hover a{color: #ffffff;background: #000;}
ul.slimmenu li.current-menu-item {color: #ffffff;background: #000;}
ul.slimmenu li.current-menu-item a {color: #ffffff;}
ul.slimmenu { float: left; margin-top: 2px;}
ul.slimmenu li{position: relative;float: left;display: inline-block; padding: 0 4px; margin: 0;}
.search { /*position: absolute; right: 10px; top: 49px;*/}
.top-header {padding: 10px 0px 10px; position: relative;z-index: 9; width: 100%;height: 40px; }   
.top-header ul {     margin: 0;padding: 0; list-style-type: none; float: right; }
.top-header ul li { font-size: 18px;line-height: 25px;font-weight: 400;display: inline-block;margin: 18px 11px;}
.top-header ul li span { /*margin-right: 5px;*/ }
.top-header ul li span{ color: #282828; }
.top-header ul li span i { color: #000; }
.top-header ul li a { color: #010101;text-decoration: none; }
.top-header ul li a i{/*padding: 8px;transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;*/}
/*.top-header ul li a:hover i{color: #c59648;}
.top-header ul li i:hover{color: #c59648;}
.top-header ul li a span:hover{color: #c59648;}*/
.header-section.fixed { box-shadow: 0px 1px 5px rgb(0 0 0 / 20%); position: fixed;left: 0px;top: 0px;z-index: 999;-webkit-animation-name: animationFade;-o-animation-name: animationFade;animation-name: animationFade;-webkit-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;background: #3208d7;
background: #fff;}

.card-body input[type=submit], .card-body input[type=submit]:hover { background: #fff !important; color: #000 }

@-webkit-keyframes animationFade {
0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
100% { opacity: 1; -webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes animationFade {
0% {opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px);}
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}
/*.header-section.fixed .logo img {width: 50px}
.header-section.fixed .tp-header{ display: none; }
.header-section.fixed .main-menu {background: transparent;margin-top: 0;}
.header-section.fixed .search {top: 0px;}
.header-section.fixed ul.slimmenu li a {    padding: 14px 28px;    font-size: 14px;}
.header-section.fixed::before { display: none; }
.header-section.fixed .top-header ul li{margin: 2px 11px;}*/

.search-box{position: absolute;top: 54px;right: 28.7%;    width: 350px;height: auto; line-height: 27px; border-top:4px solid #b3b0b0;display: none;z-index:99;}
.search-box:before{content: ""; position: absolute; top: -32px; right: 13px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 14px solid transparent;border-bottom: 14px solid #b3b0b0;}
.search-box input[type="text"]{ width: 271px; padding: 5px 10px;margin-left: 0px;border: 1px solid #b3b0b0;outline: none;}
.search-box input[type="button"]{width: 80px; padding: 5px 0; background: #b3b0b0; color: #fff; margin-left: -6px;border: 1px solid #b3b0b0; outline: none; cursor: pointer;}

.home-banner .banner-caption {position: absolute;top: 50%;transform: translateY(-50%); right: 0; left: 0; margin: 0 auto;}
.banner-caption h2 { font-size: 100px; line-height: 73px; color: #C59648; margin-top: 75px;}
.banner-caption h2 a{color: #C59648; text-decoration: none;}
#homeCarousel .owl-nav {display: none !important;}
#homeCarousel .owl-dots{position: absolute;right: 0px; left: 0; margin: 0 auto;   bottom: 32px;}
.home-banner .owl-theme .owl-dots .owl-dot span{width: 10px;  height: 10px;  border-radius: 50px;  margin: 7px;  background: transparent !important;  display: inline-block;  border: solid 1px #6A6A6A;} 
.home-banner .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{border: solid 1px #fff;}
.shop-img {padding: 0 0 70px 0;border-right: solid 1px #000;text-align: center;}
.shop-img:nth-child(2){border-right: none;}
 .shop-img a{display: inline-block; color:#000; padding: 5px 64px;  border-radius: 50px;letter-spacing: 4px;text-transform: uppercase;
font-weight:700;transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
 .shop-img a:hover { text-decoration: inherit; font-size: 20px }
.service{background: #fff;}
.about{width: 100%;background: #000;padding: 40px 0px 40px; position: relative; display: block; width: 100%;}
.about p{color: #ffffff;}
.about h2{color: #fff;font-size: 28px;text-transform: uppercase;letter-spacing: 6px;margin-bottom: 15px;}
 .clients {background: #fff; padding:40px 0px ;position: relative; font-weight: 400;}
 .clients h2{font-size:28px; text-align: center;letter-spacing: 6px;margin-bottom: 35px;}
.clients .owl-carousel .owl-dots{display:none !important;}
.clients .owl-nav span{display: block;  font-size: 0;  border: solid 1px #000;  padding: 15px 23px;}   .clients .owl-nav button.owl-prev{position: relative;}
 .clients .owl-nav button.owl-prev:before{content:"\e904"; position:absolute;font-family: 'icomoon' !important;-webkit-transform: scaleX(-1);transform: scaleX(-1);     top: 7px;  left: 0;  right: 0;  margin: 0 auto;  font-size: 12px; color: #fff}
 .clients .owl-nav button.owl-next{position: relative;}
.clients .owl-nav button.owl-next:before{content:"\e904"; position:absolute;font-family: 'icomoon' !important;    top: 7px;  left: 0;  right: 0;  margin: 0 auto;  font-size: 12px; color: #fff}
 .clients .owl-theme .owl-nav [class*=owl-]:hover{background: #000; }
.clients .owl-carousel .owl-nav{display: block !important;margin-top: 38px;}
.clients .owl-carousel .item{/*background: #ddd;*/width: 200px;/*height: 130px;border-radius: 50%;*/ padding: 26px;}
.clients .owl-carousel .item img{position: relative;/*top: 50%;transform: translateY(-50%);*/}
.testimonial_text { display: inline-block; background: #fff; padding: 55px;}
.clnumber { width: 158px; margin-left: 0; background: #ec1a1b;position: relative;    top: -25px;}
.clnumber:before{content: "";background: #ec1a1b; width: 100%; height: 58px; position: absolute; top: 0px;  right: 100%;}
.clnumber p{top: -23px; font-size: 10px;color: #fff;padding: 14px;text-transform: uppercase;letter-spacing: 3px;}
.manumber { width: 121px; margin-left: 0; background: #ec1a1b; position: absolute; top: 0; left: 165px; right: 0; margin: 0 auto;}
.manumber p { font-size: 10px; color: #fff; padding: 27px 13px; text-transform: uppercase; letter-spacing: 3px; position: relative; top: 27px;}
.manufacture { padding: 66px 0  80px; position: relative;}
.saving_text{background: #bc154a; background: -moz-linear-gradient(left, #bc154a -1%, #b8144f -1%, #800f88 48%, #610ca7 65%, #3208d7 99%); background: -webkit-linear-gradient(left, #bc154a -1%,#b8144f -1%,#800f88 48%,#610ca7 65%,#3208d7 99%); background: linear-gradient(to right, #bc154a -1%,#b8144f -1%,#800f88 48%,#610ca7 65%,#3208d7 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc154a', endColorstr='#3208d7',GradientType=1 ); padding: 30px 50px 0; color: #FFF;    position: absolute; top: 80px; left: -63px;}
.saving_text span{font-size: 50px; display: inline-block; position: relative; padding-right: 19px; vertical-align: top;} .in-text { display: inline-block;margin-bottom: 40px;}
.footer{background: #080808; position: relative;  padding: 40px 0px 40px;width: 100%; display: inline-block;}
.pad0{padding: 0px;}
.footer span{color:#fff; font-size: 19px;text-transform: uppercase; letter-spacing:7px;padding-bottom: 50px;display: inline-block;}
.footer form{margin-top: -21px;}
.footer_menu li{margin:5px 0px;list-style-type:none;}
.footer_menu li a{color:#fff;font-size: 17px; margin: 0px; position: relative;padding-left:0px;}
/* .footer_menu li a:before{content: "\e900"; position:absolute; font-family: 'icomoon' !important; top: 2px;left:0px;font-size: 10px;transform: rotate(180deg);} */
.footer_bottom{width: 100%; float:left; padding: 20px 0px;    position: relative; }
.footer_bottom p{color: #000; margin-bottom: 0;margin-top: 4px;}
.footer_bottom p a{color: #000 !important; text-decoration: none !important; text-transform: capitalize; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}
.footer_bottom p a:hover{color: #000 !important;}
.info{display: inline-block;}
.info input {display: block;width: 240px;height: 40px;border: 0;border-radius: 0;margin: 0 0 10px 0;padding: 17px 10px;background: transparent;color: #fff;border: solid 1px #fff;}
.info input:focus {background: #575555;outline: none;}
input[type="submit"]{vertical-align: top;height: 40px;width: 140px;margin: 0;padding: 0 16px;border: solid 1px #fff;border-radius: 0;background: pink;cursor: pointer;font-weight: 400;letter-spacing: 1px;color: #000;background: #fff;letter-spacing: 0px;position: absolute;text-transform: uppercase;font-size: 13px;}
input[type="submit"]:hover{background: #c59648;border: solid 1px #ffffff;color: #fff;}
.footer input[type="submit"] {background: #fff  !important; color: #000}
.footer input[type="submit"]:hover {color: inherit !important; border: inherit}
.info input::-webkit-input-placeholder { color: #fff !important;}
.info input:-ms-input-placeholder {color: #fff !important;}
.info input::placeholder {color: #fff !important;}
.get_social{position: fixed; bottom: 86px; right: -70px; z-index:999;background: #000; padding:15px 29px; color:#fff; text-transform:uppercase;letter-spacing: 4px;font-size: 12px;height: 49px;width: 228px;-webkit-box-shadow: -1px -1px 21px -8px #fff;
-moz-box-shadow: -1px -1px 21px -8px #fff; box-shadow: -1px -1px 21px -8px #fff; text-decoration:none;}
.get_social:hover{color: #fdfbfb;
    box-shadow: -1px -1px 31px -8px #fff;
    text-decoration: none;
    background: #000;}
.footer_menu li a:hover{/*color:#c59648;*/text-decoration: underline;}
.inner-page .page-title { display: none; }
.inner-page { padding: 50px 0px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 17px; line-height: 25px; font-weight: bold; padding: 0; margin-bottom: 0px; color:#000;}
.woocommerce ul.products li.product .price {font-size: 18px; line-height: 26px; font-weight: 600; padding: 0; margin-bottom: 0px; color:#000;}
.woocommerce ul.products li.product .imagewrapper { margin-bottom: 20px; border: 2px solid #000; }
.woocommerce .woocommerce-ordering select {vertical-align: middle;padding: 4px;}


.side-cat h2 { font-size: 22px; line-height: 30px; font-weight: 400; padding: 10px 18px; margin-bottom: 0px; color:#ffffff; background-color: #000; }
.side-cat { border: 1px solid #000; }

.woof_container_inner h4 { position: relative; font-size: 18px; line-height: 20px; font-weight: 700; margin-bottom: 15px;margin-top: 15px; color:#000; }
.woof_container {padding-bottom: 0px !important;margin-bottom: 0px !important;}
.wpf_item, .widget.widget-woof {padding: 10px 0px 5px !important;margin: 0px 18px;}
.wpf_form_product_filter .wpf_item, .wpf_form_collaboration .wpf_item {border-bottom: 1px solid transparent;}
.wpf_item.wpf_item_wpf_tag, .woof_container_inner_kategorien {border-bottom: 1px solid #000;}
.woof_list input[type=checkbox] { margin-top: -10px; }
.woof_submit_search_form_container {margin: 0px 0 0px 0 !important;}
.wpf_form {margin: 0 0 0 !important;}
.wpf_item .wpf_item_name {border-bottom: 1px solid transparent !important; padding-bottom: 0 !important;}
.wpf_item .wpf_item_name::before, .woof_container_inner h4::before { position: absolute;content: "\e900"; font-family: 'icomoon'; top:3px; right: 0; width: 6px; height: 6px; color: black; transform: rotate(90deg); cursor:pointer; font-size:12px; }
.wpf_item_name.active::before, .woof_container_inner.active h4::before {display:none;}
.wpf_item_name.active, .woof_container_inner.active h4 {position:relative}
.wpf_item_name.active::after, .woof_container_inner.active h4::after {position: absolute;content: "\e900"; font-family: 'icomoon'; top:7px; right: 15px; width: 6px; height: 6px; color: black; transform: rotate(-90deg); cursor:pointer; font-size:12px;}
.button.woof_reset_search_form, .woof_products_top_panel { display:none !important; }
.woof_reset_button_2 {border: none !important;}

.wpf_item_count {background: #ffffff !important;color: #000000 !important;position: relative;padding: 0px 8px !important;font-size: 15px !important;line-height: 15px !important;}
.wpf_item_count::before {position:absolute;content:"(";top:0;left:3px;}
.wpf_item_count::after {position:absolute;content:")";top:0;right:3px;}
.wpf_column_horizontal li:last-child {margin-bottom: 0px;}
.wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name { margin-top: 0px !important;}
.wpf_items_wrapper .wpf_item ul li{display: inline-block;margin-right: 0;width: 100%;}


/* woo single */
.woo-selected-variation-item-name, .product_meta { display: none !important; }
.sizechart { display: block;font-size: 18px;line-height: 25px;color: #000;margin-bottom: 15px;text-decoration: underline; }
.woocommerce div.product form.cart .variations label { font-size: 18px;line-height: 25px;color: #000;margin-bottom: 15px; }
.product-type-variable .price { display: none; }
.product-type-sinple .price, .woocommerce-variation-price .price { display: block; }
.single_cart_button {z-index: 999;background: #000;padding: 0px 15px;color: #fff;letter-spacing: 4px;font-size: 14px;height: 46px;
    -webkit-box-shadow: -1px -1px 21px -8px rgba(0,0,0,0.75);-moz-box-shadow: -1px -1px 21px -8px rgba(0,0,0,0.75);
    box-shadow: -1px -1px 21px -8px rgba(0,0,0,0.75);color: #fff;text-decoration: none;text-align: center; width: 100%;
    border: none; cursor: pointer;font-weight: 600;}
.single_cart_button:hover {/*color: #fdfbfb; background: #c59648;*/}
.zoom.slick-slide { /*border:2px solid #000;*/ }
.slick-slider.vertical-img-left { border:2px solid #000; }
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000000;margin-bottom: 30px;font-size: 18px;}
.icon-showup { position: relative; bottom: 15px }
.woo-custom-tab-title .icon-showup::before { position: absolute;content: "\e900"; font-family: 'icomoon'; top:20px; right: 0; width: 20px; height: 20px; color: black; transform: rotate(90deg); } 
.woo-custom-tab-title.active .icon-showup::before { display:none; } 
.woo-custom-tab-title.active .icon-showup::after { position: absolute;content: "\e900"; font-family: 'icomoon'; top:20px; right: 0; width: 20px; height: 20px; color: black; transform: rotate(-90deg); } 
.related.products, .woocommerce-Reviews-title, .reset_variations {display: none;}
.single-related-section {background: #ffffff;float: left;width: 100%;padding: 60px 0px 30px;position: relative;z-index: 9;}
.single-related-section h2 { font-size: 25px;line-height: 35px;color: #000;margin-bottom: 50px; font-weight: 400; letter-spacing: 4px; text-align: center; }
.product-item img {margin-bottom: 10px;border: 2px solid #000; min-height:270px;}
.product-item h3 {font-size: 17px;line-height: 25px;font-weight: bold;padding: 0;margin-bottom: 0px;}
.product-item h3 a { color: #000; text-decoration: none; }
.product-item h3 a:hover { color: #c59648; }
.product-item p.home-price {font-size: 18px;line-height: 25px;font-weight: 600;padding: 0;margin-bottom: 0px;color: #000;}
.woocommerce-product-details__short-description { margin-bottom: 30px; }
.custom-tab { border: 1px solid #000;padding: 10px 15px; margin-bottom: 15px; }
.description_tab a.woo-custom-tab-title { font-size: 17px;line-height: 30px;font-weight: 600;padding: 0;margin-bottom: 0px;color: #000; display: block;text-decoration: none;}
#collapse-description p{font-size:14px;    line-height: 18px;}
.woocommerce-tabs ul { margin:0;padding: 0; }
.cust_info { position: relative; padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #000;display: block;overflow: hidden;clear: both;}
.custicon { position: absolute; top: 12px; left: 0; width: 20px; height: 20px; }
.custicon img { background-size: 20px; }
.custtxt { padding-left: 45px; height: 34px; }
.custtxt h4 { font-size: 15px;line-height: 18px;font-weight: 600;padding: 0;margin-bottom: 0px;color: #000; }
.custtxt p { font-size: 14px;line-height: 25px;font-weight: 600;padding: 0;margin-bottom: 0px;color: #000; }
.mt12 { margin-top: 5px; }
.inner_section { padding: 50px 0px 50px; position: relative; width: 100%; float: left; }
.woocommerce a.button.alt {display: block!important;}
.woocommerce a.button.alt {display: inline-block;font-size: 15px;line-height: 46px;height: 46px;font-weight: bold;background: #000000;color: #ffffff;padding: 0px 12px;border-radius: 2px;letter-spacing: 4px;}
h1.entry-title { font-size: 32px;line-height: 40px;font-weight: bold;padding: 0;margin-bottom: 30px;color: #000; text-align:left;}
.cart_totals h2 { font-size: 28px;line-height: 35px;font-weight: bold;padding: 0;margin-bottom: 20px;color: #000; }
.woocommerce table.shop_table { font-size: 15px; }
.woocommerce-cart-form .product-name a {color: #000000;}


/*** Cart Page ***/
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: auto;height: 36px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { padding: 0px 15px; }
.woocommerce a.button.alt { display: block!important; }
.woocommerce table.shop_table th { font-size: 16px; }
.woocommerce table.shop_table td {font-size: 15px;}
.woocommerce-cart-form .product-name a { color: #000000; }
.woocommerce .woocommerce-cart-form .quantity .qty {border: 1px solid #d7d7d7;}
.woocommerce-cart-form input[type=number]::-webkit-inner-spin-button, 
.woocommerce-cart-form input[type=number]::-webkit-outer-spin-button {  opacity: 1;}
.form-row input[type="text"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, .woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], .woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], .contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], .woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], .form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], .woocommerce-Input input[type="password"] {border: 1px solid #000;border-radius: 0;background: white;position: relative;z-index: 1;color: #101010;width: 100%;font-size: 18px;font-weight: 400;padding: 7px 15px;height: auto;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: block;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {width: 100%;font-size: 15px;font-weight: 500;margin-bottom:0px;}
.woocommerce-input-wrapper {display: inline-block;width: 100%;}
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;margin-bottom: 30px;}
.woocommerce-privacy-policy-text { width: 100%; margin-bottom: 20px; }
.woocommerce-form-row span {width: 100%;}
.entry-content h2 { text-align: left; }
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {padding: 10px;}
    /*** My Account */
    .woocommerce-form-row span { width: 100%; }
    .woocommerce-form-row { width: 100% !important; }
    .woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;}
    .woocommerce-account .woocommerce-MyAccount-content {display: inline-block;float: left;/*margin-left: 5%*/;width: 100%;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0;/*border-top: 1px solid #000;*/}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border: 1px solid #000;padding-bottom: 0;background: #fff;margin-bottom: 2px;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 10px;display: block;color:#000!important;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px;opacity: .25;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1;}
    /*
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900; content: "\f007";}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900; content: "\f291";}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f1c6";}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f015";}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f09d";}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f007";}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {font-family: 'Font Awesome\ 5 Free'; font-weight: 900;content: "\f2f5";}
    */
    .woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px;text-align: center;font-weight: 600;}
    .woocommerce-account p.order-again {text-align: right;}
    .woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px;float: right;}

/* SEARCH */
.popup-wrapper {position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: .3s;-webkit-transition-delay: .3s;}
.popup-wrapper.active {left: 0;transition-delay: 0s;-webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer {position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: rgba(0, 0, 0, .9);transition: all .3s ease-out;-webkit-transition: all .3s ease-out;opacity: 0;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;top: 0;width: 100%;height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
    -webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
    transform: translateY(100px);-webkit-transform: translateY(100px);opacity: 0;left: -10000px;padding: 15px;}
.popup-content.active {transform: translateY(0);-webkit-transform: translateY(0);opacity: 1;left: 0;transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;-webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;position: relative;}
.popup-content:after {display: inline-block;vertical-align: middle;height: 100%;content: "";}
.popup-container {display: inline-block;vertical-align: middle;width: 100%;position: relative;text-align: left;background: transparent;max-width: 570px;}
.popup-container .button-close {position: absolute;top: -30px;right: -30px;}
.button-close {width: 30px;height: 30px;display: inline-block;vertical-align: bottom;cursor: pointer;}
.button-close span:first-child {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.button-close span:last-child {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.button-close span {background: #ffffff;height: 1px;width: 100%;display: block;position: absolute;top: 50%;-webkit-transition: all 150ms linear;transition: all 150ms linear;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;}
.popup-align {padding: 80px 100px;overflow: hidden;}
.popup-container.size-2 {max-width: 500px;border-radius: 2px;}
.searchPopup {text-align: center;background: #fff;padding: 25px 25px;}
#searchsubmit { position: inherit; cursor: pointer; width: 20%;border-radius: 0px;padding: 0px;text-align: center;height: 38px;letter-spacing: 1px;background: #000;
    color: #fff;border: none;}
#searchsubmit:hover {border: 0 !important}
.headerSearch { cursor: pointer; }
.searchPopup .form-control { margin-bottom: 0px; position: inherit; width: 80%; float: left; margin-right: 0px; border-radius: 0px;border: 1px solid #000;}
.searchPopup .form-group.has-search { margin-bottom: 0px; }
/**/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-size: 16px;margin: 0;line-height: 46px;cursor: pointer;position: relative;text-decoration: none;overflow: visible;padding: 0px 15px;font-weight: 700;
    border-radius: 0px;left: auto;color: #ffffff;background-color: #000000;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none;height: 46px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {color: #ffffff;background-color: #000;}
.woocommerce-info {border-top-color: #000;}
.woocommerce-info::before, .woocommerce-privacy-policy-text a {color: #000;}
.woocommerce-page table.cart td.actions .input-text {width: auto;height: 46px;}
.wpf_item label {margin-bottom: -2px;}
.cart .countitem {position: absolute;top: -12px;right: -12px;display: block;background: #ffffff;width: 20px;height: 20px;border-radius: 50%;text-align: center;line-height: 20px;color: black;font-size: 12px;border:1px solid black;}
.top-header ul li {position: relative;}
.woocommerce form .form-row textarea {height: 100px;border: 1px solid #bfbfbf;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {display:none;}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea {border: 1px solid #c8c8c8;border-radius: 0;
    background: white;position: relative;z-index: 1;color: #101010;width: 100%;font-size: 16px;font-weight: 400;padding: 10px 10px;}
.contact_form textarea {height:100px;}
.modal-header .close {padding: 0;margin: 0;background: BLACK;width: 32px;height: 32px;position: absolute;top: 0px;right: 0px;z-index: 999999;}
.modal-header .close:hover {background: #000;;}
.close {float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #fff;text-shadow: 0 1px 0 rgb(255 255 255 / 0%);opacity: 1;}
.contact_form label {margin-bottom: 2px;font-weight: 600;}
.contact_form {padding: 0px 15px 15px;}
.contact_form input[type="submit"] {right:0;left:0;margin:0px auto;background:#000;color:#fff;;}
.contact_form input[type="submit"]:hover {    background: transparent;
    color: #000;
    border: solid 1px #000;}
.wpcf7 form .wpcf7-response-output { margin: 2em 0px 0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 42px;}
.select2-container .select2-selection--single {height: 42px;}
.select2-container--default .select2-selection--single {border: 1px solid #000;}  
.modal-content{border-radius:0px !important;}
.modal-header {padding:0px !important;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {color: #fff;text-decoration: none;opacity: 1;}
.contact_form h3 {text-align:center;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #000!important;}
.inner_section {padding:50px 0px 50px;}
/*FAQ*/
.what_right_accordian_sec .card { border: none; border-radius: 0px; background: none !important; margin-bottom: 8px;}
.what_right_accordian_sec .card-header {  /*  border: 1px solid #000;*/width:100%; padding: 0px; margin-bottom: 0px; background-color: #000; border-bottom: none; border-radius: 0px !important;}
.what_right_accordian_sec .card-header .btn.btn-link{ text-decoration: none; width:100%; padding: 0px 15px; position: relative; text-align: left; color: #fff; 
font-size:25px; line-height:50px; font-weight:400;}
.what_right_accordian_sec .card-header .btn.btn-link:hover{ text-decoration: none !important;}

.what_right_accordian_sec .card-header .btn.btn-link i{ width: 50px; height:50px; position: absolute; right:0; top:0; background: #fff; color: #000; text-align: center; content: ""; font-size:18px; line-height:50px;transform:rotate(180deg); }
.what_right_accordian_sec .card-header .btn.btn-link.collapsed i{ transform:rotate(0deg); }

.what_right_accordian_sec .gp2{ padding:0 0px; width:100%; position: relative; top: 0px;}
.what_right_accordian_sec .card-body{ padding:15px; background: #fff; color: #383838; font-size:19px; line-height:26px; font-weight:400;border: 1px solid #000;border-top: none;}


.inner_banner {position: relative;width: 100%;}
.inner_banner img{width:100%;}
.pageTitle h1 {font-size: 60px;line-height: 70px;margin: 0;font-weight: 700;color: #c59648;}
.pageTitle {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);margin: 0px auto;text-align: center;}
.inner_banner .pageTitle img {width:50px; height:auto;}

/* Blog */
.img-holder img {width:400px;border: 1px solid #000;}
.img-holder { margin-bottom:15px;}
.blog-inner p {font-size: 16px;line-height: 25px;color: #221d20;padding-bottom: 15px;margin-bottom: 0;}
.blog-inner a, .blog-row.blog-details p a { color: #221d20;font-size: 16px;}
.blog-inner a:hover, .blog-row.blog-details p a:hover { color: #c59648;}
.blog-inner span {margin-right:10px;}
.blog-inner .more-btn.button {font-size: 16px;line-height: 36px;background-color: #000;color: #fff; border-radius: 0px;display: inline-block;
    padding: 0px 20px;text-decoration: none;}
.blog-inner .more-btn.button:hover {background-color: #000;} 
.blog-row .date i {color: #c59648; margin-right: 5px;}
.our_blog .post {margin-bottom:0px;}
.blog-details .img-holder img {width: 400px;border: 1px solid #000;margin-bottom: 20px;}
.blog-row.blog-details .img-holder {width: auto;height: auto;margin: 0px;position: relative;z-index: 1;
    float: left;padding-right: 30px;}
.blog-details .blog-inner {overflow: visible;}
.blog-row.blog-details {/*padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #ccc;display: inline-block;width: 100%;*/}
.comment-respond textarea {border: 1px solid #97a2b6;height: 100px;padding: 15px;
    font-size: 16px;color: #6b7690;font-weight: normal;width: 100%;background-color: #fff;}
.comment-respond input[type="text"], .comment-respond input[type="tel"], .comment-respond input[type="email"], .comment-respond input[type="url"] {border: 1px solid #97a2b6;height: 50px;padding: 0px 15px;font-size: 16px;color: #6b7690;
    font-weight: normal;width: 100%;background-color: #fff;}
.comment-respond label {width: 100%;font-size: 15px;font-weight: normal;margin-bottom: 10px;margin-top: 0px;}
.comment-respond .comment-form-cookies-consent label {width: auto;}
.comment-respond input[type="submit"]:hover {color: #ffffff;background: #c59648;cursor: pointer;text-decoration: none;}
.comment-respond input[type="submit"] {height: 40px;padding: 0 15px;font-size: 16px;line-height: 40px;padding: 0px 22px;border: 0px;
    color: #ffffff;text-transform: uppercase;-webkit-appearance: none;outline: none;box-shadow: none;
    border-radius: 0px;background: #357b82;margin: 0px;margin-top: 5px;-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;transition: 0.5s all ease;display: inline-block;width:auto;border-radius: 3px;}
.blog-row .date, .blog-row.blog-details p { font-size: 16px; line-height: 25px; color:#221d20; padding-bottom: 15px; margin-bottom: 0; text-transform: inherit; }
.blog-row.blog-details h2 {padding-bottom:10px;font-size:32px;line-height:40px;}
.blog-inner ul li::before { position: absolute;content: "\f30b";top: 1px;left: 0px;
    font-size: 17px;color: #c59648;font-family: "Font Awesome 5 Free";font-style: normal;font-weight: 700;}
.blog-inner ul li { position: relative;list-style: none;padding-left: 27px;padding-bottom: 15px;font-size: 16px;}
.blog-row h2 {font-size: 20px;line-height: 28px;color: #221d20;padding-bottom: 10px;font-weight: 700;text-transform: uppercase;}
h2.comment-reply-title {font-size: 32px;line-height: 23px;color: #221d20;padding-bottom: 10px;/*min-height: 70px;*/}
.blog-row h2 a { color:#221d20; text-decoration:none;}
.blog-row h2 a:hover { color:#221d20; }
.comments-inner.section-inner { overflow: hidden;clear: both; }
.comment-reply a { background-color: transparent; padding-right: 30px;}
.comment-content.entry-content { width: 100%; font-size: 16px;line-height: 25px;}
.comment-meta a { color:#221d20 !important; }
.comment-content.entry-content a, .comment-reply a, .comment-reply-title a { color:#c59648 !important; }
.comment-reply-title a { font-size: 16px; }
.comment-body { margin-bottom: 15px; }
.comment-author.vcard img { margin-right: 20px; }
.our_blog {padding:50px 0px 50px;background: #fff;float: left;width: 100%;position: relative;}
.comment-respond input[type="submit"]:hover {color: #ffffff;background: #000;cursor: pointer;text-decoration: none;}
.comment-respond input[type="submit"] {height: 40px;padding: 0 15px;font-size: 16px;line-height: 40px;padding: 0px 22px;border: 0px;
    color: #ffffff;text-transform: uppercase;-webkit-appearance: none;outline: none;box-shadow: none;border-radius: 0px;background: #c59648;
    margin: 0px;margin-top: 5px;-moz-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;
    display: inline-block;width: auto;border-radius: 0px;position: static;}
.comment-respond label {width: 100%;font-size: 15px;font-weight: normal;margin-bottom: 10px;margin-top: 0px;}
.comment-author.vcard {margin-bottom:20px;}
.comment-author.vcard img {margin-right: 20px;width: 65px;height: 65px;border-radius: 50%;}
.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {opacity:1!important;}
.wpgis-slider-for .btn-prev {margin-left: 0px!important;}
.wpgis-slider-for .btn-next {margin-right: 0px!important;}
.woocommerce div.product div.images {position: relative;}
.wpgis-slider-for {overflow: inherit!important;}
.wpgis-slider-for .btn-prev {position:absolute;top:-10px;left:-70px;transform: rotate(90deg);background:transparent!important; color:#000!important;}
.wpgis-slider-for .btn-next {position:absolute;bottom:0;left: -70px;top: auto;right: auto;transform: rotate(90deg);background:transparent!important; color:#000!important;}
.recentlyCarousel .product-item a {display: block;text-decoration: none;color: inherit;}
.comment-reply-title small {padding-left:25px;}
.footer_bottom img{max-width:90px;max-height:30px;}
.woocommerce nav.woocommerce-pagination ul li span.current {background: #fff!important;color: #000!important;}
.woocommerce nav.woocommerce-pagination { text-align: right!important;}
.woocommerce nav.woocommerce-pagination ul li a {background: #fff;color: #000000!important;}
.woocommerce nav.woocommerce-pagination ul li a:hover {background: #000;color: #fff!important;}
.brdcrmb {padding:20px 0px 20px; border-bottom:1px solid #ddd;}
.brdcrmb a {color:#000;text-decoration:none;font-size:15px;}
.woocommerce div.product .product_title {margin-top:-6px;}
.woocommerce nav.woocommerce-pagination ul li {width:33px;text-align:center;border-right:1px solid #000;}
.woocommerce nav.woocommerce-pagination ul {border:1px solid #000;border-right: 1px solid transparent}
/* .woocommerce-Price-currencySymbol {padding-right:3px;} */
.wpf_item input[type="checkbox"] {border: 1px solid #000000!important;color: #000!important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {box-shadow: 1 0 0 1px rgb(0 0 0)!important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {box-shadow: 1 0 0 2px rgb(0 0 0)!important;}
.blog-row p {text-transform:uppercase;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border:1px solid #000;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {margin-bottom: 20px;}
.woocommerce form .form-row .required {margin-left: -2px;}
.woocommerce-message {border-top-color: #000;}
.woocommerce-message::before {color:#000;}
table *, hr {/*border-color: #000000 !important;*/}
.woocommerce-cart table.cart img {width:150px !important;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {position: absolute;right: 0;top: 0;cursor: pointer;width: 40px;height: 44px;display: block!important;z-index: 999;border-right: 1px solid #c0bfbf;background: url(assets/images/eye1.png) no-repeat;background-size: 30px;background-position: 0px;}
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button {float: none;width: 100%;text-align: center;margin-bottom: 10px;}
.woocommerce-checkout .woocommerce-additional-fields {display:none;}
.woocommerce-checkout .woocommerce-form-coupon-toggle {display:none;}
.mobile_footer_sec {background: #080808;position: relative;padding: 0px 0px 0px;width: 100%;display: inline-block;display:none; float:left;}
.card-header-mob a {color: #fff !important;text-transform: uppercase;font-size: 16px;line-height: 46px;}
.card-header-mob a {text-decoration:none;}
.card-header-mob {position:relative; text-align:center; border-bottom:1px solid #fff;}
.card-header-mob i.icon-plus {position:absolute; content:"";right: 15px;top: 12px;}
.card-header-mob .icon-minus {position:absolute; content:"";right: 15px;top: 18px;width:16px;height:3px;background:#fff;}
.mobile_footer_sec .card-body ul {margin-bottom:0;}
.mobile_footer_sec .card-body {border-bottom:1px solid #fff;}
.woocommerce-account .woocommerce button.button {width:200px !important;}
.woocommerce .woocommerce-ordering select {margin-left: 21px; width: 223px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {display:none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 15px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top-color: #000000;}
.woocommerce a.remove {color:black!important}
.woocommerce a.remove:hover {color: #000!important;background: transparent !important;}
.woocommerce-account .woocommerce button.button {color: #fff !important;}
.archive.search.search-no-results .side-cat, .archive.search.search-results .side-cat {display:none;}
.recentlyCarousel  .product-item img{min-height: auto;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {border-right: transparent;}
.woocommerce table.shop_table {color:#000;border: 1px solid rgb(0 0 0)!important;}
.woocommerce table.shop_table td {border-top: 1px solid rgb(0 0 0)!important;/*border-right: 1px solid #000000;*/}
.page-id-14 .product-quantity, .page-id-14 .woocommerce .product-name, .page-id-15 .woocommerce .product-name { border-right: 1px solid #000000; }
.page-id-14 .product-quantity { border: 0 }
.woocommerce table.shop_table td:last-child, .woocommerce table.shop_table th:last-child {border-right: 1px solid transparent;}
.woocommerce table.shop_table th {border-right: 1px solid #000;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {color:#ffffff !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {border: 1px solid #000000;}
.woocommerce-cart .cart-collaterals .cart_totals tr:first-child td {border-top: 1px solid transparent !important;}
a.shipping-calculator-button {color: #000 !important;}
.woocommerce table.shop_table tbody:first-child tr th {border-top: 1px solid #000 !important;}
.woocommerce table.shop_table tbody:first-child tr:first-child th {border-top: 1px solid transparent !important;}
.woocommerce table.shop_table tfoot th {border-top: 1px solid #000;}
body .woocommerce table.shop_table tfoot td{font-weight: normal;}
.woocommerce table.shop_table{border-radius: 0px;}
.woocommerce table.shop_table tfoot td{border-right: none;}
.woocommerce-orders .woocommerce .woocommerce-message .button{float: right; width: auto;}

.woocommerce-edit-address .woocommerce-Address{border-top:3px solid #000000; padding: 1em 15px 1em 15px; background-color: #f7f6f7;
color: #515151; margin-bottom: 30px;}
.woocommerce-edit-address .woocommerce-Address address{color: #000000;}
.woocommerce-edit-address .woocommerce-Address h3{color: #000000;}
.woocommerce-edit-address .woocommerce-Address a{font-size: 16px;margin: 0;line-height: 46px;cursor: pointer;position: relative;
text-decoration: none;overflow: visible;padding: 0px 15px;font-weight: 700;border-radius: 0px;left: auto;color: #ffffff;
background-color: #000000;border: 0;display: inline-block;background-image: none;box-shadow: none;text-shadow: none;height: 46px;}
.woocommerce-form-login.login, .woocommerce-form-register.register {min-height: 425px;}

.woocommerce-account .woocommerce .woocommerce-address-fields button.button,
.woocommerce-account .woocommerce .woocommerce-EditAccountForm button.button {width: 253px !important;text-align: center;float: right;}
#ship-to-different-address { font-size: 15px;padding-left: 3px; }
#ship-to-different-address span {display: inline-block;padding-left: 8px;}
.slick-list {/*max-height:500px;*/}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {border: 1px solid #000;}
#calc_shipping_state_field span {display: block;width: 100%;}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color: #000!important}
.woocommerce form .form-row.woocommerce-invalid label {color: #000!important;}
.woocommerce-account-fields {width: 50%;float: left;}
.place-order {display: inline-block;width: 100%;}
.page-id-14 .woocommerce-form-login.login  { min-height: auto; }
.page-id-14 .woocommerce-form.woocommerce-form-login.login {width: 50%;position: relative;}
.page-id-14 .woocommerce-form.woocommerce-form-login.login .form-row-first {float: left;width: 100%;}
.page-id-14 .woocommerce-form.woocommerce-form-login.login .form-row-last {float: left!important;width: 100%!important;}
input[id^="account_username"]::-webkit-input-placeholder, input[id^="account_password"]::-webkit-input-placeholder { color: transparent;}
input[id^="account_username"]::-moz-placeholder, input[id^="account_password"]::-moz-placeholder { color: transparent;}
input[id^="account_username"]:-ms-input-placeholder, input[id^="account_password"]:-ms-input-placeholder {  color: transparent;}
input[id^="account_username"]:-moz-placeholder, input[id^="account_password"]:-moz-placeholder {  color: transparent;}
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { width: 50%; float: left; }
.yc-billing-addr .rightbox { float: right; margin-top: -45px; }
.woocommerce .woocommerce-customer-details address { overflow: hidden;}
.woocommerce table.my_account_orders .button {  margin-bottom: 3px;}
 /*mark.order-status, .order-status {text-transform: capitalize;}*/
.hp-service-shop a {display:block; text-decoration:none;}
.footer-top.has-footer-menu, .pwb-remove-filter { display: none;}
.woocommerce ul.products li.product a img { margin: 0 !important; }
.woocommerce ul.products li.product .imagewrapper {width: auto;height: 275px;object-fit: cover;}
.woocommerce ul.products li.product .imagewrapper img { width: 100%;height: 271px;object-fit: cover;}
.custpreies { position: relative; color: transparent; font-size: 0px; }
.custpreies:after {position: absolute;content: "Preis"; top: 10px; left: 15px; font-size: 16px; font-weight: 700; color: #000; }
.woocommerce table.woocommerce-orders-table.shop_table.my_account_orders td { border-right: 1px solid transparent !important;}




/* RESPOSIVE */
@media (min-width: 1600px) {
  .container{max-width: 1560px;}
  .info input {display: block;width: 345px;}ul.slimmenu li a {display: block;padding: 22px 15px; font-size: 20px;}
  .top-header ul li{margin: 18px 10px;}
/*   .header-section.fixed ul.slimmenu li a {padding: 14px 15px;font-size: 18px;}
  .header-section.fixed .top-header ul li {margin: 5px 10px;} */
  p, .woocommerce-tabs ul li, .custtxt h4, .product-item p.home-price { font-size: 20px;line-height: 30px;}
    .custtxt p {font-size: 12px;line-height: 25px;}
    .single-related-section h2 {font-size: 28px;line-height: 40px; margin-bottom: 60px;}
    .product-item h3 {font-size: 24px;margin-bottom:5px;}
    h1.entry-title {font-size: 36px;line-height: 45px; padding: 0;margin-bottom: 35px;}
    .woocommerce div.product form.cart .variations label {font-size: 20px;line-height: 28px; margin-bottom: 20px;}
    .sizechart {font-size: 20px;line-height: 30px; margin-bottom: 20px;}
    .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item { height: 40px !important;width: 40px !important;}
    .woocommerce div.product p.price, .woocommerce div.product span.price { margin-bottom: 40px;font-size: 22px;}
    .single_cart_button { font-size: 20px;height: 60px;}

    .woocommerce-page table.cart td.actions .input-text {height: 60px;}
    .woocommerce table.shop_table td {font-size: 18px;}
    .woocommerce form .form-row label, .woocommerce-page form .form-row label {font-size: 18px; margin-bottom: 0px;}
    .blog-inner p, .blog-row .date, .blog-row.blog-details p {font-size: 18px;line-height: 30px; padding-bottom: 20px;}
    .blog-row h2, .blog-row.blog-details h2 {font-size: 40px;line-height: 50px;}
    .pageTitle h1 {font-size: 70px;line-height: 85px;}
    .wpgis-slider-for .btn-next, .wpgis-slider-for .btn-prev { left: -100px; font-size: 50px;}
	.custtxt { padding-left: 45px;height: 43px;}
  .vertical-img-left.wpgis-slider-for {width: 83%!important;}
  .woocommerce-form-login.login, .woocommerce-form-register.register {min-height: 475px;}
  #ship-to-different-address label {font-size: 20px;;}
  .woocommerce ul.products li.product .imagewrapper {height: 355px;}
.woocommerce ul.products li.product .imagewrapper img { height: 351px; }
}

@media only screen and (max-width: 1599px){
.what_right_accordian_sec .card-header .btn.btn-link { padding: 0px 15px; font-size: 20px; line-height: 40px; }
.what_right_accordian_sec .card-header .btn.btn-link.collapsed i { width: 40px; height: 40px; font-size: 18px; line-height: 40px;}
.what_right_accordian_sec .card-header .btn.btn-link i { width: 40px; height: 40px; font-size: 18px; line-height: 40px;}
.what_right_accordian_sec .card-body { padding: 15px; font-size: 17px; line-height: 24px;}
}


@media (max-width: 1299px){ 
    .abt_img:after {width: 515px;  height: 378px;}
    .pageTitle h1 {font-size: 50px;line-height: 60px;}
    .woocommerce-form-login.login, .woocommerce-form-register.register {min-height: 475px;}
}

@media (max-width: 1199px) {
.abt_txt ul li { width: 30%; padding: 30px 9px;margin: 1px 8px 0px;}
.abt_txt ul li p{margin-top: 15px;}
.abt_img:after {width: 443px; height: 308px;}
ul.slimmenu li a {display: block;padding: 31px 14px;}
/*.header-section.fixed ul.slimmenu li a {padding: 14px 14px; font-size: 15px;}*/
.shop-img a {margin-top: 50px;display: inline-block;border: solid 2px #000;padding: 5px 27px;
    border-radius: 50px;letter-spacing: 4px;font-size: 12px;color: #000 !important;}
    .what_right_accordian_sec .card-header .btn.btn-link {font-size: 19px;  /*padding: 10px 15px; line-height: 26px; font-weight: 700;*/}
.what_right_accordian_sec .card-body { padding: 12px; font-size: 15px; line-height: 22px;}
.pageTitle h1 {font-size: 40px;line-height: 50px;}
	ul.slimmenu li a {padding: 31px 20px;}
    .woocommerce ul.products li.product .imagewrapper {height: 225px;}
.woocommerce ul.products li.product .imagewrapper img { height: 221px; }
}

@media (max-width: 991px) {
/*.header-section.fixed ul.slimmenu li a {padding: 14px 15px; font-size: 12px;}*/
.search-box input[type="button"] {
    font-size: 12px;top: -2px; position: relative;}
/*.header-section.fixed{padding-top:0px;}*/
.clients .owl-dots {bottom: 17px;}
.clients .owl-carousel { position: relative; top: 10px; right: 0;}
.client-img:nth-child(1) { width: 53%; position: relative; top: 0; left: 6px;}
.client-img:nth-child(2) { top: 0; width: 40%; left: 19px; position: relative;}
.top-header ul li {font-size: 16px;}
.top-header::after { right: -40px; width: 33px; height: 41px;}
ul.slimmenu{margin: 0px;}
 ul.slimmenu li{padding: 0 6px;}
 ul.slimmenu li a{font-size: 14px;padding: 15px 10px;}
ul.slimmenu li a:after {top: 8px;}
.logo {display: inline-block;position: relative;z-index: 99;background: #fff; padding: 2px;    top: 0px;}
.top-header { position: absolute;top: 0;right: 58px; height: auto; z-index: 99999; width: auto;}
.top-header ul li:nth-child(4) { background: #1305F7; padding: 4px 4px;}
.top-header ul li{margin-bottom: 0px;}
.top-header ul{float: none;}



.banner-caption h2 {font-size: 52px; margin-bottom: 5px;line-height: 57px}
.banner-caption p{font-size: 40px;padding: 14px 7px 14px 7px;display: inline-block;}
.scroll_down_panel { left: 55%; -webkit-transform: translateX(-55%);-moz-transform: translateX(-55%);-o-transform: translateX(-55%); transform: translateX(-55%);}
 .scroll_down_panel img{   width: 60%;}
 .service_box .srv_txt { text-align: left; min-height: 250px;}
.abtnumber { top: -72px; }
#homeCarousel .owl-dots{display:none;}

.ft_user_tr li { list-style: none; padding-left: 50px; padding-bottom: 4px; color: #C9C9C9; font-size: 12px;}
.ft_menu li a { color: #fff; font-size: 12px;}
.ft_menu li { display: inline-block; padding: 0 2px;}
.footer_contact_rt { padding-top: 10px;}
.clients { background: #fff; padding: 50px 0px 40px;}
.footer_menu li {padding-right: 26px; font-size: 12px;}
.footer_menu li a:after{top: 1px;}
.footer_bottom_lt p { font-size: 12px;    margin-top: 15px;}
input[type="submit"] {vertical-align: top;height: 40px;width: 85px;padding: 0 8px;
    letter-spacing: 0px;position: absolute;right: 19px;text-transform: uppercase;font-size: 12px;}
.info input{    width: 190px;}
.footer_menu li a{font-size: 14px;}
.footer_menu li a:before {top: 0;font-size: 12px;}
.inner-page { padding: 35px 0px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 20px; line-height: 30px; }
.woocommerce ul.products li.product .price {font-size: 18px; line-height: 30px;}
.side-cat h2 { font-size: 18px; line-height: 30px;padding: 8px 15px; }
.wpf_item {padding:20px 0px !important;}
h1.entry-title {font-size: 25px;line-height: 32px;}
.custtxt h4 {font-size: 16px;}
.custtxt p {font-size: 14px;}
/*.header-section.fixed .collapse-button .icon-bar { background-color: #000;}
.header-section.fixed .collapse-button {right: 23px; top: 12px;}
.header-section.fixed .slimmenu.collapsed {top: 5px;}
.header-section.fixed .top-header ul li {margin: 15px 11px;}*/
.banner {position: relative;}
.main-menu {position: absolute;right: 15px;z-index: 99999;float: none;padding-top: 12px;width: 100%;padding-left:30px;margin:0;background:transparent;}
.menu-collapser { background-color: transparent; }
.slimmenu.collapsed { background: #ffffff;width: 100%;top: 24px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;line-height: 25px;}
.side-cat {margin-bottom:30px;}
.single-related-section {padding: 0px 0px 15px;}
.single-related-section h2 {font-size: 20px;line-height: 25px;margin-bottom: 30px;}
#searchsubmit { cursor: pointer; /*width: auto;*/padding: 0px 10px;}
.what_right_accordian_sec .card-header .btn.btn-link {font-size: 15px; white-space: break-spaces; text-align: left; /*padding: 10px 9px;  line-height: 26px; font-weight: 700;*/}
.pageTitle h1 {font-size: 30px;line-height: 40px;}
.blog-row.blog-details .img-holder {width: 100%;margin: 0px;padding-right: 0;}
.blog-row.blog-details .img-holder img {width: 100%;}
.blog-row .img-holder img {height: auto;}
.our_blog {padding: 35px 0px 35px;}
.blog-row.blog-details h2 {padding-bottom: 0px;font-size: 25px;}
.blog-row h2 {font-size:25px;line-height:30px;}
.wpgis-slider-for .btn-next, .wpgis-slider-for .btn-prev { left: -50px;}
.wpf_items_wrapper .wpf_item ul li { width: 100%;}
/*.header-section.fixed .top-header ul {margin-right: 30px;margin-top: -10px;}*/
	.footer_bottom p { margin-bottom: 15px; text-align: center;}
	.footer_bottom .text-right {text-align: center !important;}
.collapse-button{top: 25px;}
.u-columns.col2-set h2 {font-size: 25px;}
.woocommerce-account-fields {width: 100%;float: left; }
.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper { width: 100%; float: left; }
.page-id-14 .woocommerce-form.woocommerce-form-login.login {width: 100%;position: relative;}
}


@media only screen and (max-width: 767px) {
	
.block {
	display: block;
}	
	
.custpreies {
    top: 10px;
}
.hp-service-shop:not(:first-of-type) {
    margin-top: 40px;
}
.shop-title {
	bottom: -20px !important;
}

	
	.woocommerce table.woocommerce-table--order-details.shop_table.order_details td:nth-child(1) {border-top:1px solid #000 !important;}

	
.shop-title {/*position: relative !important; bottom: 10px !important;*/}
.hp-service-shop { border-top: 2px solid #000; }

.woocommerce-checkout .woocommerce table.shop_table td:nth-child(1) { border-top: 1px solid #000 !important; border-right: 1px solid #000 !important;}
/*.woocommerce-checkout .woocommerce table.shop_table td.product-subtotal { border-bottom: 1px solid #000 !important; } */

  .woocommerce table.shop_table td {/*border-right: 1px solid transparent !important;*/}
  .woocommerce table.shop_table td:nth-child(1) { border-top: 1px solid transparent !important; }
  /*.woocommerce table.shop_table td.product-subtotal { border-bottom: 1px solid #000 !important; }*/
  .woocommerce-form-login.login, .woocommerce-form-register.register {min-height: auto;}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {display: inherit}
	.woocommerce-cart table.cart img {width:100% !important;margin-top:-25px}
	.recentlyCarousel .product-item img {
    min-height: auto;width: 100%;
}
	.custtxt {
    padding-left: 45px;
    height: 54px;
}
	.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
  .logo img {
    z-index: 9999;
}
/*.header-section.fixed .collapse-button .icon-bar { background-color: #000;}
.header-section.fixed .collapse-button {right: 0px; top: 17px;}
.header-section.fixed .top-header ul li { margin: 15px 11px;}*/
 .banner {position: relative;}

.logo { display: inline-block;position: relative; z-index:999999999;padding: 5px 0px;}
.search {/*position: absolute;right: 83px;top: 41px; z-index: 99;*/}
.top-header {/*padding: 6px 20px 6px;height: 31px;    top: 0px;
    right: 15%;z-index: 99;*/}
.top-header ul li span{ margin-right: 0px;}
.top-header ul li span i {font-size: 16px;color: #000;}
/*ul.slimmenu {
    background: rgba(0,0,0,0.7);
    top: 48px;
    margin: 0;
    position: absolute;
    left: -16px;padding: 0;
}*/
/*.header-section.fixed ul.slimmenu li a { padding: 19px 15px; font-size: 14px;}*/

ul.slimmenu li a:after{display: none;}
ul.slimmenu li:after{display: none;}
.collapse-button .icon-bar{background-color: #000;}
.poabs{/*position: absolute;*/}
ul.slimmenu>li:first-child { padding-left: 0px;}
ul.slimmenu li { padding: 0;}
.banner-caption h2 br{display: none;}

.home-banner .banner-caption{right: 0;left: 0;margin: 0 auto;text-align: center;top: 50%;transform: translateY(-50%);}
.service h1 { font-size: 35px; text-align: center;}
.margtop71{/*margin-top: -51px*/}
#homeCarousel .owl-dots{display:none;}
 #homeCarousel.owl-carousel .owl-item img {display: block;width: 100%;height: 300px;object-fit: cover;}
 #homeCarousel.owl-carousel .owl-item img { display: block; width: 100%; height: 300px; object-fit: cover;}
#homeCarousel .owl-dots .owl-dot.active {display: none}
 .owl-theme .owl-dots .owl-dot span { display: none} 
 
 .clients .owl-carousel { position: relative; top: 0; right: 0;}
.tea, .spec, .pen{display: none;}
.clients .owl-dots { position: relative; left: 0; bottom: 48px; right: 0; margin: 0 auto;}
 .clients .owl-nav .owl-next>span { right: -10px;}
.client-img:nth-child(1) { width: 100%; position: relative; top: 0; left: 0; margin-bottom: 30px;} .client-img:nth-child(2) { top: 0; width: 100%; left: 0; position: relative;} .clients .owl-nav .owl-prev>span { left: -10px;}
.shop-img {padding: 70px;border-bottom: solid 1px #000;border-right: none; }
.shop-img:nth-child(2){border-bottom: none;}
.logo:after{display: none;}
.gallery_img p { bottom: 0; right: 0;font-size: 14px; position: relative; transform: rotate(0deg);}
.pad0 { padding: 0 15px;}
.footer_contact_col {padding: 25px 0px 0px; width: 100%;}
.footer_menu li {padding-right: 0px; font-size: 11px; margin-top: 8px; text-align: center;}
.collapse-button {/*right: 15px; top: 15px; width: 55px; padding: 4px 9px; background: transparent !important;*/}
.banner-caption h2 {font-size: 26px;margin-bottom: 5px;line-height: 42px;}
.banner-caption p { color: #fff; font-size: 20px;line-height: 10px;font-weight: 600; margin-bottom: 0;}
.mobile-pad-0 {padding: 0;}
.main-menu {}
.abt_txt h2 {font-size: 25px; padding-bottom: 20px;}
.abt_txt { padding: 14px;}
.service p, .about p{font-size: 14px;}
.button {margin: 0px 0 50px;display: inline-block;}
.about {padding: 40px 0px 40px; margin-top: -3px;}
.service {margin-top: -1px;}
.shop-title {margin-top: 20px}
.col-lg-6.col-md-6.hp-service-shop.last-serv { margin-bottom: 40px; }
.get_social {bottom: 0;
    right: 0;    
    padding: 8px 15px;
    font-size: 9px;
    height: 29px;
    width: 100px;
    transform: translateY(-50%);letter-spacing: 1px;}
.footer_bottom{text-align: center; }
.footer_bottom .text-right{text-align: center !important;}
.info input {width: 263px;}
input[type="submit"]{    width: 117px;}
.searchPopup {padding: 15px 15px;}
    #searchsubmit { cursor: pointer; /*width: 100%;*/ padding: 0px 5px;letter-spacing:0px;}
    .searchPopup .form-control { /*margin-bottom: 15px; width: 100%; float: left; margin-right: 0px;*/}
    .vertical-img-left.wpgis-slider-for {width: 100% !important;float: left !important;margin-left: 0!important;}
    #wpgis-gallery { position: static !important;float: left !important;width: 100% !important; }
    #wpgis-gallery .slick-slide img {padding: 10px;}
    .woocommerce div.product div.images {position: relative;float: left;width: 100%;}
.inner_banner img { width:100%;object-fit:cover;}
.single-related-section {padding: 20px 0px 0px;}
.single-related-section h2 {font-size: 18px;line-height: 25px; margin-bottom: 25px;}
.product-item { margin-bottom:30px;}
.inner-page { padding: 35px 0px 0px; }
.popup-container .button-close {top: -30px;right: 0px;}
.pageTitle h1 {font-size: 25px;line-height: 30px;}

.wpgis-slider-for .btn-prev {position: absolute;top: 45%;z-index: 999;width: 40px;height: 35px;line-height: 37px;border-radius: 0px;padding: 0;
    font-size: 25px;border: none;text-align: center;transform: rotate(0deg);background:#000!important; color:#fff!important;left: 0;right: 0;}

.wpgis-slider-for .btn-next {
    position: absolute;top: 45%;z-index: 999;width: 40px;height: 35px;line-height: 37px;border-radius: 0px;padding: 0;
    font-size: 25px;border: none;text-align: center;transform: rotate(0deg);background:#000!important; color:#fff!important;left: auto; bottom:auto;right: 0;}
.mobile_footer_sec {display:block;}
.footer {display:none;}
.woocommerce .woocommerce-ordering select { width: 125px;margin-left: 5px;}
.woocommerce .woocommerce-ordering{font-size: 12px;}
.woocommerce .woocommerce-result-count{font-size: 12px; margin-top: 2px;}

.mobile_footer_sec .card-body input[type="submit"]{width: 30%; }
.mobile_footer_sec .info{width: 70%;}
.mobile_footer_sec .info input{width: 100%; padding: 0 15px;}
.woocommerce-edit-address .woocommerce-Address a{float: left !important; margin-bottom: 15px;}
.woocommerce-edit-address .woocommerce-Address h3{width: 100%; margin-bottom: 15px;}
.hp-service-shop {border-right: none !important;}
.hp-service-shop.last-serv {border-bottom: 2px solid transparent !important;}
	.shop-title {/* position: static !important; margin-bottom: 25px;*/}
}


@media only screen and (max-width:575px) {
.yc-billing-addr .rightbox {float: none;margin-top: 10px;}
}




.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {border-color: #000} 

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 14px;
    width: 220px;
}

.woocommerce-billing-fields > h3 { display: none }

.wpf_item input[type="checkbox"] {
    border-radius: inherit !important;
}

@media (min-width: 767px) {
	
  .what_right_accordian_sec .card-header .btn.btn-link {font-size: 15px;}
  .what_right_accordian_sec .card-body {font-size: 14px;}
  .clients .owl-carousel .item { width: 200px }
}




 button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link { background: #000 !important; }

 .secure-payment, .secure-payment:hover, .secure-payment:visited { color: #000; }


.full-width { width: 100%; /*padding: 0; margin: 0;*/}
.shop-title {
    background: #ffffff;
    position: absolute;
	bottom: 40px;    
    width: 250px;
    border: 2px solid #000000;
    padding: 10px;
    border-radius: 20px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    z-index: 1;
    color: #000;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    letter-spacing: 2px;
    font-size: 15px;
    font-weight: bold;
}
 .hp-service-shop {
    text-align: center;
     padding: 0;
     border-right: 2px solid #000;
}
 .hp-service-shop img { width: 100% }
.order-btn { margin-bottom: 1px; text-align: center  }
.order-btn a { width: 100% }
 .yc-billing-addr {
     padding: 0;
 }
 .mark, mark {padding: 0}

.woof_is_closed { display: none !important }

.custpreies {
    position: relative;
    right: 2px;
}