
 @font-face {  
    
    font-family: 'dinpro-blackitalic';
    src: url("./fonts/DINPro-BlackItalic.otf")  format("opentype");
 }
 
@font-face {
    font-family: 'arialbold';
    src: url('./fonts/arialbd-webfont.woff2') format('woff2'),
         url('./fonts/arialbd-webfont.woff') format('woff'),
         url('./fonts/arialbd.ttf'),
        url('./fonts/arialbd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

  
@font-face {
    font-family: 'robotobold';
    src: url('./fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('./fonts/roboto-bold-webfont.woff') format('woff'),
         url('./fonts/Roboto-Bold.ttf'),
         url('./fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


 
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('./fonts/robotocondensed-bold-webfont.woff2') format('woff2'),
         url('./fonts/robotocondensed-bold-webfont.woff') format('woff'),
         url('./fonts/RobotoCondensed-Bold.ttf'),
         url('./fonts/RobotoCondensed-Bold.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;

}

 

@font-face {
    font-family: 'roboto_condenseditalic';
    src: url('./fonts/robotocondensed-italic-webfont.woff2') format('woff2'),
        url('./fonts/RobotoCondensed-Italic.ttf'),
        url('./fonts/RobotoCondensed-Italic.ttf') format('truetype'),
         url('./fonts/robotocondensed-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 
 
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('./fonts/robotocondensed-light-webfont.woff2') format('woff2'),
         url('./fonts/robotocondensed-light-webfont.woff') format('woff'),
         url('./fonts/RobotoCondensed-Light.ttf'),
         url('./fonts/RobotoCondensed-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

 
@font-face {
    font-family: 'robotolight';
    src: url('./fonts/roboto-light-webfont.woff2') format('woff2'),
        url('./fonts/robotolight.ttf'),
        url('./fonts/robotolight.ttf') format('truetype'),
        url('./fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




 @font-face {
    font-family: 'robotomedium_italic';
    src: url('./fonts/roboto-mediumitalic-webfont.woff2') format('woff2'),
             url('./fonts/Roboto-MediumItalic.ttf'),
             url('./fonts/Roboto-MediumItalic.ttf') format('truetype'),
         url('./fonts/roboto-mediumitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



/* flexslider */

.flexslider{position:relative;height:400px; }
.slides{position:relative;z-index:1;}
.slides li{height:400px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;cursor:pointer;opacity: 1}
.flex-control-nav .flex-active{background-position:0 0;}

 
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
 
.flex-direction-nav li a {
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
}
 
.flex-direction-nav a {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
     opacity: 1 !important
}
.flex-direction-nav li a.flex-prev {
    left: -60px;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: -60px;
}

.flex-direction-nav li a.flex-next {
    right: -60px;
}
.flexslider:hover .flex-direction-nav .flex-next {
   opacity: 1;
   right: -60px;
}

.flex-control-nav.flex-control-paging {
    display: none;
}
.flexslider.carousel {
    margin:0px 160px ;
 
}

.flex-control-nav {
    display: none;
}


.custom-controls-container  .flex-control-nav.flex-control-paging{
    display: block;
}


.custom-navigation {
    display: none;
}


form.variations_form table.variations label {
    padding: 5px;
    color: #888888;
    font-size: 16px;
    font-size: 1rem;
    white-space: nowrap;
}

form.variations_form table.variations tr:not(:last-child) {
    margin-bottom: 0px;
}

form.variations_form table.variations tr{
    padding-top:10px;
}

.entry-summary form.cart {
    padding-top: 0px;
    margin-top: 10px;
}

form.variations_form .single_variation {
    display: flex;
    align-items: center;
    padding-top:10px;
}

.woocommerce-variation-availability  p {
    margin-bottom: 0px;
}
form.variations_form table.variations {
    margin-bottom: 0px;
}
.woocommerce-variation-price {
    margin-right: 20px;
}
.entry-summary form.cart  .product_meta {
    margin-top: 10px;
    padding-top: 10px;
    font-size: 13px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-top: 1px solid rgba(224,229,235,0.8);
}
form.variations_form .single_variation {
    margin-bottom:0px;
}

.bloksy_prodcut_custom_add_to_cart_button_style {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /* justify-content: space-around;
   margin-left:-20px; */
}

.single_add_to_cart_button.button.alt {
    /* min-width: 200px; */
}

 
.single_after_image_div  .blocksy_ul_list {
        display: flex;
        justify-content: center;
        list-style:none;
        /* padding:10px 25px; */
       /* height: 50px; */
       margin-top: 20px;
        font-weight: 600;
        margin-left:10px;
        flex-wrap: wrap;
        /* letter-spacing: 0.1em;
        text-transform: uppercase; */
}


.blocksy_ul_list   li {
    margin-top: 0;
    border: 2px solid #8A8A8A;
    height: 30px;
    margin-right: 32px;
}

.blocksy_ul_list  li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
    color: #828282;
    font-weight: 600;
    /* letter-spacing: 0.1em;
    text-transform: uppercase; */
}

.entry-summary>.price {
    /* margin-bottom: 0px; */
}
.model_tagged_as {
    font-weight: initial;
    color: #888888;
}
.model_tagged_as a {
    font-weight: 600;
    color:#333333;

}
form.variations_form table.variations label {
    /* padding: 0px 5px 5px 5px; */
}
.variations  .label  label{
    /* font-weight: 200; */
}

.woocommerce-variation-add-to-cart    {
    display: flex;
    justify-items: flex-start;
    justify-content: center;
    align-items: center;
    padding-top:10px;
}

.product_conact_us {
    margin-top: 10px;
}
.product_conact_us .shipping_fee_contac_us_p {
    font-weight: 600;   
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom:0px;
    font-style: italic;
    font-style:oblique;
    color:#878787
}

.ct-cart-actions  div.quantity  {
    display: flex;
    align-items: center;
    
}
 /*
div.quantity .ct-increase, div.quantity .ct-decrease {
    border: 2px solid #D4D4D4;
     position: static; 
    display: block;
    align-items: center;
    justify-content: center;
     right: 0; 
    width: 30%;
    max-width: 100px;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
   background:#fff;
   height: 30px;
    transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
*/
div.quantity {
    position: relative;
    display: inline-block;
  /*  width: var(--quantityWidth, 180px);*/
    height: var(--quantityHeight,35px);
}
 

/*
div.quantity .ct-increase:before{
    content: '';
    position: absolute;
    top: 50%;
    right: 7%;
    -webkit-transform: translate(-50%, -50%)  rotate(90deg);
    transform: translate(-50%, -50%)  rotate(90deg);
    height: 50%;
    width: 2px;
    background: #333333;
  }


  div.quantity .ct-increase:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 7%;
    -webkit-transform: translate(-50%, -50%)  rotate(0deg);
    transform: translate(-50%, -50%)  rotate(0deg);
    height: 50%;
    width: 2px;
    background: #333333;
}

  div.quantity .ct-decrease:before{
    content: '';
    position: absolute;
    top: 50%;
     left: 8% ;
    -webkit-transform: translate(-50%, -50%)  rotate(90deg);
    transform: translate(-50%, -50%)  rotate(90deg);
    height: 50%;
    width: 2px;
    background: #333333;
  }

 
div.quantity .ct-increase:hover, div.quantity .ct-decrease:hover {
    background-color: #fff;
}
*/
/*
div.quantity input[type="number"] {
    max-width: initial;
    height: inherit;
    border-radius: 3px !important;
    border: 1px solid #333333;
    background-image: none;
    --formFontSize: 16px;
    --formInputHeight: 100%;
    font-weight: 500;
    text-align: center;
    background-color: #333333;
    color: #fff;
}


div.quantity .ct-increase ~ input[type="number"], div.quantity .ct-decrease ~ input[type="number"] {
    margin-left: 10px;
    margin-right: 10px;
 
    padding: 0px;
    
}
div.quantity .ct-increase ~ input[type="number"]:focus, div.quantity .ct-decrease ~ input[type="number"]:focus {
    border-color:   #333333;
    box-shadow: 0 0 0 0px   #333333;
    
    background-color: #333333;
}
div.quantity input[type="number"] {
    border-radius:0px !important;
}

*/
body {
    background-color: #fff;
}
.ct-image-container img {
    padding: 10px;
    background-color: #F2F2F2;
}

.last-item {
    color:#888888;
}
.blocks_breadcrumbs_div_style {
 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
    color:#888888;
    font-family: 'robotobold';
    font-weight: 600;
    font-size: 18px;
    font-size: 1.125rem;
    border-bottom: 1px solid rgba(224,229,235,0.8);
}

.single-product .ct-breadcrumbs {
    margin-bottom: 25px;
    text-transform: initial;
}

.blocks_breadcrumbs_div_style  .ct-breadcrumbs {
    margin-bottom: 15px;
    /* height: 30px; */
    line-height: 30px;
     font-size: 15px;
     font-size: 0.937rem;
     font-weight: 600;
        /*margin-bottom: 35px;*/
    --linkInitialColor: var(--color);
    
}
.ct-breadcrumbs > span {
    display: inline-flex;
    align-items: center;
    /*vertical-align: text-top;*/
}
/*
.product-quantity   .quantity {

    display: flex;
}


.product-quantity  div.quantity .ct-increase,  .product-quantity  div.quantity .ct-decrease {
    border: 2px solid #D4D4D4;
    position: static;
    display: block;
    align-items: center;
    justify-content: center;
    right: 0;
    width: 48px;
    max-width: 100px;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
    height: 30px;
    transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
*/
/*
table.cart .product-quantity .quantity {
    --quantityWidth: 170px;
    --quantityHeight: 30px;
}
*/
table.cart .product-quantity .quantity {
    --quantityWidth: 90px;
    --quantityHeight: 40px;
}
a  .dashicons  {
    vertical-align:middle;
}

.first-item  a  span.dashicons  {
    vertical-align:top;
    margin-right: 20px;
    margin-top: -5px;
}


.first-item  a  span.dashicons-admin-home:before {
    font-size: 30px;
}

.bradcrumb_rigit_cart_style span.dashicons-cart::before {
    font-size: 30px;
}

.bradcrumb_rigit_cart_style span.dashicons {
    color: #187FC4;
    width: inherit;
    margin-right: 10px;
}

a button.buttons_font_weight {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    min-height: 30px;
    padding: 0px 15px;
}

.button[type="submit"]:not(.qubely-block-btn-anchor) {
    font-size: 20px;
    font-size: 1.25rem;
    text-transform:uppercase
}

.blocksy_cart_flex_or {
    color: #888888;
}

table.cart .product-thumbnail img {
    max-width: 135px;
    border-radius: 2px;
    border: 2px solid #999;
}

td.product-price   .amount , td.product-subtotal  .amount{
    font-size: 20px;
    font-size: 1.25rem;
   font-weight: bold;
}

table.cart .product-name a {
    font-weight: 600;
    --linkInitialColor: var(--color);
    font-size: 18px;
    font-size: 1.125rem;
}

dl.variation dt {
    display: flex;
    color: #888;
    font-weight: 500;
    font-size: 15px;
    font-size: 0.93rem;
}

dl.variation dt  p {
    margin-bottom: 0px;
}
th, td {
    padding: 0.7em;
}

th {
    padding: 0.1em;
}

.hero-section[data-type="type-1"] {
    margin-bottom: 0px;
}


form.woocommerce-cart-checkout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 35px;
}

div.woocommerce-cart-checkout {
    /* display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 35px; */
    /* display: flex;
    flex-wrap: wrap; */
    text-align: left;
}

div.woocommerce-cart-checkout  div.coustom-ct-order-review-set1 {
    flex-grow: 1;
    margin-right: 3%;
}

div.woocommerce-cart-checkout  div.coustom-ct-order-review-set2{
    flex-grow: 3;
}
div.coustom-ct-order-review-set2 textarea {
    --formInputHeight: 85px;
    border: 2px solid rgba(224,229,235,0.8);
}

div.woocommerce-cart-checkout   div.ct-order-review {
        padding-top: 15px;
  }
 
section.up-sells.upsells.products>ul {
    margin: 0px 160px;
    max-width: 1280px;
    overflow: hidden;
}

section.up-sells.upsells.products>ul li {
    width: 300px;
}

.woocommerce-tabs .tabs li a {
    height: 0px;
}

.woocommerce-tabs .tabs {
    margin-bottom: 20px;
}

.product > .woocommerce-tabs {
    padding-top: 10px;
}

.cart_totals {
    padding:0px;
    border: 0px;
}

.cart_totals .wc-proceed-to-checkout {

    margin-top: 0px;
}

.attribute_token_specification_style {
    display: flex;
    margin-top: 5px;
}
.attribute_token_specification_content_style {
    min-width:150px;
}
.attribute_token_specification_content_style p {

    margin-bottom: 0px;
}

.tab-description-content h2 {
    font-size: 20px;
}
.from-to-alibaba-order-a {
    border: 3px solid #ee7b2a;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 10px;
    color: #187FC4;
    font-weight: 600;
    max-width: 200px;
    height: 55px;
}
.from-to-alibaba-order-a img {
    width: 100%;
}
.tab-description-content ul.tab-description-content {
    list-style: none;
    padding-left:0px;
}
.tab-description-content ul.tab-description-content li {
    float: left;
    margin-right: 45px;
}
.tab-description-content div.tab-description-content-clear {
    clear: both;
}

.tab-description-content ul.tab-description-content li p {
    color: #888;
    font-weight: bold;
    margin-bottom: 3px;
}

#token-specification {
    height: 30px;
}
#otp-specification {
    height: 30px;
}

[data-products="type-2"] .product {
    /* background-color: #f2f2f2; */
}

.total_sales_template_loop_product_title {
    background-color: #f2f2f2;
    padding: 10px 20px;
}
.ct-woo-card-actions  .total-sales {
    margin-top: 0px;
    border-top:0px;
}

[data-products="type-2"] .ct-woo-card-actions .price {
    width: 100%;
}
[data-products="type-2"] figure {
    margin-bottom: 0px !important;
}

[data-products="type-2"] .ct-woo-card-actions > * {
    min-height: 35px;
}


.token_specification_desc_str_style{
    font-family: 'roboto_condenseditalic';
    font-size: 14px;
    font-size: 0.875rem;
    color: #808080;
    margin-left: 165px;
    font-style:italic;
}

.tab-description-content ul.tab-description-content {
    margin-left: 30px;
}

[data-products="type-2"] .total-sales {
    margin-top: 0px;
    border-top: 0px;
}

.archive-product-list-style {
    border-bottom: 1px solid rgba(224,229,235,0.8);
    font-weight: 700;
    font-size: 25px;
    font-size: 1.56rem;
    line-height: 1.5;
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
}
.archive-product-list-style div {
    height: 2px;
    width: 35px;
    border: 1px solid red;
}

.hero-section[data-type="type-2"] > [class*="ct-container"] {
    padding-bottom: 0px;
    padding-top:0px;
}
.content-area[data-v-spacing*="top"] {
    padding-top:0px;
}

#casing-model {
    display: flex;
    margin-bottom:10px;
    padding-top: 5px;
}

#casing-model input[type="radio"] {
    display: none;
}

#casing-model input[type="radio"]:checked + label {
    border: 2px solid #187FC4 !important;
}

#casing-model input[type="radio"] + label {
border: 2px solid #999999 !important;
}

div#casing-model img {
    width: 100px;
}
.vertical-center {
    margin-right: 10px;
}
.text-center {
    text-align: center;
}
p {
    margin-bottom: 0px;
}

form.variations_form table.variations label {
    margin-bottom:0px;
}

.cart-visibility {
    visibility: hidden;
    height: 0px;
}

form.variations_form table.variations select {
    width: inherit;
}
.entry-summary > .price {
    margin-bottom: 0px;
}
/*#1 */
h1,h1.product_title .entry-title {
    font-family:'robotobold' ;
    color: #000000;
    font-size: 26px;
    font-size: 1.625rem;
}

/*#2 */
.variations_form label {
    font-family:'roboto_condensedlight';
    color: #808080;
    font-size: 18px;
    font-size: 1.226rem;
}

/*#3 */
p.price  .model_tagged_as {
    font-family:'roboto_condensedlight';
    color: #808080;
    font-size: 18px;
    font-size: 1.226rem;
}


p.price  .model_tagged_as  a{
    font-family:'roboto_condensedbold';
    color: #000000;
    font-size: 18px;
    font-size: 1.226rem;
}
/*#4 */




/*#7*/
.button, .submit, .ct-button, .entry-tags a, .added_to_cart, .ct-button-ghost, input[type="submit"], .wp-block-button__link, .wp-block-file .wp-block-file__button, .forminator-design--none .forminator-button, button[type="submit"]:not(.qubely-block-btn-anchor) {
    font-family:'arialbold';
    color: #FFFFFF;
    font-size: 20px;
    font-size: 1.25rem;
}


/**#8*/

div.bloksy_prodcut_custom_add_to_cart_button_style_or {
    min-width: 80px;
    text-align: center;
    font-family:'arialbold';
    color: #808080;
    font-size: 20px;
    font-size: 1.25rem;
    /* margin-left: 20px;
   margin-right: 20px; */
   margin-top: 20px;
    margin-bottom: 20px;
}


/*#9 ~ #10*/
.product_conact_us {

    font-family:'robotomedium_italic' ;
    color: #808080;
    font-size: 18px;
    font-size: 1.225rem;
}

.product_conact_us  a{
    font-family:'roboto_condensedlight';
    color: #187fc4;
}

/* #11**/

ul.blocksy_ul_list li a {
    font-family:'roboto_condensedbold' ;
    color: #808080;
}
/*#12*/
div.tab-description-content h2 {
    font-family:'roboto_condensedbold';
    color: #000000;
    font-size: 22px;
    font-size: 1.375rem;
}

/*#13*/
ul.tab-description-content li p {
    font-family:'roboto_condensedbold';
    color: #808080;
    font-size: 16px;
    font-size: 1rem;
}
/*#14*/
div.related .products h2 {
    font-family:'robotobold';
    color: #000000;
    font-size: 26px;
    font-size: 1.625rem;
}

/*#15*/
 
[data-products] .woocommerce-loop-product__title,  [data-products] .woocommerce-loop-category__title, ul.slides li.product.type-product a h2.woocommerce-loop-product__title {
    font-family: 'robotolight';
    color: #000000;
    font-size: 19.6px;
    font-size: 1.225rem;
}
/*#16*/
ul.entry-meta li.meta-categories a {
    font-family: 'roboto_condensedbold';
    color: #808080;
    font-size: 17.5px;
    font-size: 1.093rem;
}

.attribute_token_specification_content_style {
    font-family: 'roboto_condenseditalic';
    color: #808080;
    font-size: 14px;
    font-size: 0.875rem;

}

@media (min-width: 690px) {
    .product.thumbs-left .flexy-pills[data-type="thumbs"] {
        width: calc(19% + 0.25em);
    }
    .product.thumbs-left .flexy {
        margin-left: calc(20% + 0.25em);
    }
}

#main {
    margin-top: 20px;
}

div.col p {
    font-size: 14px;
    font-size: 0.875rem;
}

.hero-section .entry-header.ct-container .flexslider .slides li {
    height: inherit;
}

ul.flex-direction-nav li a:focus{
    outline-width: 0px;
}


a:focus, button:focus {
    outline: none;
    transition: none;
    outline-offset: 3px;
    outline-color: var(--paletteColor2);
}




.ct-header-cart .ct-cart-item:not([data-count='0']):before {
    position:absolute;
    content:var(--content);
    top:-9px;
    right:-9px;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:16px;
    cursor:pointer;
    height:16px;
    padding:0 3px;
    font-size:10px;
    font-size: 0.625rem;
    font-weight:600;
    font-style:normal;
    border-radius:10px;
    color:var(--cartBadgeText);
    background:var(--buttonHoverColor)
   }

   .bradcrumb_rigit_cart_style {
       display: flex;
   }

   [data-header*="type-1"] [data-id="cart"] .ct-icon-container {
    --icon-size: 30px;
   }
.ct-header-cart  {
    margin-right: 20px;
    margin-top: -16px;
}
   [data-header*="type-1"] [data-id="cart"] > a {
    --linkInitialColor: var(--buttonHoverColor);
}
.ct-woo-card-actions a {
    color:var(--color);
    font-size: 14px;
    font-size: 0.875rem;
}


.navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.collapse:not(.show) {
    /* display: none; */
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.ml-auto, .mx-auto {
    margin-left: auto !important;
}
.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.site-navigation > li {
    padding: 0;
    margin: 0;
    float: left;
    position: relative;
    display: block;
}

.navbar-nav {
    list-style: none;
}

[data-dropdown*="type-1"] .animated-submenu > .sub-menu {
display: none;
    transform: translate3d(0, 0, 0);
}


.animated-submenu > .sub-menu {
    opacity: 0;
    visibility: inherit;
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}

#menu-menu  ul.sub-menu{

    position: absolute;
 
z-index: 9999;
padding: 5px 0;
white-space: nowrap;
background-color: #FFF;
border-radius: 0 0 4px 4px;
border: 1px solid rgba(0,0,0,0.5);
}
[data-header*="type-1"] #header [data-id="menu"] .sub-menu>li {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 0 15px;
    position: relative;
}

[data-header*="type-1"] #header [data-id="menu"] .sub-menu>li>a {
    margin: 0;
    padding: 6px 0;
    font-weight: bolder;
    color: rgba(0, 0, 0, 0.4) !important;
    font-size: 14px;
    font-size: 0.875rem;
}

[data-header*="type-1"] #header [data-id="menu"] .sub-menu>li>a:hover {
    color: #404040 !important;
}

[data-dropdown*="type-1"] .animated-submenu:hover > .sub-menu, [data-dropdown*="type-1"] .animated-submenu:focus-within > .sub-menu {
    display: block;
}

.animated-submenu [data-submenu='left']>ul {
    right:-5px;
    margin-right:-99%
   }



   #carousel {
        width: 200px;
        height: 600px;
        width: 200px;
        height: 600px;
        position: absolute;
        top: 0;
        left: 0;
        padding-right: 1em;
        overflow-y: auto;
   }
   #carousel  ul.slides  li {
       float: none;
       position: absolute;
       z-index: 1;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       border-radius: inherit;
       -o-object-fit: cover;
       object-fit: cover;
       -o-object-position: center center;
       object-position: center center;
   }

   .flexslider .slides > li {

    float: none;
   }



   .product.has-default-attributes .flexy-pills[data-type="thumbs"] {
    width: calc(19% + 0.25em);
    display: initial;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        /* width: calc(25% + 0.25em); */
        padding-right: 1em;
        overflow-y: auto;
        -ms-overflow-style: none;
        scrollbar-width: none
}


.product .flexy {
    margin-left: calc(20% + 0.25em);
    width: calc(75% - 0.25em);
}

[data-flexy='no'] .flexy-items>* {
     order: 1; 
    transform: translate3d(0, 0, 0);
}

.product .flexy-container {

    position: relative;
    /* overflow: hidden; */
    display: flex;
}


@media (min-width: 690px) {
    .product.thumbs-left .flexy-container {
        position: relative;
        overflow: visible;
    }
}
.zoomWrapperImage img {
    max-width: none;
}
.ct-product-view .flexy-container .flex-proImg-list ul.flexy-pills {
    padding-left: 0px;
    margin-bottom:0px;
}

::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }

  article  div  ul.blocksy_ul_list{
      list-style: none;
      display: flex;
      padding-left:0px;
  }

  
  article  div ul.blocksy_ul_list li {
    margin-right: 2px;
    width: 100%;
    font-size: 1em;
  }
  article  div ul.blocksy_ul_list li a {
    padding:0px;
    font-size: 0.85em;
  }

  [data-prefix="search"] [data-cards="boxed"] .entry-card{

    --cardSpacing: 5px;

  }

  aside div.ct-sidebar {

    max-width: 300px;
    margin:  0px;
    padding: 0;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    box-shadow: 0 1px 4px rgba(0,0,0,.065);
    border: 1px solid #cccccc;

  }
  aside div.ct-sidebar  h2 {
      text-align: center;
      color: #000000;
  }
  .ct-sidebar .widget-title:not(:empty) {
      padding: 20px;
      text-transform:Uppercase;
      margin-bottom:0px;
  }

  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li {
    display: block;

    padding: 0px 0px;
    border-top: 1px solid #cccccc;
    color: #cccccc;
    margin-bottom:0px;
  }

   aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li a {
     color:#cccccc;
     padding: 10px;
    display: block;
    /* border-left: 4px solid #fff; */
    font-family:roboto_condensedbold ;
    text-transform:Uppercase;
    font-weight:500;
    font-size: 18px;
    font-size: 1.125rem;
  } 

  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul.product-categories>li>a:hover {
    color:#014fa2;
    padding: 10px;
   display: block;
   background-color: #f6faff;
   border-left: 4px solid #014fa2;
 } 
 aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li ul.children li>a:hover {
    color:#014fa2;
 }
  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li  ul li { 
    border:0px;
    color: #cccccc;
    margin-bottom:0px;
  }


  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li.cat-parent ul.children {
      display: none; 
  }
  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li.cat-parent.current-cat-parent ul.children {
    display: block;
  }
  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li.current-cat.cat-parent ul.children {
    display: block;
}
  aside div.ct-sidebar div.ct-widget.woocommerce.widget_product_categories ul li.current-cat>a,  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li.cat-parent.current-cat-parent >a{
    color:#014fa2;
    background-color: #f6faff;
    border-left: 4px solid #014fa2;
  }

  aside div.ct-sidebar div.ct-widget.woocommerce.widget_product_categories ul  li ul.children  li.current-cat>a {
    color:#014fa2;
     background-color: #fff; 
     border-left: 0px ;
  }

  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li  ul li a { 
    font-family:robotobold ;
    font-size: 14px;
    font-size: 0.875rem;
  }
  aside div.ct-sidebar  div.ct-widget.woocommerce.widget_product_categories ul li  ul   { 
    margin-top: 10px;
  }


  aside div.ct-sidebar div.ct-widget.woocommerce.widget_product_categories ul.product-categories> li >a:before {
    content: "\f345";
 
    float: right;
    font-family: dashicons;
 
  }

  [data-products="type-2"] .ct-woo-card-actions {
    margin-top: 0px;
    border-top:0px;
  }

  [data-products="type-2"] .ct-woo-card-actions .price {
    position: inherit;
  }





.ant-alert {
    box-sizing: border-box;
    margin: 0;
    margin-bottom: 0px;
    color: rgba(0,0,0,.65);
    font-size: 14px;
    font-size: 0.875rem;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    padding: 8px 15px 8px 37px;
    word-wrap: break-word;
    border-radius: 4px;
}


.ant-alert-warning {
    background-color: #fffbe6;
    border: 1px solid #ffe58f;
}

.ant-alert-with-description {
    position: relative;
    padding: 15px 15px 15px 64px;
    color: rgba(0,0,0,.65);
    line-height: 1.5;
    border-radius: 4px;
}
.ant-alert.ant-alert-no-icon {
    padding: 8px 15px;
}
.ant-alert-with-description.ant-alert-no-icon {
    padding: 15px;
}


.ant-alert-with-description .ant-alert-message {
    display: block;
    margin-bottom: 4px;
    color: rgba(0,0,0,.85);
    font-size: 16px;
    font-size: 1rem;
}
 

.ant-alert-with-description {
    color: rgba(0,0,0,.65);
    line-height: 1.5;
}


.woocommerce-warn{
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    padding: 18px 15px 18px 65px;
    margin-bottom: 45px;
    border-radius: 5px;
    clear: both;
    background: #007cba;
    --linkInitialColor: var(--color);
}


.woocommerce-warn:before {
    position: absolute;
    top: 21px;
    left: 25px;
    width: 20px;
    height: 20px;
    font-family: 'woo';
    content: '\e901';
    font-size: 20px;
    line-height: 20px;
    opacity: 0.9;
}

a span.dashicons.dashicons-email-alt {

    width: 30px;
    height: 40px;
    color: #fff;
}

a span.dashicons.dashicons-email-alt::before {
    font-size: 40px;
}

h2.woocommerce-loop-product__title {
    max-height: 60px;
    overflow: hidden;
}

.woocommerce-variation-price >span {
    font-family: 'roboto_condensedlight';
    font-weight: 500;
    font-size: 15px;
}
div.woocommerce-variation-add-to-cart {
    font-family: 'roboto_condensedlight';
    font-size: 15px;
    font-weight: 500;
}

div.ct-container  div.product  div.product-entry-wrapper>span.onsale {
    height: var(--badgeHeight, 18px);
    padding: var(--badgePadding, 0 5px) !important;
    font-weight: 200;
    font-size:12px;
}


 .body-coupon{
    /* background: url(./images/coupon-background.jpg) no-repeat;
    /* 以父元素的百分比来设置背景图像的宽度和高度。*/
    /*background-size: 100% 100%;
    min-width: 960px;
    max-width: 1980px;
    width:1980px;
    background: url(./images/coupon-background.jpg) no-repeat;
    background-size: 100% 100%;
    max-height: 1080px;
    height: 1080px; */
    margin: 0;
    padding: 0;
 }
.entry-header.ct-container  .flexslider {
    height: inherit;
}

.body-coupon  .content-area {
    height: 100%;
  /*  background: url(./images/coupon-background.jpg) no-repeat;
    /* 以父元素的百分比来设置背景图像的宽度和高度。*/
   /* background-size: 100% 100%;*/
    min-width: 960px;
    max-width: 1920px;
    /* width:1980px; */
    background: url(./images/1920x970-background.jpg) no-repeat;
    background-size: 100% 100%;
    max-height: 970px;
    height: 970px;
    margin: 0 auto;
}
.body-coupon  .content-area  .ct-container{
    height: 100%;
}
.body-coupon  .content-area  .ct-container section{
    height: 100%;
}

.coupon-block {
    margin: 0 auto; /*水平居中*/
    position: relative;
    top: 60%; /*偏移*/
    transform: translateY(-50%);
    width: 600px;
    height: 300px;
    text-align: center;
}
.coupon-block  .woocommerce-notices-wrapper {
    margin-bottom: 15px;
}
#user-coupon-email{
    height: 65px;

    border: 1px solid #fff;
    background-color: #8F5AA0;
    color:#6C347D;
    width: 385px;
    font-size: 1.2em;
    text-align: center;
    font-weight: 600;
}
#user-coupon-email:focus{
    color:#6C347D;
    background-color: #8F5AA0;
    }

input#user-coupon-email:focus{ outline: 1px solid #fff;}


input#user-coupon-email:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #8F5AA0 inset !important;
    -webkit-text-fill-color: #6C347D !important;
 
}

 
.button-block {
    margin-top: 20px;
}

#user-coupon-email::-webkit-input-placeholder { /* WebKit browsers */
    color: #b295bf;
    font-size: 16px;
    font-size: 1rem;
  }
  
  #user-coupon-email::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #b295bf;
    font-size: 16px;
    font-size: 1rem;
  }
  
  #user-coupon-email:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #b295bf;
    font-size: 16px;
    font-size: 1rem;
  }   

.button-email{
    width: 385px;
    height: 60px;
    background-color: #fff;
    color: #410F56;
    text-transform: uppercase;
    background: url("./images/button.png") no-repeat;

}

.button-email:hover {
    width: 385px;
    height: 60px;
    background-color: #fff;
    color: #410F56;
    text-transform: uppercase;
}


.store-coupon-banner  {
    background: url(./images/coupon-banner.jpg) no-repeat;
    background-size: 100% 100%;
    height: 600px;
}


div.time-down{
 
    position: absolute;
    top: 59%;
    left: 30%;
    padding-left: 5px;
}

div.time-down span{
    font-size: 45px;
    font-weight: 900;
    padding: 0px 20px 0px 20px;
    background: #3e0f57;
    font-family: 'dinpro-blackitalic';
    color: #fff;
}
span.time-down-two{
margin-left: 5px;

}
.go-shop-coupon {
    position: absolute;
    top: 75%;
    left: 18%;
    width: 385px;
    text-align: center;
    vertical-align: middle;

    /* line-height: 65px; */
    font-size: 25px;
    font-size: 1.56rem;
    font-weight: 600;
    border-radius: 4px;
 
}
/* .go-shop-coupon:hover {
    width: 403px;
} */




.woocommerce-message-tips{
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    padding: 18px 5px 18px 5px;
    visibility: hidden;
    border-radius: 5px;
    clear: both;
    background: #007cba;
    --linkInitialColor: var(--color);
}


.woocommerce-message-tips:before {
    position: absolute;
    top: 21px;
    left: 25px;
    width: 20px;
    height: 20px;
    font-family: 'woo';
    content: '\e901';
    font-size: 20px;
    line-height: 20px;
    opacity: 0.9;
}


.woocommerce-message-tips a {
   color:  var(--linkHoverColor);
}

a.shop-store-href { 
    background: url(./images/local-button.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 92%;
    top: 9%;
    width: 80px;
    height: 95px;
}




@media screen and  (max-width: 1690px) {
    div.time-down {
        position: absolute;
        top: 61%;
        left: 31%;
          padding-left: 0px; 
    }

    div.time-down span {
        font-size: 35px;
        font-weight: 800;
        padding: 0px 15px 0px 15px;
        background: #3e0f57;
        font-family: 'dinpro-blackitalic';
        color: #fff;
    }
}

@media screen and  (max-width: 1440px) {
    div.time-down {
        position: absolute;
        top: 62%;
        left: 31%;
        padding-left: 0px;  
    }

    div.time-down span {
        font-size: 30px;
        font-weight: 800;
        padding: 0px 15px 0px 15px;
        background: #3e0f57;
        font-family: 'dinpro-blackitalic';
        color: #fff;
    }
}
@media screen and (max-width: 1200px) {
    div.time-down {
        position: absolute;
        top: 63%;
        left: 31%;
        padding-left: 0px;
    }

    div.time-down span {
        font-size: 20px;
        font-weight: 800;
        padding: 0px 10px 0px 10px;
        background: #3e0f57;
        font-family: 'dinpro-blackitalic';
        color: #fff;
    }
}





/* @media screen and (max-device-width:1200px){

    div.time-down {
    position: absolute;
    top: 63%;
    left: 30%;
    padding-left: 5px;
    }
    
    div.time-down span {
    font-size: 20px;
    font-weight: 900;
    padding: 0px 10px 0px 10px;
    background: #3e0f57;
    font-family: 'dinpro-blackitalic';
    color: #fff;
    }
    
    } */
    
    @media screen and (max-width:960px){
    
    div.time-down {
        position: absolute;
        top: 63%;
        left: 31%;
        padding-left: 0px;
    }
    
    div.time-down span {
        font-size: 20px;
        font-weight: 800;
        padding: 0px 10px 0px 10px;
        background: #3e0f57;
        font-family: 'dinpro-blackitalic';
        color: #fff;
    }
    
    }
    

@media screen and (max-device-width:960px){
    .body-coupon  .content-area {
        height: 100%;
    /*  background: url(./images/coupon-background.jpg) no-repeat;
        /* 以父元素的百分比来设置背景图像的宽度和高度。*/
    /* background-size: 100% 100%;*/

        /* width:1980px; */
        background: url(./images/960-background.jpg) no-repeat;
        background-size: 100% 100%;
        max-height: 970px;
        height: 970px;
        margin: 0 auto;
    }

    .coupon-block .woocommerce-notices-wrapper {
        margin-bottom: 10px;
    }
    .coupon-block {
        margin: 0 auto;
        position: relative;
        top: 54%;
        transform: translateY(-50%);
        /* width: 350px; */
        height: 300px;
        text-align: center;
    }
    .button-block {
        margin-top: 12px;
    }
    .button-email {
        width: 280px;
        height: 42px;
        background: url("./images/960-button.png") no-repeat;

    }
    .button-email:hover {
        width: 280px;
        height: 42px;

    }
    a.shop-store-href {
        background: url(./images/960-local-href-botton.png) no-repeat;
        position: absolute;
        width: 43px;
        width: 51px;
        left: 90%;
        top: 5%;
    }
    #user-coupon-email {
        height: 45px;
        width: 275px;
    }
}

@media screen and (max-width:960px){
    .body-coupon  .content-area {
        height: 100%;
    /*  background: url(./images/coupon-background.jpg) no-repeat;
        /* 以父元素的百分比来设置背景图像的宽度和高度。*/
    /* background-size: 100% 100%;*/

        /* width:1980px; */
        background: url(./images/960-background.jpg) no-repeat;
        background-size: 100% 100%;
        max-height: 970px;
        height: 970px;
        margin: 0 auto;
    }

    .coupon-block .woocommerce-notices-wrapper {
        margin-bottom: 10px;
    }
    .coupon-block {
        margin: 0 auto;
        position: relative;
        top: 54%;
        transform: translateY(-50%);
        /* width: 350px; */
        height: 300px;
        text-align: center;
    }
    .button-block {
        margin-top: 12px;
    }
    .button-email {
        width: 280px;
        height: 42px;
        background: url("./images/960-button.png") no-repeat;


    }
    .button-email:hover {
        width: 280px;
        height: 42px;

    }
    a.shop-store-href {
        background: url(./images/960-local-href-botton.png) no-repeat;
        position: absolute;
        width: 43px;
        width: 51px;
        left: 90%;
        top: 5%;
    }
    #user-coupon-email {
        height: 45px;
        width: 275px;
    }
}

section.hero-section {
    margin-bottom: 20px;
}



/* div.product-discount-coupon-zone  ul li a:hover {
    color:#81308d;
} */
div.product-discount-coupon-zone [data-products] .woocommerce-loop-product__title {
    color:#81308d;
}

div.product-discount-coupon-zone [data-products] .woocommerce-loop-product__title:hover {
    color:#81308d;
}

div.product-discount-coupon-zone ul li  .price>.woocommerce-Price-amount.amount>bdi {
    color:red;
}
div.product-discount-coupon-zone ul li  ins bdi {
    color:red;
}
div.product-discount-coupon-zone .products .product:hover .woocommerce-loop-product__title, div.product-discount-coupon-zone .products .product:hover .woocommerce-loop-category__title {
    color:#81308d;
}



#gallery-product-zoom-image{
    position: absolute;
    left: 300px;
    top: 0;
    height: 500px;
    width: 500px;
    border: 1px solid #666;

    visibility: hidden;
}

.ct-lazy>img {
    opacity: 1;
}

.bc-video-player {
    /* max-width: 600px; */
    width: 110%;
    height: 600px;
    background: #000;
}
.video-hide {
    display: none;
}



/**video*/

.bc-video-player .center-control.error, .bc-video-player .center-control.loading {
    background: rgba(0,0,0,.3);
}
.bc-video-player {
 
    position: relative;
}

.bc-video-player video {
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
}
.bc-video-player .center-control {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.bc-video-player .control-bar {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0,0,0,.1);
    height: 40px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    padding: 7px 3px;
    white-space: nowrap;
    opacity: 0;
    transition: opacity .2s ease-in-out;
}


.bc-video-player .center-control .center-wrapper {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 23%;
    max-width: 120px;
}

.bc-video-player .center-control .center-wrapper::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.bc-video-player .center-control .bvp-icon.loading, .bc-video-player .center-control.error .play-button, .bc-video-player .center-control .loading-button, .bc-video-player .center-control.loading .play-button, .bc-video-player .center-control.only-error .play-button, .bc-video-player .center-control .refresh-button {
    display: none;
}

.bc-video-player .center-control .bvp-icon {
    position: absolute;
}
.bc-video-player .center-control .bvp-icon {
    position: absolute;
}
.bc-video-player .center-control .center-button .bvp-icon.refresh {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    opacity: .8;
}
.bc-video-player .control-bar button.play-button .bvp-icon {
    width: 20px;
    height: 20px;
    margin-top: 3px;
}
svg:not(:root) {
    overflow: hidden;
}
.bc-video-player button {
    outline: 0;
    border: none;
    background-color: transparent;
    padding: 0;
}
@keyframes bcVideoPlayerSpin{to{transform:rotate(1turn)}}
@-moz-keyframes  bcVideoPlayerSpin{to{transform:rotate(1turn)}}
@-webkit-keyframes bcVideoPlayerSpin{to{transform:rotate(1turn)}} 
@-o-keyframe  bcVideoPlayerSpin{to{transform:rotate(1turn)}}
.bc-video-player .center-control .center-button .bvp-icon.loading {
    animation: bcVideoPlayerSpin .75s linear 0s infinite;
}

.bc-video-player .center-control .center-button .bvp-icon.circle, .bc-video-player .center-control .center-button .bvp-icon.loading {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bc-video-player .center-control .center-button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.bc-video-player .center-control .center-button .bvp-icon.pause, .bc-video-player .center-control .center-button .bvp-icon.play {
    top: 30%;
    left: 30%;
    width: 40%;
    height: 40%;
    z-index: 1;
}


.bc-video-player .center-control .center-button .bvp-icon.circle, .bc-video-player .center-control .center-button .bvp-icon.loading {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.bc-video-player .control-bar {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    background: rgba(0,0,0,.1);
    height: 40px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    padding: 7px 3px;
    white-space: nowrap;
    opacity: 1;
    transition: opacity .2s ease-in-out;
}
.bc-video-player .control-bar .left-panel, .bc-video-player .control-bar .right-panel {
    width: 26px;
}
.bc-video-player .control-bar .bar-item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}


.bc-video-player .control-bar button.play-button .bvp-icon {
    width: 20px;
    height: 20px;
    margin-top: 3px
}
.bc-video-player .control-bar .bar-item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.bc-video-player .control-bar .center-panel {
    box-sizing: border-box;
    width: calc(100% - 52px);
    padding: 0 6px;
}



.bc-video-player .control-bar .progress-wrapper {
    box-sizing: border-box;
    width: calc(100% - 80px);
    padding-right: 6px;
}
 
.bc-video-player .control-bar .bar-item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}


.bc-video-player .control-bar .progress-wrapper .progress-bar {
    width: calc(100% - 86px);
    margin: 0 3px;
}
.bc-video-player .control-progress {
    box-sizing: border-box;
    width: 100%;
    height: 13px;
    padding: 5px 0;
    cursor: pointer;
    margin-top: 7px;
    white-space: nowrap;
}
.bc-video-player .control-bar .progress-wrapper .current-time, .bc-video-player .control-bar .progress-wrapper .total-time {
    width: 40px;
}
.bc-video-player .control-progress .progress-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 13px);
    height: 3px;
    background: hsla(0,0%,100%,.4);
}
.bc-video-player .control-progress:after {
    content: " ";
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 3px;
    background: hsla(0,0%,100%,.4);
}
.bc-video-player .control-bar .left-panel, .bc-video-player .control-bar .right-panel {
    width: 26px;
}
.bc-video-player .control-progress .reached {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: #ff5000;
    height: 100%;
}
.bc-video-player .control-progress .indicator {
    position: absolute;
    z-index: 2;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background: #fff;
    top: -6px;
}
.bc-video-player .control-bar .bar-item {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
.bc-video-player .control-bar button {
    width: 26px;
    height: 26px;
    vertical-align: top;
}
.bc-video-player .control-bar .volume .volume-bar {
    width: 50px;
    margin-left: 3px;
}
.bc-video-player .control-bar.show, .bc-video-player:hover .control-bar {
    opacity: 1;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button, input {
    line-height: normal;
}
button, input, select, textarea {
    font-size: 100%;
}



.ct-product-view .flexy-pills[data-type='thumbs'] a {
    width: 100%;
 
}

label {
    font-size: 15px;
    font-size: 0.93rem;
}
select, textarea, input[type='url'], input[type='tel'], input[type='text'], input[type='date'], input[type='email'], input[type='number'], input[type='search'], input[type='password'], span.select2-container--default .select2-selection--single {
    font-size: 16px;
    font-size: 1rem;
 
}
.ct-order-review {
    position:unset;
}

.ct_product_catetories_md   {
    border-bottom: 1px solid rgba(224,229,235,0.8);
    margin-bottom: 20px;
    display:none !important;
}
.ct_product_catetories_md  ul{

        display:flex;
        flex-wrap: wrap;
        list-style:none;
        margin-bottom: 5px;

}

.ct_product_catetories_md  ul li{
    margin: 5px;
    max-width: 200px;
    text-align: center;
    margin-left: 25px;
}
.ct_product_catetories_md  ul li a{
    font-size: 1.25rem;
    color: #505152;
}



@media screen and (min-width: 960px) and (max-width: 1199px) {
    .blocksy_ul_list li {
        margin-right: 10px;
        height:25px;
    }
    
    .from-to-alibaba-order-a {
        max-width: 160px;
    }
    :root {
        --fontSize:14px;
      }
}





@media screen and (min-width: 768px) and (max-width: 959px) {
    :root {
        --fontSize:12px;
      }
}

@media  screen and (min-width: 480px) and (max-width: 767px){

    .flexslider {
        margin: 0px;
    }
    
    .hero-section[data-type="type-2"] > [class*="ct-container"] {

        min-height: auto;
    }
    :root {
        --fontSize:10px;
      }
      select,    input[type='email'], input[type='number'],    span.select2-container--default .select2-selection--single {
        height: 25px;
    }
    .single_after_image_div .blocksy_ul_list {
        justify-content:center;
        margin-right:0px;
        /* padding:8px 2px; */

      }
      .blocksy_ul_list li {
        margin-right: 5px;
        height:25px;
      }
      .attribute_token_specification_content_style {
        min-width: 120px;
      }
      .from-to-alibaba-order-a {
        max-width: 160px;
        height: 50px;
      }
}


@media screen and (max-width: 999.98px){
    .ct_product_catetories_md{
        display:block !important;
    }
}
/* 480 手机样式*/
@media   screen and (max-width: 479px) {
    :root {
        --fontSize:6px;
      }
      select,    input[type='email'], input[type='number'],    span.select2-container--default .select2-selection--single {
        height: 28px;
    }

    div.coustom-ct-order-review-set2 textarea {
        --formInputHeight: 189px;
    }
      .single_after_image_div .blocksy_ul_list {
        justify-content:center;
        margin-right:0px;
        /* padding:8px 2px; */
      }
      .blocksy_ul_list li {
        margin-right: 5px;
        height:auto;
      }
      .attribute_token_specification_content_style {
        min-width: 120px;
      }


      div.bloksy_prodcut_custom_add_to_cart_button_style_or {
        min-width: 35px;
        margin-left: 15px;
        margin-right: 15px;
      }
      .token_specification_desc_str_style {
        margin-left: 10rem;   
      }

    .ct-product-view .flexy-pills[data-type='thumbs'] a {
        width: 100%;
    }

    .from-to-alibaba-order-a {
        max-width:105px;
        height:45px;
        padding: 2px;

    }

    .entry-summary .added_to_cart, .entry-summary .single_add_to_cart_button {
        --buttonMinHeight: 45px;
    }
    [data-footer*="type-1"] footer.site-footer [data-row="top"] .widget-title {

        font-size: 1.25rem;
    }
 
    section.hero-section {
        margin-bottom: 20px;
    }
    select.mnav {
         font-size: 1.25rem;
    }

    .hero-section[data-type="type-2"] > [class*="ct-container"] {

        min-height: auto;
    }
    .flexslider {
        margin: 0px;
    }
 
}

.ct-tip {
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 200;
    width: auto;
    height: 30px;
    padding: 0 15px;
    font-size: 13px;
    white-space: nowrap;
    font-family: 'roboto_condenseditalic';
    font-size: 14px;
    font-size: 0.875rem;
    margin-left: 105px;
    color: #808080;
    font-style: italic;
}

.custom_promotion_code {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cart_custom_title {
    /* font-weight: bold; */
}

.coupon {
    margin-left: 2rem;
}
.coupon input {
    height: 36px !important;
    margin-right: 0px !important;
}
.coupon button {
    height: 36px !important;
    font-size: 16px  !important;
}
span.woocommerce-customer-input-ship-address-span label {
    display: inherit;
}

.eu_custom_view   {
    margin-top: 20px;
    margin-bottom: 10px;
}
.eu_custom_view  .required {
    color: red;
    font-weight: 700;
    text-decoration: none;
}

.eu_custom_view span.woocommerce-input-wrapper {
    margin-left: 2rem;
}
.eu_custom_view span  label {
    margin-left: 10px;
    margin-right: 10px;
}

#eu_custom_country {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
}

#eu_custom_country  div {
    width: 30% !important;
    margin-left: 2rem;
}

.woocommerce-tip {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    padding: 18px 15px 18px 25px;
    background-color:#F0F1F3;
    border-radius: 5px;
    clear: both;
    --linkInitialColor: var(--color);
    margin-bottom: 20px;
    margin-top: 20px;
}

.custom-margin-top {
    margin-top: 40px;
}
.eu_tip_notice {
    margin-right: 20px;
    width: 20px;
    height: 20px;
    background-image: url('./images/notices.svg');
}

.woocommerce-billing-fields {
    max-width: 560px;
}

.eu_country_hide{
    display: none !important;
}

#note_text {
    max-width: 500px;
}

.coustom-ct-order-review-set2 {
    max-width: 760px;
}
/* .woocommerce-tip:before {
    position: absolute;
    top: 21px;
    left: 25px;
    width: 20px;
    height: 20px;
 
   background-image: url('./images/notice.svg');
    font-size: 20px;
    line-height: 20px;
    opacity: 0.9;
} */




.received-result-block-content-top {
    background-color: #0067B3;
    text-align: center;
}

.received-result-block-content-top  h3{
    color: #fff;
    padding: 2.5rem;
    font-size: 2.75rem;
}
.received-result-block-content-bottom-left img {
    max-width: 350px;
}
.received-result-block-content-bottom{
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center; 
     text-align: justify;
     flex-wrap: wrap;
}

.received-result-block-content-bottom-right{
    margin-left: calc(8% + 0.25em);
 
}
 
.received-result-block-content-bottom .received-result-block-title {
    font-size: 2rem;
    font-weight: bold;
}

.received-result-block-content-bottom .received-result-block-subtitle{
    font-size: 1rem;
    color: #8E8E8E;
}
.received-kol-result {
    margin-top: 30px;
}

#default-rate-star{
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}
#default-rate-star img {
    margin-right: 10px;
}

.raty-start-hints{
    display: flex;
    justify-items: self-start;
    justify-content: space-between;
    font-size: 14px;
    color: #B6B3B3;
}
#received-email {
    width: 60%;
    height: 38px;
    border-color: #BCB9B9;
    border-radius: 0px !important;
}

.received-kol-tips {
    display: none;
}