.manufacturer{font-weight:400;font-size:1.125rem;text-align:center;color:var(--text-light);}

.title_image,.title_text{display:inline-block;}
.title_image{padding-right:0.5rem;}

#p_left{float:left;width:70%;padding:0.5rem 0;}
.seller_type_manufacturer #p_left{width:60%;}
#p_left_content{margin-right:2rem;}
.p_image{background:#fff;padding:1.5rem 0.625rem;text-align:center;}
#p_images img{vertical-align:top;}
.img_link{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}

.owl-theme{margin:0px 40px 0px 35px;}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav div{position:absolute;}
.owl-theme .owl-nav [class*=owl-]{color:#bbb;display:inline-block;cursor:pointer;}
.owl-theme .owl-nav [class*=owl-]:hover{color:#777;}
.owl-theme .owl-nav .owl-prev{left:-25px;top:50%;margin-top:-10px;}
.owl-theme .owl-nav .owl-next{right:-30px;top:50%;margin-top:-10px;}
.owl-theme .owl-nav .disabled{color:#ddd;cursor:default;}
.owl-theme .owl-nav .disabled:hover{color:#ddd;}
.owl-theme .owl-dots{margin-top:0.3125em;margin-bottom:-0.75em;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#bbb;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#777;}
.owl-theme .owl-item{margin:0.375rem 0 0.625rem;}

#p_info{float:left;width:30%;padding:0.5rem 0;}
.seller_type_manufacturer #p_info{width:40%;}
.seller_type_manufacturer #p_info .title,.seller_type_manufacturer #p_info .subtitle,.seller_type_manufacturer #p_info .manufacturer{text-align:left;}
#p_info > .msg:first-child{margin-top:0;margin-bottom:1.25rem;}
#p_info .p_price{font-size:1.625rem;}
.p_desc{line-height:1.75;}
.p_desc.shop{font-weight:300;}
.p_desc .table td{font-size:0.9375rem;}
.p_desc .table.attributes td:first-child{font-weight:400;}
.p_price{font-size:1.25rem;}
.p_price_option{font-size:112.5%;color:#C74017;}
ul.p_options{margin-top:0.25em;}
ul.p_options li{padding:0.3125em 0 0.3125em 0.3125em;border-bottom:1px dotted #BEBBB1;font-size:87.5%;}
ul.p_options li:last-child{border:0;}
ul.p_options .submit_small{margin-top:0.25em;}

.minus_link,.plus_link{padding-top:0.5rem !important;padding-bottom:0.5rem !important;height:22px;border:1px solid var(--border);}

.p_seller_name{float:left;width:60%;}
.p_seller_img{float:right;width:40%;text-align:right;padding-top:0.5rem;}

.p_box{margin:0.625rem 0 0.625rem;float:left;width:25%;cursor:pointer}
.p_box_content{margin:0 0.625rem;padding:1rem;text-align:center;border:1px solid #bbb;}
.p_box:hover .p_box_content{border-color:#000;}
.p_img{position:relative;}
.p_img img{vertical-align:top;}
.p_name{font-size:1rem;line-height:1.5;}
.p_subtitle{font-size:0.875rem;line-height:1.5;color:var(--text-semidark);}
.p_manufacturer{font-size:0.9375rem;line-height:1.5;padding-top:0.3125rem;color:var(--text-light);}
.p_price{font-size:1rem;line-height:1.5;}
.p_status{font-size:0.8125rem;padding-top:0.3125rem;text-transform:uppercase;}

.offer_details{margin-top:1rem;}
.offer_details hr{margin:0.625rem 0;border-top:2px solid var(--border-light);}
.offer_details img{max-width:100px;height:auto;}
.p_desc_link:not(.desktop){display:none;}
.p_desc.mobile{display:none;}

.related_products > div {display:inline-block;margin:0.625rem 0.3125rem 0.625rem;padding:0.375rem;text-align:center;border:1px solid #bbb;}
.related_products img{vertical-align:top;max-width:50px;}

.shop_management h2 .fas{color:var(--text-lighter);font-size:1.375rem;padding-right:3px;}

.products_checkboxes{float:left;padding:0 1rem 0.5rem 0;}
.products_options{float:right;padding:0.5rem 0 0.5rem 1rem;}
.select_all_checkbox,.list_checkbox{margin-right:0.25rem;}

.logo_manufacturer{max-width:200px;height:auto;}
.logo_manufacturer_ht{max-height:120px;width:auto;}

.logo_thumb{max-width:100px;height:auto;}
.logo_thumb_ht{max-height:65px;width:auto;}

#search{margin:1rem 0;padding:1rem 1rem;border:1px solid #afc6ff;background:#e8efff;}
#search .search_field_container{float:left;padding:0.25rem 1rem 0.25rem 0;}
#search .search_field_label{font-size:0.9375rem;}
#search input[type="text"]{height:34px;line-height:34px;padding:0 0.625rem;font-family:inherit;font-size:0.9375rem;}
#search input[type="text"],#search .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--red);font-weight:500;}
#search .select2-container--default .select2-selection--single{height:34px !important;}
#search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px;font-size:0.9375rem;}
#search .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;right:5px;}

.img_placeholder{position:relative;display:inline-block;width:75px;height:75px;margin:0.75rem 0.75rem 0 0;overflow:hidden;border:1px solid var(--border);}
.img_placeholder img{vertical-align:top;max-width:75px;height:auto;}
.img_placeholder.empty .img_placeholder_content::before{content:"\f030";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:27px;color:var(--text-light);top:27px;}
.img_delete{position:absolute;top:0;right:0;width:20px;height:20px;line-height:20px;font-size:10px;background:rgba(220,29,29,0.8);color:#fff;text-align:center;cursor:pointer;}
.img_delete .fas{color:#fff;padding:0;}

.products{position:relative;border:0;margin-top:0.5rem;}
.products .div_row{border:2px solid var(--border);border-width:2px 2px 0 2px;}
.products .div_row.table_header .div_cell{background:var(--main-bg-light);color:var(--text-semidark);font-size:0.875rem;padding:0.75rem 1rem 0.625rem;}
.products .div_row.selected .div_cell{background:#f4f9fa;}
.products .div_row:last-child{border-bottom:2px solid var(--border);}
.products .div_cell{border:0;vertical-align:middle;padding:1rem;}
.products .id{width:4%;}
.products .thumb{width:8%;padding:0.625rem 0.625rem;}
.products .thumb img{vertical-align:top;}
.products .name{/*width:27%;*/}
.products .clean{display:none;padding:0;border-top:1px solid var(--border);}
.products .numeric{width:11%;line-height:1.5;}
.products .options{width:23%;}
.products .options .option{display:inline-block;padding:0 0.625rem;font-size:0.9375rem;line-height:1.5;}

.products.import .div_row.table_header .div_cell{font-size:0.8125rem;padding:0.5rem 1rem 0.5rem;}
.products.import .div_cell{padding:0.3125rem 1rem;}

.element_label{background:var(--alt-bg);color:#fff;padding:0.3125rem 0.625rem;text-align:center;font-weight:500;text-transform:uppercase;}

.image{float:left;width:25%;padding:0.625rem;box-sizing:border-box;}
.image > div{display:table;width:100%;border:1px solid var(--border);background:#fff;}
.image > div > div{display:table-cell;vertical-align:middle;padding:0.625rem;text-align:center;position:relative;}
.image_checkbox{position:absolute;right:-1px;top:-4px;}
.image_form,.image_options{float:left;width:50%;}

@media screen and (max-width: 1024px) {
#p_left{width:60%;}
#p_info{width:40%;}
.p_box{width:33.3333333333333333%;}
}

@media screen and (max-width: 900px) {
#p_left,.seller_type_manufacturer #p_left{float:none;width:auto;}
#p_left{padding-bottom:0;}
#p_left_content{margin-right:0;}
#p_info,.seller_type_manufacturer #p_info{float:none;width:auto;padding-top:0.625em;}
.seller_type_manufacturer #p_info{padding-top:0;}

.p_desc_link:not(.desktop){display:block;}
.p_desc_link.desktop{display:none;}
.p_desc.desktop{display:none;}
.p_desc.mobile{display:block;}
}

@media screen and (max-width: 768px) {
.title_image,.title_text{display:block;}
.title_image{padding-right:0;padding-bottom:1rem;}
.p_box{width:50%;}
}

@media screen and (max-width: 480px) {

}

@media screen and (max-width: 479px) {
.p_box{float:none;width:auto;margin:1rem 0;}
.p_box_content{margin:0;}
}

@media screen and (max-width: 360px) {
.p_box{float:none;width:auto;margin:1em 0;}
.p_box_content{margin:0;}
}
