div#productdetailsview.quick .wrapper2 .product-actions {
    width: 100%;
}
div#productdetailsview.quick .wrapper2 .product-actions > div {
    margin-bottom: 4px;
}
body #comments-form input.inputbox  { border:1px solid #e6e6e6; background:#f7f7f7!important; height:40px; width:240px; line-height:20px; padding:0 10px!important;}
body #comments-form #comments-form-captcha  { width:100px;}
body #comments-form input.inputbox:focus { border:1px solid #e6e6e6;}
body #comments-form #comments-form-comment { border:1px solid #e6e6e6; background:#f7f7f7!important;border-radius:0px;  height:150px;width:380px!important; line-height:20px; padding:10px 10px!important; box-shadow:none;} 
#comments-form #comments-form-subscribe { float:left; margin-right:3px;}
#comments-form .jq-checkbox { border:1px solid #e6e6e6; float:left; background:#f7f7f7; border-radius:0px; display:inline-block; padding:0; width:18px; height:18px; cursor:pointer; margin-right:3px;position:relative; top:6px; box-shadow:none;}
#comments-form .jq-checkbox.disabled { cursor:default; border-color:#eceeef; background:#fcfdfe;}
#comments-form .jq-checkbox.checked span , .wrapper_remember .jq-checkbox:hover span { display:block; width:11px; height:11px; background:url(../images/check_box.png) left top no-repeat; position:relative; left:1px; top:1px; }
#comments-form  .jq-checkbox.disabled span { display:none;}
#comments-form-captcha-image { float:left; margin-right:5px!important; border:1px solid #e6e6e6!important; border-radius:0px;}
#comments-form .captcha { display:inline-block; position:relative; margin-top:20px;}
#comments-form .marg-bot { margin-bottom:10px; display:block;}
#comments-form  #comments-form-buttons { margin:0!important;}
#comments-form .grippie { display:none;}


#jc #comments .comments-list {
    height: 1%;
    margin-left: 0px;
}
#jc #comments h4 { text-indent:-9999px; overflow:hidden; padding:0; margin:0; border:none; display:none;}
#jc #comments h4  a { text-indent:0px; display:block; float:left;}
#jc .rbox { padding:0; border:none;}
#jc  #comments-list-footer { margin:10px 0!important;}
#jc #comments .rbox_tr , #jc #comments .rbox_br { display:none;}
#jc #comments .rbox_m { border:none; border-bottom:1px solid #e6e6e6; padding:20px 0; padding-bottom:10px; line-height:18px;font-size:13px;  position:relative; }

#jc #comments .toolbar {
    border-top: none;
    clear: both;
    color: #1b1b1b;
    margin: 0;
    padding:0;
}
#jc #comments a.comment-anchor { color:#1b1b1b!important;}
#jc #comments a.comment-author:hover {}
#jc #comments span.comment-author { color:#515151; font-size: 13px; line-height: 22px; font-weight: bold; display:inline-block; text-transform:capitalize;}
#jc #comments span.comment-date { color:#6a6a6a; font-size: 13px; line-height: 22px; display:block;}
#jc #comments .comments-buttons { position:absolute; right:0; top:40px;}
#jc #comments .comments-buttons a {color:#1b1b1b;}
#jc #comments .comment-body {
    color: #515151;
    margin: 6px 0 0;
    padding: 5px 0 10px 0;
	font:normal 14px/22px Arial, Helvetica, sans-serif;
}
#jc #comments .comments-vote { width:15%; text-align:center; position:relative; top:-15px;}
#jc #comments .comments-vote span span { line-height:20px; display:inline-block; margin-left:5px;}
#jc #comments .comments-vote a.vote-good { width:20px; height:20px; font-size:20px; margin-right:5px; background:none; float:right;}
#jc #comments .comments-vote a.vote-poor {width:20px; height:20px; font-size:20px;  margin-left:5px;background:none; float:right;}
#jc #comments .comments-vote span.vote-poor {}

#jc #comments .quote {
    color: #596067;
	font-size:14px;
	margin-top:0;
    font-weight: bold;
}
#jc #comments .comment-body  blockquote { background:#f7f7f7;  color: #515151; border:none; border-radius:0px; margin-bottom:-10px; font-size: 14px; font-weight: 300px; }
#jc #comments .comment-body  blockquote blockquote {margin-bottom:-10px; background:#fff; margin-right:10px;}
#jc #comments .comment-body  blockquote blockquote blockquote {margin-bottom:-10px; background:#f0f5f9;  margin-right:10px;}
#jc #comments .comment-body  blockquote blockquote blockquote blockquote {margin-bottom:-10px;  background:#fff;  margin-right:10px;}
#jc #comments .comment-body  blockquote blockquote blockquote blockquote blockquote {margin-bottom:-10px;  background:#f0f5f9;  margin-right:10px;}
#jc #comments .comment-body  blockquote blockquote blockquote blockquote blockquote blockquote {margin-bottom:-10px;  background:#fff;  margin-right:10px;}
#jc #comments .toolbar .toolbar-button-ban , #jc #comments .toolbar .toolbar-button-ip , #jc #comments .toolbar .toolbar-button-publish, 
#jc #comments .toolbar .toolbar-button-unpublish, #jc #comments .toolbar .toolbar-button-delete , 
#jc #comments .toolbar .toolbar-button-edit { background:none!important; font-size:20px; display:block; line-height:20px; width:20px!important; height:20px!important; margin-right:3px; text-align:center;}
#jc #comments .toolbar .toolbar-button-ban i , #jc #comments .toolbar .toolbar-button-ip i , #jc #comments .toolbar .toolbar-button-publish i , 
#jc #comments .toolbar .toolbar-button-unpublish i, #jc #comments .toolbar .toolbar-button-delete i, 
#jc #comments .toolbar .toolbar-button-edit i { font-size:20px; display:inline-block; line-height:20px; }
#jc #comments #comments-list-footer a { padding-left:0; background:none!important;}


/*--------------------------------compare----------------------------------------*/
.compare_box .module-title { float:none; position: relative;}
.compare_box .back-to-category { float:none; margin:0; padding:0; border:none; position: absolute; right: 0;top: 0;border-left: 1px solid #fff;}
.compare_box .back-to-category  .button_back {
}

.compare_box .browseview { padding:0px;   background:#fff; border-radius:0px; overflow:hidden;}
table#compare_list_prod , table#compare_list_prod tbody { width:100%;}
#compare_list_prod td {  vertical-align:middle;border:1px solid #ecf0f1; background:#f7f7f7; padding:10px;font-size:14px; font-weight:400;}
#compare_list_prod td li { list-style:none;}
#compare_list_prod tr { width:100%; }

#compare_list_prod td:first-child { width:250px;border:1px solid #ecf0f1; font-size:16px;  font-size: 16px; font-weight: 400;}
#compare_list_prod  tr.items0 td { }
#compare_list_prod  tr.items1 td + td { } 
#compare_list_prod .comare_name a {  text-decoration:none; font-weight:400; font-size:18px;}
#compare_list_prod .comare_name a:hover {} 
#compare_list_prod .browseImage > div { }
#compare_list_prod .tr_diff .comare_image { text-align:center; position: relative;}

#compare_list_prod .vote {
    padding: 0;
}
#compare_list_prod .comare_image img { }
#compare_list_prod .comare_price span.PricesalesPrice { font-weight:400; font-size:16px; display:block; }
#compare_list_prod .PricebasePriceWithTax { text-decoration:line-through;}
.green {
  color: #27ae60;
}
.comare_action .product-fields-title { display:block; padding-bottom:5px;}
.comare_action .product-custom { padding-bottom:10px;}
.comare_action .addtocart-area2 { float:none;}


.comare_action .compare_del { font-size:14px; font-weight:300; display:inline-block; margin-top:10px; margin-bottom:0px;cursor:pointer;  }
.comare_action .compare_del i { margin-right:4px;}
.comare_action .compare_del:hover { }
#compare_list_prod .product-fields-value ul { margin:0; padding:0;}

.share {
    width: 100%;
    overflow: hidden;
}
.social-likes__widget_facebook {float: left; text-align: center;font-size:22px;line-height:30px;width: 32px; height: 32px; color: #fff; background: #305891; display: block; margin-right: 5px; cursor: pointer;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-kthtml-transition: all 0.3s linear;transition: all 0.3s linear;}
.social-likes__widget_facebook:before {font-family: FontAwesome;content:"\f09a";}
.social-likes__widget_twitter {float: left; text-align: center;font-size:22px;line-height:30px;width: 32px; height: 32px;color: #fff;background: #2ca8d2;display: block;margin-right: 5px;cursor: pointer;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-kthtml-transition: all 0.3s linear;transition: all 0.3s linear;}
.social-likes__widget_twitter:before {font-family: FontAwesome;content:"\f099";}
.social-likes__widget_plusone {float: left; text-align: center;font-size:22px;line-height:30px;width: 32px; height: 32px;color: #fff;background: #738a8d;display: block;margin-right: 5px;cursor: pointer;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-kthtml-transition: all 0.3s linear;transition: all 0.3s linear;}
.social-likes__widget_plusone:before {font-family: FontAwesome;content:"\f0d5";}
.social-likes__widget_pinterest{float: left;  text-align: center;font-size:22px;line-height:30px;width: 32px; height: 32px;color: #fff;background: #c82828;display: block;margin-right: 5px;cursor: pointer;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-kthtml-transition: all 0.3s linear;transition: all 0.3s linear;}
.social-likes__widget_pinterest:before {font-family: FontAwesome;content:"\f0d2";}
.social-likes__widget_facebook:hover,
.social-likes__widget_twitter:hover,
.social-likes__widget_plusone:hover,
.social-likes__widget_pinterest:hover {background: #323a45;}
span.social-likes__button {
    text-indent: -9999px;
    font-size: 0px;
    line-height: 0px;
}

/*--------------------------------homeshop_ver1.3----------------------------------------*/
.addtocart-button i,.addtocart-button span {
    pointer-events: none;
}
.fancybox-margin {
    margin-right: 17px!important;
}
.fancybox-margin #t3-mainnav {
    margin-left: -8px;
}
div.bottom-block ,div.bottom-block #t3footnav-top {
}


/* BITS */
.vm-price-desc{
    padding-right: 10px;
}

.PricesalesPrice{
    float: none !important;
}

.module.param .module-title{
    margin-bottom: 30px;
}

.cf_wrapper_input_text_1 input[type="search"] {
    display: initial;
}

.cf_search_button.btn{
    vertical-align: inherit;
}

ul.cf_filters_list{
    padding-left: 0;
}

/* Tree-Style in filter */
ul#cf_list_virtuemart_category_id_283 li {
    margin: 0;
    padding: 0 7px;
    line-height: 20px;
    color: #369;
    font-weight: bold;
    border-left:1px solid rgb(100,100,100);
}

ul#cf_list_virtuemart_category_id_283 li:last-child {
    border-left:none;
}

ul#cf_list_virtuemart_category_id_283 li:before {
    position:relative;
    top:-0.3em;
    height:1em;
    width:12px;
    color:white;
    border-bottom:1px solid rgb(100,100,100);
    content:"";
    display:inline-block;
    left:-7px;
}

ul#cf_list_virtuemart_category_id_283 li:last-child:before {
    border-left:1px solid rgb(100,100,100);
}
/* END Tree-Style */

.cf_filters_list li{
    line-height: 2em !important;
}

ul.cf_filters_list li label input{
    height: initial !important;
}

.cf_filters_list li .cf_option{
    font-size: 12px !important;
}

li a.cf_option.cf_color_btn {
    height: 25px !important;
}

label.cf4all_button.cf4all_no_color_btn , label.cf4all_color_btn_medium div.cf4all_inner_value{
    height: 2em !important;
}

div.cf_wrapper_input_text_2 input[type="search"]{
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
}

/*Produktdetails*/
#productdetailsview .wrapper2 .fright .stock i.red {
    color: #ec7163 !important;
}
.bitsprice{
    display: flex;
}

.bitsprice .bitsdiscount{
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 10px;
    color: red;
}
.bitsprice-category {
    display: flex;
}
.layout li .prod-row .product-box.disc .Price .sales{
    padding-right: 10px;
}
.bitsdiscount .fa {
    padding-right: 1px;
    color: red;
}
.bitsdiscountvalue {
    color: red;
}

.bitsprice .bitsdiscount .bitsdiscountvalue{
    margin-left: 3px;
}

#productdetailsview .wrapper2 .price .PricepriceWithoutTax{
    font-size: 16px;
}

.price-crossed .vm-price-desc{
    padding-right: 0;
}

.price-crossed-category {
    text-decoration: line-through;
}
.price-crossed-category .vm-price-desc{
    padding-right: 0;
}

@media (max-width: 375px) {

}


/* Cart */
#allproducts .opg-text-left-small .quantity-input{
    width: 88px !important;
}

/* Phone Flag */
.intl-tel-input .selected-flag{
    height: 40px !important;
}

.intl-tel-input input, .intl-tel-input input[type="text"], .intl-tel-input input[type="tel"]{
    padding-left: 48px !important;
}

/* Search */
.GeniusAjaxInputMaster .afterspecialdiv input.inputbox{
    width: 90% !important;
    height: 40px !important;
    margin-bottom: 0 !important;
}

.GeniusAjaxInputMaster .afterspecialdiv input.genius-search-submit{
    right: 10% !important;
    width: 40px !important;
    height: 40px !important;
}




.proopc-bt-address .intl-tel-input .selected-flag{
    max-height: 27px !important;
    height: 27px !important;
}

#ProOPC .vmCartPaymentLogo img{
    max-height: 100px;
    max-width: 100px;
}

.proopc-btn, .proopc-btn-inverse
{
    background-color: #3f5165 !important;
    background-image: linear-gradient(to bottom, #3f5165, #3f5165) !important;
    border: 1px solid #ccc !important;
}

.proopc-btn [class^="proopc-icon-"], [class*=" proopc-icon-"]{
    filter: invert(100%);
}

.proopc-btn:hover, .proopc-btn-inverse:hover
{
    background-color: #e4e4e4 !important;
    background-image: linear-gradient(to bottom, #e4e4e4, #e4e4e4) !important;
    border: 1px solid #ccc !important;
    color: #3f5165 !important;
}

.proopc-btn:hover [class^="proopc-icon-"], [class*=" proopc-icon-"]{
    filter: unset;
}

#ProOPC .proopc-input-append input[type="text"].proopc-qty-input, #ProOPC .proopc-input-append input[type="number"].proopc-qty-input
{
    width: 50px !important;
}