.subtitle{font-weight:400;font-size:1.25rem;text-align:center;padding-bottom:0.3125rem;color:var(--text-semidark);}

.share{position:absolute;top:1.5rem;right:0;}
.share a,.share a:visited{display:inline-block;background:var(--color-dark);color:#fff !important;border-radius:var(--border-radius);padding:1px 0.625rem;font-size:0.875rem;}

#p_left{float:left;width:62%;padding:2rem 0 0.3125rem;}
#p_left_content{margin-right:2rem;}
.p_image{padding:0.625rem 0.3125rem 1.25rem;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-nav .owl-prev{left:-25px;top:50%;}
.owl-theme .owl-nav .owl-next{right:-30px;top:50%;}
.owl-theme .owl-dots{margin-top:0.3125rem;margin-bottom:-0.75rem;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;}
.owl-theme .owl-item{margin:0.375rem 0 0.625rem;}

#sync2 .owl-item img{opacity:0.9;border:4px solid rgba(255,255,255,0);}
#sync2 .owl-item.current img,#sync2 .owl-item img:hover{opacity:1;border-color:#fff;}

#p_info{float:left;width:38%;padding:2.125rem 0 0.5rem;}
#p_info .p_price{font-size:1.625rem;font-family:var(--font-tertiary);}
#p_info .title,#p_info h2,.p_desc h2.title{text-align:left;}
body.Products.view .p_digital #form .btn:not(.disabled){background:var(--blue);border-color:var(--blue);}
body.Products.view .p_digital #form .btn:not(.disabled):hover{background:#fff;color:var(--blue);}
.p_digital #p_info .title,.p_digital .p_desc .title{color:var(--blue);}
.p_price{font-size:1.25rem;}
.p_price_option{font-size:112.5%;color:#C74017;}
.p_buttons .btn:not(.btn_alt){margin:0.3125rem 0.3125rem 0.3125rem 0;font-size:1rem;}
.p_digital #p_info .p_offer_details{border:1px solid var(--border);}
.p_desc{line-height:1.75;font-family:var(--font-secondary);font-size:1.0625rem;}

.minus_link,.plus_link{background:#fff;margin-right:0;margin-left:0;height:38px;line-height:38px;padding-top:0;padding-bottom:0;border:1px solid var(--border);border-radius:0;}
.minus_link{border-right:0;}
.plus_link{border-left:0;}

.p_seller_name{float:left;width:60%;}
.p_seller_img{float:right;width:40%;text-align:right;padding-top:0.25rem;}

.p_box{margin:0.625rem 0 0.625rem;float:left;width:25%;cursor:pointer;}
.p_box_content{margin:0 0.625rem;text-align:center;background:#fff;position:relative;}
.expired{background:var(--main-bg-dark);}
.expired .p_img img{filter:grayscale(75%);}
.grey_bg .p_box:hover .p_box_content:not(.expired){box-shadow:1px 1px 16px rgba(0,0,0,0.1);}
.p_img{position:relative;}
.p_img img{vertical-align:top;}
.p_data{padding:1rem;}
.p_name{display:inline-block;font-size:1.0625rem;line-height:1.5;color:var(--text);}
.p_name a,.p_name a:hover{color:var(--text);}
.p_name a:hover{color:var(--main-color);}
.p_subtitle{display:inline-block;font-size:0.875rem;line-height:1.5;color:var(--text-semidark);}
.p_price{font-size:1rem;line-height:1.5;}
.p_status{font-size:0.8125rem;padding-top:0.3125rem;text-transform:uppercase;}

#message_form textarea{height:90px;}

.shop_index .p_box{cursor:default;z-index:500;}
.shop_index .checkbox{position:absolute;top:0;right:0;background:rgba(255,255,255,1);width:40px;height:40px;line-height:38px;z-index:501;}
.shop_index .p_data{padding:0.625rem 0.75rem 0.375rem;}
.shop_index .p_name,.shop_index .p_price{font-size:0.9375rem !important;line-height:1.375;}
.shop_index .p_free{font-size:0.875rem !important;line-height:1.375;text-transform:uppercase;}
.shop_index .p_price{font-weight:300;}
.shop_index .p_data > .ptop_small{padding-top:0;}
.shop_index hr{margin:0.625rem 0 0.5rem;}
.shop_index .options{padding:0 1rem 0.625rem;}
.shop_index .option{display:inline-block;line-height:1.375;}
.shop_index .p_expired_data{display:none;}

.Products.extendIndex .col-inner{padding:0.5rem 0.625rem;}
.Products.extendIndex .div_row.greyed{background:none;border:1px solid rgba(0,0,0,0.075);}
.list_products_container{position:relative;border:0;}
.list_products{border:0;margin:0;}
.list_products .div_row{background:#fff;}
/*.list_products .div_row:hover{box-shadow:1px 1px 16px rgba(0,0,0,0.1);}*/
.list_products .div_cell{border:0;vertical-align:middle;padding:0.75rem;}
.list_products .checkbox{width:50px;text-align:center;}
.list_products .thumb{width:60px;padding:0.5rem 0.5rem 0.5rem 0;}
.list_products .thumb img{vertical-align:top;}
.list_products .date{text-align:right;}



.p_desc_link{display:none;}
.p_desc.mobile{display:none;}
.p_offer_details{padding:2rem;border-radius:var(--border-radius);font-family:var(--font-secondary),sans-serif;}

/*ask about product*/
.inquiry_container{border-top:1px solid var(--border);}
.inquiry_products{position:relative;border:0;}
.inquiry_products .div_row{border-bottom:1px solid var(--border);}
.inquiry_products .div_cell{border:0;vertical-align:middle;padding:0.5rem;}
.inquiry_products .thumb{width:10%;padding:0.75rem 0.5rem 0.625rem 0;}
.inquiry_products .thumb img{vertical-align:top;}

/*add to cart products table*/
.order_products_container{border-top:1px solid var(--border);}
.order_products{position:relative;border:0;}
.order_products .div_row{border-bottom:1px solid var(--border);}
.order_products .div_cell{border:0;vertical-align:middle;padding:0.5rem;}
.order_products .thumb{width:7%;padding:0.75rem 0.5rem 0.625rem 0;}
.order_products .thumb img{vertical-align:top;}
.order_products .name{width:27%;}
.order_products .clean{display:none;padding:0;}
.order_products .numeric{width:22%;line-height:1.5;font-size:1.0625rem;}
.order_products .field_label{font-size:0.675rem;margin-bottom:0.25rem;color:#676767;}
.cell1{width:78%;box-sizing:border-box;}
.cell2{width:22%;box-sizing:border-box;}
.div_row.total{border-top:1px solid var(--border);}
.total{font-size:1rem;font-weight:600;white-space:nowrap;}

.order_data{padding:1rem;}
.order_data_form{padding:0.3125rem 0 0.625rem;}
.order_data_form .col-inner{padding:0.3125rem 0.625rem 0;}
#payment_method{display:none;padding:0;}
.button_payment{margin:0 0.5rem 0.25rem;padding:0.125rem 1.25rem;height:60px;font-size:0.9375rem;var(--font-primary),sans-serif;background:var(--main-bg);color:var(--text-dark);border:1px solid var(--border);opacity:0.9;vertical-align:middle;cursor:pointer;}
.button_payment img{vertical-align:middle;filter:grayscale(100%);-webkit-filter:grayscale(100%);opacity:0.8;}
.button_payment:hover,.button_payment_active{background:#fff;border-color:#000;opacity:1;color:var(--main-color);}
.button_payment_active,.button_payment_active:hover{cursor:default;border-color:#000;color:#000;}
.button_payment:hover img,.button_payment_active img{filter:grayscale(0%);-webkit-filter:grayscale(0%);opacity:1;}
#payment_input{padding-top:0.5em;text-align:center;}


.shop_management h2 .fas{color:var(--text-lighter);font-size:1.375rem;padding-right:3px;}

.items_options{font-size:0.9375rem;text-align:center;padding-bottom:0.5rem;}
.items_options_left,.items_options_right{display:inline-block;vertical-align:middle;padding:0 0.75rem;}
.select_all_checkbox,.list_checkbox{margin-right:0.25rem;}

#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.5rem;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 !important;font-size:0.9375rem !important;color:var(--red) !important;}
#search .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px !important;right:5px !important;}
#search .select2-container ul li{font-size:0.9375rem !important;}

.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(0,0,0,0.7);color:#fff;text-align:center;cursor:pointer;}
.img_delete .fas{color:#fff;padding:0;}

ol#ProductFiles{margin-left:0.5rem;}
ol#ProductFiles li{border-bottom:1px solid var(--border);padding:0.3125rem 0;}
ol#ProductFiles li:first-child{padding-top:0;}
ol#ProductFiles li:last-child{border:0;}
.file_delete{padding-left:1rem;}

.element_label{background:var(--main-color);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%;}
.image_options{padding-top:0.3125rem;font-size:0.9375rem;}

.list_img_wrapper{margin:1rem 0;float:left;width:33%;}
.list_img{padding-right:1.5rem;}
.list_img img{border-radius:var(--border-radius);}
.list_data{margin:1rem 0;float:left;width:67%;}
.list_data h2{font-family:var(--font-tertiary),sans-serif;font-size:1.875rem;padding-bottom:0.5rem;font-weight:400;}
.list_data h2 a,.list_data h2 a:visited{color:var(--text);}

@media screen and (max-width: 1280px) {
.share{position:relative;top:auto;right:auto;text-align:right;padding-top:0.3125rem;padding-bottom:0.5rem;}
#p_left{padding-top:0.3125rem;}
#p_info{padding-top:0.75rem;}
}

@media screen and (max-width: 1024px) {
#p_left{width:40%;}
#p_info{width:60%;}
.p_desc.desktop{display:none;}
.p_desc.mobile{display:block;}
.p_desc_br{display:none;}

.p_box{width:33.3333333333333333%;}

.list_data .font_secondary{font-size:1rem;}
}

@media screen and (max-width: 1023px) {
.list_data h2{font-size:1.5rem;}
.list_data h3{font-size:1.25rem;}
.list_img_wrapper{width:40%;}
.list_img{padding-right:1.25rem;}
.list_data{width:60%;}
}

@media screen and (max-width: 900px) {
#p_left{float:none;width:auto;}
#p_left_content{margin-right:0;}
#p_info{float:none;width:auto;padding-top:0.625em;}
.p_desc_link{display:block;}
}

@media screen and (max-width: 768px) {
.image_form,.image_options{float:none;width:auto;}
.image_options{margin-top:0.625rem;font-size:0.8125rem;}
.p_name{font-size:0.9375rem;}
.p_subtitle,.p_seller{font-size:0.8125rem;}
.p_price{font-size:0.8125rem;}
.p_status{font-size:0.75rem;}

.items_options{font-size:0.875rem;}
.items_options .btn_small{padding:0.25rem 0.625rem;font-size:0.8125rem;}
}

@media screen and (max-width: 767px) {
.list_img_wrapper,.list_data{float:none;width:100%;}
.list_img{padding-right:0;text-align:center;}
}

@media screen and (max-width: 600px) {
.fields_inline .submit{display:block;margin-top:0.5rem;}
.p_data{padding:0.625rem;}

.order_products .thumb{width:0%;}
.order_products .name{width:34%;}
}

@media screen and (max-width: 599px) {
.p_box{width:50%;}
}
@media screen and (max-width: 480px) {
.order_products .numeric{font-size:0.875rem;}
}
@media screen and (max-width: 479px) {
.p_data{padding:0.5rem;}
.p_buttons .btn{font-size:0.9375rem;padding:0.375rem 1.25rem;}
.p_offer_details{padding:1rem;}
}
