main {min-height: 600px;}
.breadcrumb{background-color:transparent;display:block;overflow:hidden;padding:0;margin:0;padding-top:0}
.breadcrumb a{color:var(--light-color);z-index:9;position:relative}
.breadcrumb a:hover{color:var(--secondary-color)}
.breadcrumb > span::after{color:var(--light-color);content:"/ ";padding:0 8px}
.breadcrumb > span:last-child{padding-right:0}
.breadcrumb > span:last-child:after{content:""}
.breadcrumb > span.current-item{color:var(--secondary-color)}
.inner_breadcrumb {margin-bottom: 40px;}
.product_meta{margin-bottom:15px}
.product_meta strong.full_block {width:100%; display:block;}
.product_meta .small_select{width:125px;padding:5px}
.detail_contents{padding-left:30px}
.detail_contents h1{text-transform:inherit;margin-bottom:10px}
.product_meta ul {list-style: none; margin: 0; padding: 0;}
.product_meta ul li{display: block; min-height: 25px;}
.product_meta ul li+li{ margin-top: 10px;}
.product_meta strong{font-weight:700;width:23%;display:inline-block}
.product_meta ul li div{float: right; text-align: left; width:77%;}
.detail_contents .sub_heading{letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;color:var(--dark);font-weight:500; margin-top: 10px;}
.social_buttons{font-size:1em;margin-bottom:25px;margin-left:30px}
.social_buttons div:first-child{font-weight:500;float:left;margin-right:20px;position:relative;top:2px}
.table.discount-table > thead {background-color: #f5f5f5;}
.prices_info{margin-bottom:15px;display:block;color:var(--dark);font-size:26px;font-weight:500}
.prices_info small{color:var(--text_color);font-size:60%}
.prices_info del{color:#bbb;font-size:20px}
.vat_text{display:block;margin-top:10px;font-size:15px;color:var(--text_color); background:#feffd6; font-weight:500; display: inline-block; padding:5px 15px;}
.detail_cart_btn .btn {box-shadow: 3px 5px 7px rgba(0,129,107,0.45);}

.border_wrapper{margin-bottom:20px;display:block}
.border_wrapper .btn{padding:7px 12px}
.detail_tab .nav-tabs {display: block; border-bottom:0;  margin: 0 0 15px; border-bottom: #ddd 1px solid; }
.detail_tab .nav-tabs .nav-item {display: inline-block; margin:0;}
.detail_tab .nav-tabs .nav-item+.nav-item {margin-left: 25px;}
.detail_tab .nav-tabs .nav-item .nav-link {border:0; background:transparent;  color: #898989; font-size: 18px; padding:.5rem;}
.detail_tab .nav-tabs .nav-item.show .nav-link, .detail_tab .nav-tabs .nav-link.active {border:0; color:  var(--light-color); background-color: #333;}
.detail_tab .tab-content { padding: 0 20px;}
.white-panel{background-color: rgba(255,255, 255, 1); position:relative; box-shadow: 0 0 9px -2px #00000096; padding: 40px;}
.right_btn {float: right;}
.checkout_form label { margin-bottom: 10px; display: block;}
.checkout_form .btn { padding: 12px; margin: 10px 0; border: none; width: 100%; border-radius: 3px; cursor: pointer; font-size: 17px;}
.size_link input[type="radio"] { opacity: 0; position: fixed;  width: 0;}
.size_link label { display: inline-block; background-color: #ddd; padding: 2px 5px; line-height: 25px; border: none; border-radius: 3px; text-align: center; cursor: pointer; margin-bottom: 3px;}
.size_link input[type="radio"]:checked + label { background-color:var(--secondary-color); color: #fff; margin-bottom: 3px;}
.size_link input[type="radio"]:focus + label { border:none;}
.size_link_2 input[type="radio"] { opacity: 0; position: fixed;  width: 0;}
.size_link_2 label { display: inline-block; background-color: transparent; color: #ddd; padding: 2px 5px; line-height: 25px; border: none; border-radius: 3px; text-align: center; cursor: pointer;}
.size_link_2 input[type="radio"]:checked + label { color:var(--secondary-color); }
.size_link_2 input[type="radio"]:focus + label { border-color: var(--secondary-color);}
.color_link input[type="radio"] { opacity: 0; position: fixed;  width: 0;}
.color_link label { display: inline-block; opacity: 0.6;width: 25px; height: 25px; line-height: 25px; border: none; border-radius: 3px; text-align: center;cursor: pointer;}
.color_link input[type="radio"]:checked + label {opacity: 1;}
.color_link input[type="radio"]:focus + label { border:none;}
.white_box{ background: var(--light-color); position: relative;overflow: hidden; margin-bottom: 30px; box-shadow: 0 5px 12px 0 #dcdeec;}
.blog_content_box {padding: 30px;}
.blog_content_box h5 a, .blog_content_box a h5 {color: #333;}
.blog_content_box a h5:hover {color:var(--secondary-color)}
.blog_content_box .ty-blog__read-more a {text-decoration: underline;color: #333;}
.blog_content_box .ty-blog__read-more a:hover {text-decoration: none;}
.blog_content_box .ty-blog__item {margin-bottom:20px; border-bottom: 1px solid #edeff1; padding-bottom: 30px;}
.page-link {color: var(--secondary-color);}
.page-link:hover {color: var(--secondary-color);}
.page-item.active .page-link {background-color: var(--secondary-color); border-color: var(--secondary-color);}
.title_wrapper {background: #00bd9d; color: var(--light-color);     text-decoration: none; text-transform: uppercase; font-weight: bold; font-size:15px; padding:15px 20px;}
.post_item_list { margin-bottom: 15px;}
.post_item_list ul{list-style: none; margin: 0;padding: 0;}
.post_item_list ul li{border-bottom: 1px solid #edeff1;}
.post_item_list ul li:last-child {border-bottom: 0;}
.post_item_list ul li a{color: #333;display: block; padding: 10px; position: relative;}
.post_item_list ul li a:hover{background-color: #eee !important; color: #000; text-decoration: none;}
.ty-tag-cloud { padding: 15px;}
.ty-tag-cloud ul {padding:0; margin:0; list-style: none;}
.ty-tag-cloud ul li {display: inline-block; margin:0 4px 7px 0;}
.ty-tag-cloud a {border: 1px solid #bbb;padding: 5px; font-size: 11px !important; color: #666; display: inline-block; margin-bottom: 4px;}
.ty-tag-cloud a:hover {background: #333; border-color: #333; color: #fff; text-decoration: none}
.product_item_blog {box-shadow: none; margin: 0; border-radius: 0;}
.aside_blog {}
.aside_blog .owl-theme .owl-dots, .aside_blog .owl-theme .owl-nav {display: none;}
ul.contactpage_list {list-style: none; margin: 0; padding: 0; margin-bottom: 25px;}
ul.contactpage_list li+li{margin-top: 5px;}
.inner_banner h1 {margin:0; padding:0; margin-bottom:15px; margin-top: 30px;}
#old_price{color:#00bd9d;}
.input-stepper {max-width: 80px; float: none !important; width: auto !important; border:1px solid #ddd; overflow: hidden; display: inline-block; vertical-align: middle;}
.input-stepper .input-group {width: auto !important;}
.input-stepper input {border: 0; padding:0 10px; text-align: center;width: 59px;}
.input-stepper button {border:0; background:none; display: block; line-height: 1;}
.stepper_button {float: none !important; width: auto !important;}
/* .input-stepper{margin-bottom:0;-webkit-border-radius:3px;border-radius:3px;display:inline-block;padding:1px 10px;position:relative;top:0}
.input-stepper button,.input-stepper button:focus{-webkit-border-radius:0!important;border-radius:0!important;border:0;background-color:transparent;color:#666;font-size:20px;padding:0;}
.input-stepper input{width:40px;-webkit-border-radius:0!important;border-radius:0!important;border:0;background-color:transparent;font-size:18px;text-align:center;color:#666; border: 1px solid #000;}


.input-stepper {width: 100px!important; float: none !important; padding-left:0;}
.input-stepper input {float: left;}
.input-stepper .stepper_button {float: right; width: 25px;}
.input-stepper .stepper_button .fa {line-height: 0.5;}
.input-stepper .stepper_button button {height: 20px; display: inline-block; width: 25px; border: 1px solid #000; width: 20px;} */