@font-face{font-family:'HelveticaNeue';font-display:swap;src:url("fonts/HelveticaNeue-Medium.woff2") format("woff2");font-weight:bold;font-style:normal}
@font-face{font-family:'HelveticaNeue';font-display:swap;src:url("fonts/HelveticaNeue.woff2") format("woff2");font-weight:normal;font-style:normal}

@font-face {
    font-family: 'Komika Axis';
    src: url('fonts/KomikaAxis.woff2') format('woff2'),
        url('fonts/KomikaAxis.woff') format('woff');
    font-weight: normal;
    font-style: normal; 
    font-display: swap;
} 
@font-face {
    font-family: 'Komika Text'; 
    src: url('fonts/KomikaText-Bold.woff2') format('woff2'), 
        url('fonts/KomikaText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;  
} 
.hidecustomlyattr{display:none;}  
.truncated .show .item-options{border-radius: 10px;}
@font-face {
    font-family: 'Komika Text';
    src: url('fonts/KomikaText.woff2') format('woff2'),
        url('fonts/KomikaText.woff') format('woff');
    font-weight: normal;
    font-style: normal; 
    font-display: swap;
}
.tabletIpad .breadcrumbs{width:auto !important}

@font-face {
    font-family: 'Komika Text';
    src: url('fonts/KomikaText.woff2') format('woff2'),
        url('fonts/KomikaText.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Komika Text';
    src: url('fonts/KomikaText-Bold.woff2') format('woff2'),
        url('fonts/KomikaText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Komika Text';
    src: url('fonts/KomikaText-BoldItalic.woff2') format('woff2'),
        url('fonts/KomikaText-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap; 
} 
div#adj-nav-container {
    clear: both;
}
.test_img,.test_img2{display:none; width: 585px;
    height: 585px;
    background: white;
    float: left; 
    clear: both; 
    text-align: center;}
#test_img,#test_img2 {
    display: block;
    margin: 0 auto;
} 
.catalog-category-view .col-main{width:100% !important;float:left !important}
.no-border-img.option img.swatch-selected, .no-border-img.option div.swatch-selected {
    border: 0px solid #000;
    margin-bottom: 0px;
    border-radius: 11px;margin: 0 auto 0px auto;
}
.no-border-img.option img.swatch, .no-border-img.option div.swatch {
    margin: 0 auto 0px auto;border-radius: 11px;
}
/* .product-cart-image .product-image{height: 128px;    overflow: hidden;} */
.simpleproduct .add-to-cart-wrapper.makeitstable .row.promotions{display:block !important}
.add-to-cart-wrapper.makeitstable .row.promotions{display:none !important}
.img-box img#upload_loading{display:none;}
@font-face {
    font-family: 'Futura';
    src: url('fonts/Futura-Bold.woff2') format('woff2'),
        url('fonts/Futura-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'KOMTXT BOLD';
    src: url('fonts/KOMTXTB_.ttf');font-display: swap;
} 
@font-face {
  font-family: 'BADABB__';font-display: swap;
  src: url('fonts/BADABB__.woff2') format('woff2'),
       url('fonts/BADABB__.woff') format('woff'),
       url('fonts/BADABB__.ttf')  format('truetype');
}

.sharethistitle{
   position: relative; 
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 24px;
}
#myModal3 .modal-content,#myModal333  .modal-content{
	width: 550px ;
					max-width: 95%; 
					height: 150px;
	
}
#myModal333  .modal-content{ 
	  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#cboxContent button{border:0 !important}
#cboxClose{border:0 !important}
 #cart-sidebar .item-options dd, .product-cart-info .item-options dd,#checkout-review-table-wrapper .item-options dd{
	 float: left;
    clear: left;
    font-weight: 600;
    padding-right: 5px;
    font-style: normal;
 }
 #cart-sidebar .item-options dd.dd_overlay_upload , .product-cart-info .item-options dd.dd_overlay_upload ,#checkout-review-table-wrapper .item-options dd.dd_overlay_upload {
	 display:none !important;
 }
  #cart-sidebar .item-options dd.Overlay_Upload , .product-cart-info .item-options dd.Overlay_Upload ,#checkout-review-table-wrapper .item-options dd.Overlay_Upload {
	 display:none !important;
 }
 .slider-container{
	width: 100%;
    float: left;
    
    display: flex;
    margin-top: 40px;  
 }
 .slider-container.hot_series {
    margin-bottom: 0px;
}
.subcat-image {
    text-align: center;
}
.subcate_name{    font-weight: 700;
    font-style: normal;
    line-height: 36px;    width: 100%;
    float: left;
    text-align: center;
    font-size: 15px;
    font-family: helveticaneue,Helvetica,Arial,sans-serif;}
.subcate_name.bbld{ font-size: 22px;font-weight: bold ;background: #fff;
    border-radius: 10px;}	
 .slider-container-child{width:97%;margin:0 auto;border: 2px solid #000;
    border-radius: 19px;
    background-color: rgba(255,255,255,0.7); }
	 
	 .slider-container-child.whreview{width:97%;margin:0 auto;border: 0;
    border-radius: 0;
    background-color: transparent; }
.description_dv.review {
   background-color: transparent;
    border-radius: 0;
    width: 97%;
    float: none;
    display: table;
}
.customer-account-login .page-title,.sales-guest-form .page-title{display:none}
.forgot_pass a {font-size: 13px;color:#000;}
.cms-about-us .std p, .cms-about-us .std strong,.cms-about-us .page-title h1, .cms-about-us .std p span, .cms-about-us .std a, .cms-about-us .std li span, .cms-about-us li, 
.cms-contact .std p,.cms-contact .page-title h1, .cms-contact .std strong, .cms-contact .std p span, .cms-contact .std a, .cms-contact .std li span, .cms-contact li,
.sales-guest-form h2.legend,.sales-guest-form label,.sales-guest-form  li .input-box,.sales-guest-form .form-list select,
.customer-account-login h2,.customer-account-login form .form-instructions,.customer-account-login .scaffold-form label{color:#000;}
li.social {
    width: 40px;
    display: inline-block;
    height: 30px;
    margin: 0 3px;
}
.product-options ul.options-list label.newrow {
    width: 100%;
    float: left;
}
span.pricett {
    width: auto;
    float: left;
}
span.additional_img {
    width: 50px;
    float: left;cursor: pointer;
    margin-left: 15px;
    margin-top: 12px;
}
.additional_img img {
    width: 20px;
    height: 20px;
}
input#search:placeholder-shown, input#search {
    font-family: KOMTXT BOLD;
}
input#search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 
  
}

input#search:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000 !important;
}

input#search::-ms-input-placeholder { /* Microsoft Edge */
  color: #000 !important;
}

input#search:-webkit-input-placeholder {
  font-family: KOMTXT BOLD;
}
input#search:-moz-placeholder {
  font-family: KOMTXT BOLD;
}
input#search:-ms-input-placeholder {
   font-family: KOMTXT BOLD;
}
input#search:placeholder {
  font-family: KOMTXT BOLD;
}
   .product-options .option li {
    cursor: pointer !important;
}
#overlay{display:none !important;}
#Overlay{display:none !important;}
.img-box-style1 .more-images .thumbnails .item a{    border-radius: 4px;border: 1px solid #000 !important}
.cms-index-index ul.top-products{position:relative;border-radius: 0 0 19px 19px;
    background-color: transparent}
	 
 
ul.top-products{position:relative; 
    }
 
.htitle.ppage.pinfo{visibility:hidden}	 
ul.top-products .owl-nav {
    position: absolute; 
   top: 38%;
    transform: translateY(-32%);
    -webkit-transform: translateY(-32%);
    width: 100%; display: block !important;
}
.top-selling-products .top-products{width:92%;margin:0 auto;}
.product-image  button.owl-prev,.product-image .owl-next {
    width: 44px;
}
ul.top-products  button.owl-prev,ul.top-products .owl-next {
    width: 44px;
}
ul.top-products  button.owl-prev{  left: -47px; 
    position: absolute;
    top: 0;}
ul.top-products  button.owl-next{      right: -55px;
    position: absolute;
    float: right;
    top: 0;}
.product-image    button.owl-prev{  left: 0;
    position: absolute;
    top: 42%;}
.product-image    button.owl-next{      right: 0;
    position: absolute;
    float: right;
    top: 42%;}
.owl-theme .owl-nav [class*=owl-]:hover	{background:none !important}
ul.top-products button.owl-prev img, ul.top-products .owl-next img {
    width: 50px;
}
.sliderhome {width: 100%;position: relative; margin: 3px auto;clear: both; max-width: 1260px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #b18247 !important;
}
.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    position: absolute;
    bottom: 12px;   
    width: 100%; 
}
.owl-theme .owl-dots .owl-dot span{ background: #d5b286 !important;}
.wrapper{position:relative}

.header_left{width:33%;max-width:400px;float:left;    padding: 32px 0 0 3vw ;}
.header_center{width:33%;max-width:400px;float:left;}
.header_right{width:33%;max-width:400px;float:left;  padding: 27px 6px 0 0;}   
.option li.swabli.swatch {
    min-width: 109px;cursor: pointer;
    border: 1px solid #221f1f;
    border-radius: 15px;
    background: white;
    margin-right: 18px;
    font-size: 28px;margin-bottom:15px;
    font-family: 'Komika Text';cursor:pointer;
  
} 
.option li.swabli.swatch.chnbrder {
    background: none;
    border: 0;
    padding: 0;cursor: pointer;
    margin-right: 10px;
    width: 51px;
    height: 51px;
    display: inline;
}
.product-options .option .opt_ab1  {
    color: #2c2e35;  padding: 0px 15px;
}
.product-options .option label {
    color: #2c2e35;
    font-family: 'Komika Text';
    font-size: 25px;
    font-weight: 600;
}
.product-options .option label + span {
    display: none;
}
.product-options  .option li.swabli.nochange.active {
    border: 2px solid #000;
    color: #000;background: #a4cdc2;
}

.product-options  .option li.swabli.chnbrder.active .swatch-selected {
    border: 3px solid #221f1f;    border-radius: 12px;margin: 1px 1px 5px 1px;
 } 
.product-options select {
   border: 1px solid #221f1f;
    padding: 0;
    margin: 0;
    border-radius: 10px;
    width: 100%;
    cursor: inherit;
    line-height: inherit;
    height: auto;
    font-family: 'Komika Text';
    font-size: 28px;
    font-weight: 400;
    color: #2c2e35;
}
.product-options .price-notice {
     color: #2c2e35;
    font-family: 'Komika Text';
    font-size: 25px;
    font-weight: 600;
    width: auto;    margin-left: 6px;
    float: left;
}
 .simple_standard_product .product-options .price-notice ,.standardproduct.product-view .product-options .price-notice{
    float: right;
}  
.product-options .option {
    margin-top: 0;     
}
 .product-options  .option dd select { 
  margin-bottom: 14px;
}
 .product-options input.checkbox.product-custom-option {
         position: relative;
	     cursor: pointer;-moz-appearance:initial;
   }
 .product-options input.checkbox.product-custom-option:before {
         content: "";-moz-appearance:initial;
         display: block;
         position: absolute;
         width: 30px;
         height: 30px;
         top: 0;
         left: 0;
         border: 2px solid #555555;
         border-radius: 3px;
         background-color: white;
}
.product-options input.checkbox.product-custom-option:before {
         content: "";-moz-appearance:initial;
         display: block;
         position: absolute;
         width: 30px;
         height: 30px;
         top: 0;
         left: 0;
         border: 2px solid #555555;
         border-radius: 3px;
         background-color: white;
}
 .product-options input.checkbox.product-custom-option:checked:after {
         content: "";-moz-appearance:initial;
         display: block;
         width: 10px;
         height: 20px;
         border: solid black;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 2px;
         left: 9px;
}
.product-shop .product-options .option ul.options-list li label:hover {
  background-color: none;
}
a.test1.d-none {
    display: none;
}
.opt_ab1.Case_Color,.opt_ab1.Color,.opt_ab1.color,.opt_ab1.Colors{
    display: none;
}
span.icon.aicon {
    background: url(../images/DIY.png) no-repeat;
    background-position: 0 0;
	background-size: 40px 40px;
}
span.icon.eicon {
    background: url(../images/eicon.png) no-repeat;
    background-position: 0 0;
	background-size: 40px 40px;text-indent: -9999px;
}  
span.icon.sicon {
    background: url(../images/search.png) no-repeat;
    background-position: 0 0;
	background-size: 40px 40px;text-indent: -9999px;
}
.search-icon{float: left;}
.header_right .skip-content.skip-active {
       display: block;
    background: none;
    width: 350px;
    float: left;
    position: absolute;    right: 0;

    top: 100%;z-index: 9999;
}
 
.header_right .account-cart-wrapper.cart-icon {
    position: unset;
    top: unset;
    right: unset;
    float: right;
}
span.icon.cicon {
    background: url(../images/cart.png) no-repeat;
    background-position: 0 0;color: blue;font-size: 11px;
    font-family: sans-serif;
	background-size: 40px 40px;text-indent: unset;padding-top: 0px;
}
.header_right .header-minicart .icon{  background: url(../images/cart.png) no-repeat;
    background-position: 0 0;    padding-top: 3px;
    color: #000;font-size: 14px;color: blue;
	background-size: 40px 40px;text-indent: unset;}
	
.header_right .skip-cart:not(.skip-active):hover .icon {
    background-position: 0 0;
}
.header_left .skip-link .icon{width: 40px;    height: 40px;}
.header_right .skip-link .icon{width: 40px;    height: 40px;}
.header_left .skip-account:not(.skip-active):hover .icon{  background-position: 0 0;}
.header_right .skip-search:not(.skip-active):hover .icon{  background-position: 0 0;}
.header_right  .header-minicart {    display: inline-block;   }
.header_right  .skip-link {
   width: 59px;
    margin-left: 40px;
         float: left;
}
.header_left a.skip-link.skip-account.icaccount {
    margin-top: 2px;
}
.header_right span.count {
       position: absolute !important;
    top:   7px !important;
    left: 45px;
    color: #fff !important;
    background: none !important;
    font-weight: bold;font-size: 17px;
}
div#header-nav {
    width: 100%;
    float: left;
}
.main-container, .footer-container{    clear: both;}
.footer-container{  padding-bottom:0}
a.icmail.skip-link-me {
    margin-left: 17px;
}
a.icmail.skip-link-me {
    text-decoration: none;
}
.skip-link-me {
    background-color: transparent !important;
}
.static-sidebar{    width: 410px;
    float: left; 
    position: absolute; 
    top: 0;
    background: white; 
     text-align: center;
    font-family: Komika Axis;
    border: 8px solid #2b2e34;overflow-y:scroll;
    height: 100%;cursor:pointer;z-index: 10000000;
     padding-left: 20px; text-align: left;}
	
.static-sidebar a{color: #A52D8E ; font-size: 24px;font-weight: normal;    text-transform: capitalize;    font-family:Komika Text;}
.static-sidebar a:hover{text-decoration:none;}
.static-sidebar li {
    margin: 0 0 8px 0; position:relative;
}
.std ul.top-products li {
    float: left;
    list-style: none;
    text-align: center;
    margin: 0 8px;
}
.top-products h2.product-name {
    margin-top: 0;text-align: center;
    margin-bottom: 0;    font-size: 19px;    line-height: 19px;
    font-family: 'Komika Axis';color:#2c2e35
}
.top-selling-products {
    width: 100%;
    float: left;
    display: inline-block;
    text-align: center;
	 overflow: hidden;
}
.owl-dots{display:none;}
.top-products h2.product-name a{

color: #2c2e35;
font-weight: 700;text-align: left;
font-family: "Komika Text";
}
.std ul.top-products li:first-of-type {
    margin-left: 0;
}
.std ul.top-products li:last-of-type {
    margin-right: 0;
}
.top-products .product-image,.top-products  .no-touch .product-img-box .product-image:not(.zoom-available):hover{text-align: center;
    display: inline-block;}
	.homeprice{ 
color: #2c2e35;text-align: left;
font-weight: 700;
/* font-family: "Komika Text";font-size: 19px; */text-align: center;display: block;width: 100%;
font-family:  'futura';
font-size: 15px;
}
 
#static-sidebar .cate_title { font-size: 30px;
    margin-left: -20px;
    border-bottom: 0;  
    padding-left: 20px;
    margin-bottom: 10px;}
#static-sidebar .cate_contact {
    margin-top: 40px;
    float: left;
}
.cate_title{padding: 16px 0 6px 0;font-size: 22px; border-bottom: 0;  color: #000;    font-weight: bold;
    text-transform: capitalize;
    font-family: 'Komika Text';}
.category_part {
    width: 960px;
    margin: 60px auto 0 auto;
    clear: both;display: table;
}
.cat_icon_desktop img,.filter_icon_desktop img{width:70%}
 
 
.ulmiddle{ /* max-width: 1042px; */ width: 100%; margin: 0 auto; clear: both;}	
ul.category_listing {
   width: 100%;
    max-width: 1040px;
    margin: 0 auto;
}
.category_listing li:first-of-type {
    margin-left: 0;
    
}
.subcat-title-container {
    margin-top: 12px;
    text-align: center;
}
.subcat-title-container h2 a{font-family: 'Nunito', sans-serif;font-weight:700;color:#2c2e35;}
.category_listing li {
    width: 300px; float: left;
    margin: 0 35px;margin-bottom: 50px;
}
.category_listing li:last-of-type {
    margin-right: 0;
 
}
.block-related{width: 100%;
    float: left;}
/* .breadcrumbs {
    background: url(../images/breadcrumbs_background.png) no-repeat;
    width: calc(100% - 18vw);
    width: -moz-calc(100% - 18vw);
    width: -webkit-calc(100% - 18vw);
    float: right;    color: #2ab0a1;
    padding: 32px 34px;
    text-align: center;
}
.breadcrumbs span:first-of-type {
    margin-left: 97px;
}
.breadcrumbs span {
  font-size: 40px;    color: #2ab0a1;
  text-align:unset;
  font-family: Komika Axis;
  text-transform: uppercase;
} */
.breadcrumbs {
  /*   background: url(../images/breadcrumbs_background.png) no-repeat;
    width: 44vw;
    float: right;
    color: #a45b9b;
    padding: 1.7vw 6vw;
    text-align: center;font-weight: 400;
    background-position: center;
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999999999;margin-top: 36px; */
}
.breadcrumbs span {
     font-size: 22px;
    color: #000;
    text-align: unset; 
    font-weight: 400;
    font-family: 'futura';
    text-transform: uppercase;
}
.sharing-links{display:none;}
/* .shrtdesc {
   width: 100%;
    float: left;
    margin: 10px 0;
    background: url(../images/description.png) no-repeat;
    text-align: center;
    font-family: 'Komika Text';
    font-size: 30px;
    color: #2c2e35;
    background-position: center;
   height: 100%;
    background-size: 100% 100%;
    z-index: 9999999999;
    padding: 28px;
} */
.shrtdesc{width: 100%;
    float: left;
    margin: 10px 0;
    background: transparent  !important;
    text-align: center;
    font-family: 'Komika Text';
    font-size: 30px;
    color: #2c2e35;
    background-position: center;
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999999999;
    padding: 28px;
    border-color: transparent;border:0 !important;
    border-style: solid;
    border-radius: 0  !important;}
/* .sssdes {
    width: 70%;
    margin: 35px auto 0 auto;
    line-height: 34px;
} */
.sssdes {
    width: 70%; 
    margin: 0 auto;
    line-height: 34px;
}
.product_description_diy .sssdes{text-align: left;}
.htitle.ppage{margin-bottom: 20px !important;}
.htitle.ppage.ssimple{margin: 0px 0;}
.product-view .add-to-cart-buttons{    width: 100%;}
.catalog-product-view .product-view .add-to-cart-buttons .button,.review-product-list .product-view .add-to-cart-buttons .button{padding:0; width:auto;  float: left;}
.catalog-product-view .product-view .add-to-cart-buttons .button{  border: none;}
/*.review-product-list .description_dv.review{display:none}*/
a.link-wishlist {    margin-left: 5px;}
.cms-index-index .main-container{margin-top:0 !important}
.page .main-container{ margin-top: 16px;    padding-top: 0;}
.customer-account .page .main-container{ background-color: rgba(255,255,255,0.7);
    border-radius: 19px ;padding: 10px 30px;} 

.customer-account  .page-title h1{color:#000;    display: inline-block;}
.category_part:first-of-type {
    margin-top: 0;
}
.product-view .product-shop .product-name .h1 {
    
	font-size: 40px;
color: #2c2e35;
 
font-family: 'futura';
}
 
 
.product-view .owl-theme .owl-nav.disabled+.owl-dots {
    bottom: -60px;
   
}
.main-container .footer-container {
    padding-top: 20px;
    margin-top: 60px;
}
.footer_links a, .footer_links span{font-size: 25px;
line-height: 28px;
color: #ad7b4d;
font-weight: 700;
font-family: "Komika Text";} 
.zoomContainer .zoomLens {
    opacity: 0 !important;
} 
 
 @media only screen and (min-width: 1115px){ 
	 .category_listing li:nth-child(3n+4) {    margin-left: 0;}
	 .category_listing li:nth-child(3n+3) {
    margin-right: 0;
} 

}
@media only screen and (min-width: 500px) and (max-width: 769px){
	.catalog-category-view .col-left.sidebar.col-left-first {
    width: 55% !important; 
}
.catalogsearch-result-index .col-left.sidebar.col-left-first {
    width: 35% !important;
}
 
}
@media only screen and (min-width: 770px) and (max-width: 1050px){
	.catalog-category-view .col-left.sidebar.col-left-first {
    width: 35% !important; 
}
 
.catalogsearch-result-index  .col-left.sidebar {
    width: 23% !important;
}
}
@media only screen and (min-width: 754px) and (max-width: 949px){ 
.case_specs .shrtdesc .sssdes {
    width: 75% !important;margin: 0 auto;
    }
}
@media only screen and (min-width: 950px){ 
.case_specs .shrtdesc .sssdes {
    width: 58% !important;margin: 0 auto;
    }
}
 
@media only screen and (min-width: 769px) and (max-width: 1800px){ 
.tabletIpad .additional_type_img li {
    width: 50px;
height: 50px;
}
.tabletIpad .imagesticky_desk.fixed_desk{top: 20px;}
.tabletIpad div#lightboxed--bttn_close{    right: 25px;}
}
@media only screen and (min-width: 1051px) and (max-width: 1095px){ 
 
a.link-wishlist {
    margin-left: -5px !important;
}
}
#my-orders-table tr td:nth-child(2) {
    font-size: 14px;
}
#cboxOverlay img{ 
    position: fixed; 
    cursor: pointer;
    top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
 .catalogsearch-result-index .col-left.sidebar.col-left-first{
	 border: 2px solid #000 !important;
    border-radius: 10px  !important;
 }
   .catalogsearch-result-index  .col-left .btn-remove:after{    line-height: 30px;margin-left: -3px;}
@media only screen and (max-width: 769px){
	.catalog-product-view .product-shop #upload_case_image label#ownimage_btn_label {
    font-size: 15px!important;
    color: #2c2e35;
    padding-left: 2px;
    font-weight: 400!important;
    font-family: komika axis!important;
}
.catalog-product-view .product-shop #upload_case_image label.tabtext {
    cursor: pointer;
    font-size: 14px!important;
    font-family: komika text!important;
    font-weight: 700!important;
    margin-top: 2px;
}
	.catalog-product-view .breadcrumbs{width:auto !important} 
	 .catalog-category-view .col-left.sidebar.col-left-first{display:none;border-radius:10px;}
       .catalog-category-view .col-left.sidebar.col-left-first:first-child{display:block;}


	.catalogsearch-result-index .col-left.sidebar  {position:fixed; left:-500px}
	 .catalogsearch-result-index .col-main {    width: 100% !important;    float: left !important;}
	  .catalogsearch-result-index .block.block-layered-nav {
    padding-top: 15px;
    padding-bottom: 15px;
}
 .catalogsearch-result-index  .col-left .filter_icon_mobile{right: 9px;}
.catalog-category-view .col-left.sidebar.col-left-first {
    border: 2px solid #000 !important;
    border-radius: 10px !important;
}
  .catalogsearch-result-index  .col-left .block-layered-nav .currently ol{    padding-left: 0;    padding-right: 10px;}
  .catalogsearch-result-index  .col-left  #narrow-by-list, .catalogsearch-result-index  .col-left  #narrow-by-list2{padding-left: 0; }
}
.catalogsearch-result-index .col-left.sidebar.col-left-first{  height: unset !important;}
@media only screen and (max-width: 767px){
	.catalog-category-view .col-left.sidebar.col-left-first {
    height:77% !important;width:70%;
     
}
.catalogsearch-result-index .col-left.sidebar.col-left-first {
    height:77% !important;width:70%;
    overflow-y: unset !important; 
}
.tabletIpad.tablet_device.catalogsearch-result-index .col-left.sidebar.col-left-first {
    height: 70% !important;width:70%;
    overflow-y: auto !important; 
}
.catalogsearch-result-index .col-left.sidebar.col-left-first .block.block-layered-nav{overflow-y: scroll;height: 100%;
 }
 .tabletIpad.catalog-category-view .col-left.sidebar.col-left-first	{border: 2px solid #2b2e34;}
	
} 
@media only screen and (min-width: 768px) and (max-width: 769px){
	.tabletIpad.catalogsearch-result-index .col-left .block-title .filter_icon_desktop{display:block !imortant}
	.tabletIpad.catalog-category-view .col-left.sidebar.col-left-first	{border: 2px solid #2b2e34;}
	.catalogsearch-result-index .col-left.sidebar.col-left-first {
    height: 88% !important ; 
    overflow-y: scroll; 
}  
.tabletIpad.catalog-category-view .col-left.sidebar.col-left-first{border: 2px solid #2b2e34;border-left: 2px solid #2b2e34 !important ;border-radius:0 10px 10px 0px;padding-bottom: 70px;}	
.arrow_static.blank{display:block !important}
 .catalog-category-view .col-left.sidebar.col-left-first{border-radius:10px !important ;}	
}
@media only screen and (min-width: 770px){
    .catalogsearch-result-index #filtericon{display:none !important;}
  .catalogsearch-result-index .col-left.sidebar.col-left-first.fxed{position: fixed; top: 0;    bottom: auto;}
  .catalogsearch-result-index .page .main-container{padding:0}
  .catalogsearch-result-index .col-left.sidebar{width: 23%;}
  .catalogsearch-result-index .col-main {width: 70%;}
  .catalogsearch-result-index .block.block-layered-nav {
    padding-top: 0;
    padding-bottom: 15px;
}
}
@media only screen and (max-width: 550px){
	 .catalog-category-view .col-left.sidebar  {position:fixed; left:-500px}
}
@media only screen and (min-width: 551px){
	.catalog-category-view .col-left.sidebar  {position:fixed; left:-600px}
	
	.tabletIpad.tablet_device.catalog-category-view .col-left.sidebar { width: 42% !important;}
	.tabletIpad.tablet_device #adj-nav-navigation .block-layered-nav .block-title{ width: 38% !important; }
	.tabletIpad.tablet_device #adj-nav-navigation .filter_icon_desktop img{width: 25px;}
	.tabletIpad.tablet_device #adj-nav-navigation .filter_icon_desktop  {     top: 5px;}
 }  
 
 .form-subscribe-header label{font-size: 16px;
    line-height: 24px;
    text-transform: none; 
    color: #fff; 
    font-weight: 700;
    font-style: normal;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;}
  @media only screen and (min-width: 769px) and (max-width: 850px){ 
  a.link-wishlist img{
    display: inherit;
    line-height: 40px;    margin-top: -6px !important;
} 
.stock_label.share_diy {
    margin-top: -4px !important;
    margin-left: 7px;
}
.product-shop .product-options .price-info {
    width: 100% ;
}
.catalog-product-view .product-view .add-to-cart-buttons .button, .review-product-list .product-view .add-to-cart-buttons .button {
    width: 70%;
}
.catalog-product-view .product-view .add-to-cart-buttons .button, .review-product-list .product-view .add-to-cart-buttons .button{font-size: 3.4vw !important;}
 }
 @media only screen and (max-width: 600px){
.catalogsearch-result-index .col-left .search-by.block-title{width: 62%;
    position: fixed;
    clear: both;
    background: #fff;border:0;
    z-index: 100; padding: 0;
   border-radius: 0 5px 0 0;  } 
.catalog-category-view .col-left .block-layered-nav .block-title	{    width: 62%;
    position: fixed;
    clear: both;
    background: #fff;
    border: 0;
    z-index: 900;
    padding: 0;
    border-radius: 0 5px 0 0;
    padding-top: 0; }   
.catalog-category-view .col-left .block-layered-nav .block-content	{float:left}
.catalogsearch-result-index	.block-layered-nav .block-content{background:none;}
.catalogsearch-result-index  .filter_icon_mobile {
    top: 5px !important;right: 9px !important;
}
	.catalogsearch-result-index .block-layered-nav .actions{margin-top: 23px !important;}
	a.btn-remove.btn-remove2.mhide{visibility: hidden !important;}
	a.btn-remove.btn-remove2.dhide{display:block !important;} 
	.header-minicart .minicart-wrapper {     margin-bottom: 30px; }
   #checkoutSteps li.fullwidth .field{width:100% !important}
  }
  @media only screen and (max-width: 769px){
    
	  .product-view .product_description_diy.case_specs button.collapsible{font-size: 32px;}
	  #adj-nav-navigation .block-layered-nav  .actions.adj-clear-all{       position: relative;
    left: 0;
    top: 4px;
    border: 0;
    margin-top: 0; }
	  .sidebar  .block-layered-nav dl#narrow-by-list{ margin-top: 16px;}
	/*   #adj-nav-navigation .block-layered-nav  .actions.adj-clear-all{position: absolute;
		left: 10px;
		top: -32px;} */
 }
 @media only screen and (min-width: 770px) and (max-width: 1090px){
	 .product-view .product_description_diy.case_specs button.collapsible{font-size: 70px;}
 }
 .abt_case{margin:0 0 0 22px !important}
.abt_case_lft p{margin:0 !important}
.top-products.aboutcase {
    width: 92%;
    margin: 0 auto;padding: 3px 0;
} 
.abt_case{width:100%;float:left;    margin: 0 auto !important;}
.abt_case_lft {
    width: 48%;
    float: left;
    margin: 1%;
}
.abt_case_rft {
    width: 48%;
    float: right;
    margin: 1%; 
    text-align: right;
}
.abt_case_rft img {
    float: right;    width: 100% !important;
}
#beforeUpload{position:relative}
img.tipsimg.steps {
  /*   width: 30px;
    position: absolute;
    top: 6px;
    left: 10px; */
	    width: 18px;
    position: absolute;
    top: 3px;
    left: 10px
}
.animate-charcter
{
  background-image: linear-gradient(
    -90deg,
    #000000 0%,
    #44107a 29%,
    #bc0868 67%,
    #000000 100%
  );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  display: block;
 
}

@keyframes textclip {
  from {
    background-position: 200% center;
  }
}

.cart .cart-totals table tfoot strong span {
    font-weight: 400;
    text-transform: none !important;
}
@media only screen and (min-width: 948px){
	.diy_additional_images.onlystandardproduct .beforeUpload{padding: 15px 40px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.tablet_device #lightboxed--bttn_prev{    left: 17px;}
	.tablet_device #lightboxed--bttn_next{    right: 17px;}
	.cart.display-single-price .cart-totals-wrapper{width:auto !important;}
}  
@media only screen and (min-width: 769px) {
	.tabletIpad .diy_additional_images.promobilesection.befupd{display:none !important}
	.catalog-product-view .product-shop #upload_case_image label.tabtext {
    font-size: 20px!important;
    color: #2c2e35;
    font-family: komika text;
    font-weight: 600;
    cursor: pointer;
}
} 
@media only screen and (max-width: 768px){
	.pschart-popup-internal{width:100%} 
	.pschart-showsizes .pschart-popup {
     z-index: 9999999 !important;
}
	.tabletIpad.tablet_device #adj-nav-navigation .block-layered-nav  .block-content{float:left}
	.tabletIpad.tablet_device.catalog-category-view .col-left .block-layered-nav .block-title	{  
   position: fixed;
    clear: both;
    background: #fff;
    border: 0;
    z-index: 100;
    padding: 10px 0;
    border-radius: 0 5px 0 0; } 
}
@media only screen and (min-width: 768px) and (max-width: 768px){ 
.tabletIpad .diy_additional_images.promobilesection.befupd{display:block}
  .catalogsearch-result-index .col-main {width: 70%;margin-right: 25px;}
  .tabletIpad.tablet_device #adj-nav-navigation .block-layered-nav  .block-content{float:left}
	.tabletIpad.tablet_device.catalog-category-view .col-left .block-layered-nav .block-title	{  
   position: fixed;
    clear: both;
    background: #fff;
    border: 0;
    z-index: 100;
    padding: 10px 0;
    border-radius: 0 5px 0 0; } 
.tabletIpad.tablet_device .diy_product_top {
    transform: unset !important;
} 
.tabletIpad .diy_product_top{left: 0 !important;
    right: 0 !important ;
    margin-left: auto !important;
    margin-right: auto !important;}
	.product-shop .product-options input.checkbox.product-custom-option:before{left: -3px !important;top: -3px !important;}
	.product-shop .product-options input.checkbox.product-custom-option:checked:after{top: -2px !important;
    left: 5px !important;}
.img-box .diy_additional_images .beforeUpload{display:none !important;}
.diy_additional_images.promobilesection.befupd{    display: block;
    width: 97%;
    margin: 40px auto 0px auto;
    float: none; }
	.case_specs button.collapsible .tglbtn,.case_specs  button.collapsible .tglbtn.updown{    right: auto !important;}
	.sticky-product-price{max-width: 100% !important;}
	.catalog-product-view .product-view .add-to-cart-buttons .button{max-width: 100% !important;}
	.standardproduct .img-box-style1 .product-image{width: 585px !important;
    margin: 0 auto  !important;} 
	.sticky .product-details{
		 display: -webkit-flex; /* NEW */
    display: flex;
    -webkit-flex-wrap: wrap; /* NEW */
    flex-wrap: wrap;
	}
	.ios-8 div#additional_types {
       float: right;
    height: 30px;
    width: 100%;
     
}
}
.tabletIpad .add-to-cart-buttons.additionalcartbtn{display:none;}
@media only screen and (max-width: 769px){
	
	.catalog-product-view div#lightboxed--bttn_close{background-color:#fff !important} 
	#lightboxed--thumbs .lightboxed--thumb{background:#fff}
 img#more_img_icon {
   width: 50px;
    position: absolute;
    bottom: 0;
    z-index: 999999;
}
 .diy_additional_images.desktop.specialproduct{display:none}
div#lightboxed--container.lightboxed--lightbox_open #lightboxed--content .lightboxed--frame img {
    background: #fff !important; 
}
	#anothertext{font-size: 17px !important;}
	.product-standard-a-case .product-image-sticky .overlay_image_123456,.product-tablet-standard-a-case .product-image-sticky .overlay_image_123456{width: calc(100% - 2px);    top: 1px !important;}
	.case_specs .slider-container-child{ padding-bottom: 15px;}
	button.collapsible .tglbtn {
    content: '';
    position: absolute;
    right: 7%;
    top: 39%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #000;
    clear: both;
}
button.collapsible .tglbtn.updown {
    content: '';
    position: absolute;
    right: 7%;
    top: 39%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
        border-bottom: 10px solid #000;
    clear: both;
    border-top: 0;
}
	.tabletIpad .sticky-actions-section .sticky-product-price{margin-top: 15px;}
	.breadcrumbs a,.breadcrumbs span {    font-size: 17px !important;}
	img#mobilestickyloading.showloading {    display: block !important;		}
	#mobilestickyloading{ 
    width: 16%;display: none  ;
    position: absolute;
    z-index: 999;
    left: 25px;}
	.diypriceinfo {
       width: max-content;
    display: flex;
    margin: 15px auto;
    text-align: center;
    background: #FFF;
    padding: 10px;
    border-radius: 15px;
}
 
	.customer-account #my-orders-table tr td{border-bottom:0}
	.checkout-cart-index .price-box .price, .checkout-cart-index .price {
    font-size: 16px !important;
}
.checkout-onepage-index #checkout-step-review #checkout-review-table span.price,.checkout-onepage-index #checkout-step-review #checkout-review-table span.qtyy{    font-size: 15px ;}
	img#image_tab,img#image_tab2 {
    position: absolute;
    top: 41%;
    width: 50px;
    left: 40%;z-index: 9999999;
}
.checkout-onepage-index #checkout-step-review #checkout-review-table span.qtyy {
    line-height: 38px;
}
.m_Add_On.option .price-box .price, .m_Add_On.option .price {
    font-size: 11px;
}
.standardproduct .space,.product-create-a-case .product-view .space,.product-create-a-tablet-case .product-view .space{
    display: none;
}
.standardproduct.product-view .product-shop{    margin-bottom: 0;}
 div#lightboxed--bttn_close{bottom: 10px !important;top: unset !important;}
	.beforeUpload {
    background: transparent !important;
    }
.diy_additional_images .beforeUpload p.no-margin {
    color: #000;
}
 .static-sidebar .create_a_case {
    margin-top: 5px;
    width: 100%;
    float: left;
    margin-bottom: 13px; 
}
	 .product-view .block.block-related  {
 margin-top:1px;
}
.beforeUpload {width: auto;
    margin: 0 auto;
    font-size: 22px;
    max-width: 100%;position: relative;
    padding: 0 27px;}
#myModal2 .modal-content {
    width: 90%;    
    height: 500px;
    overflow-y: auto;
    border: 3px solid #000;
    border-radius: 15px;
    padding: 10px;
}     
.top-selling-products,.about-case{overflow:hidden}
 #upload_case_image  label.uphead,#upload_case_image2  label.uphead{float: left; min-width: 153px; width: 90%;}
#upload_case_image .uploadinfo.#upload_case_image2 .uploadinfo{clear:both;}
#upload_case_image #myBtn2,#upload_case_image2 #myBtn2 {
    float: right;
    width: 15px; 
}
#myBtn2 .tipsimg {   
    float: left;
    width: 15px; 
 }
 
	.catalog-product-view.product-create-a-case .img-box.img-box-style1,.catalog-product-view.product-create-a-tablet-case .img-box.img-box-style1{border: 0 }
	.catalog-product-view.product-create-a-case .img-box .product-image,.catalog-product-view.product-create-a-case .img-box .product-image2,.catalog-product-view.product-create-a-tablet-case .img-box .product-image{border-radius: 19px 19px 0 0;border: 2px solid #000 !important; border-bottom: 0 !important;}
	.img-box-style1{border-radius: 0;}
	.catalog-product-view.product-create-a-case .img-box.img-box-style1,.catalog-product-view.product-create-a-tablet-case .img-box, .DIYProductimage .img-box,.thisisDIY  .img-box{border-radius: 20px 20px 0 0;} 
	.mini-products-list .item a.product-image img{  max-height: 90px;}
    .tabletIpad .mini-products-list img.config_diy {  width: unset !important;}
	.mini-products-list img.config_diy {    width: 80% !important;}
	.aboutcase .abt_case_lft.desktop{display:none !important}
	.about-case { 
    width: 97%;
    float: left;
    display: inline-block;
    text-align: center;
    overflow: hidden;
}
.top-products.aboutcase {
      width: 100%;
    margin: 0 auto;
    padding: 0 0 10px 0;
    clear: both;
    border-radius: 0;
    background-color: transparent;
    padding-bottom: 10px;
    border: 0 solid #000;
}
 
  .about-case .abt_case_lft { font-size: 18px !important;
   text-align: center;
    width: 87%;
    float: none;
    margin: 0 auto;
    }
.about-case .abt_case_rft {    width: 87%;    float: none;    margin: 0 auto;    text-align: center; }
.abt_case_lft p {    font-size: 17px;}
	#checkoutSteps li.fullwidth input[type=email],#checkoutSteps li.fullwidth input[type=tel] {
    width: 100%;
}
	span.additional_img{margin-top:0 !important;}
	#shipping_method-progress-opcheckout span.price {
    color: #2c2e35;
    font-weight: 700;
    font-size: 15px !important; 
}
#checkout-review-table-wrapper .cart-price  .price, #checkout-review-table-wrapper .qtyy span{font-size:12px !important}
 
	.footer_checkout li {
    display: inline-block;
    margin: 9px;
}
.footer_checkout li a {
    font-size: 14px;
}
.footer_checkout ul{    width: 100%;    text-align: center;}
	 .footer-container .block.block-subscribe{    width: 100%;    float: left;}
	 .footer-container .block.block-subscribe form {    width: 100% !important;    float: left;}
	ul.top-products.covercategory .owl-nav{top: 44% !important;}
	ul.top-products .owl-nav {    width: 84.5%;top: 33%;    left: 27px;}
	 select#select-language {
 width: 37%;
    margin: 5px 0 22px 6px;
    font-size: 14px;
}
  select#select-currency{
	width: 37%;
    margin: 0;
    font-size: 21px;
    padding: 0;
    text-align: left;    font-family: 'Komika Text';
    font-weight: normal;margin-left: 7px;
}
 body.tabletIpad {
  background-image: url(../images/bg_opacity.jpg) !important;
	background-size: 100% !important;
	 
}  
 body {
  background-image: url(../images/bg_opacity.webp) !important;
	background-size: 100% !important;
	 
}

 .no-position.price-info,.product-options .price-info{width:100% !important;}
 
 div.additional_type_img img {width:100%}
 div#additional_types {
  float: right;height: 30px;width: 100%;
} 
.additional_type_img ul {
    visibility: hidden !important;
    height: 0px !important;
}
.additional_type_img{position: relative;
    top: -14px;}
.additional_type_img li {
width: 50px;
    height: 50px;
    vertical-align: middle;
    display: block;
    justify-content: center;
    margin-bottom: 10px;
    float: left; 
} 
.cms-index-index .dhide.mbreadcurmb{display:none;}
.description_dv .space{display:none;}
.sssdes span {
    text-align: center !important;
    font-family: 'Komika Text' !important;
    font-size: 20px !important;line-height: 22px !important;
    color: #2c2e35 !important;
}
/* #colorbox{ */
	 /* max-width:93% !important; */
/* } */
#cboxWrapper,#cboxContent,#cboxLoadedContent {
    max-width:100% !important;
}
.cboxPhoto{max-width:100%  !important;}

.catalog-product-view .product-view .product-shop.custompro .price-info{margin-top: 60px !important;}
.catalog-product-view .product-view .product-shop.custompro .product-options .m_Phone_Brand.option {
    margin-top: 30px;  
}
.catalog-product-view .product-view .product-shop.custompro .product-options .m_Tablet_Brand.option {
    margin-top: 30px;
}
.catalog-product-view .product-view .product-shop.custompro .product-options{float: left;}
.catalog-category-view .category-image { padding: 0;
    width: 367px;     clear: both;
    height: 200px;
    margin: 0 auto;
    max-width: 100%;}
.catalog-category-view .category-image img {    width: 100%;     margin: 0 auto;}
}
@media only screen and (min-width: 800px) and (max-width: 800px){
	.breadcrumbs{width:auto !important}
}
@media only screen and (min-width: 767px){
	
.catalog-product-view .product-view .add-to-cart-buttons .button, .review-product-list .product-view .add-to-cart-buttons .button {
    width: 378px;
    float: left;
    background-color: #d91b5b;
    font-size: 38px;
    color: #fff;
    font-weight: 700;
    font-family: "Komika Axis";
    padding: 0px 0 9px 0;
    margin: 8px 0 0 0 !important;
    height: unset !important;
    line-height: unset !important;
}
 body.tabletIpad {
  background-image: url(../images/bg_opacity.jpg) !important;
	background-size: 100% !important;
	 
}	
#adj-nav-container, div.adj-nav{clear:both}
 body {
  background-image: url(../images/bg_opacity.webp) !important;
	background-size: 100% !important;
	/* background-attachment: fixed !important; */
}

.sssdes span {
    text-align: center !important;
    font-family: 'Komika Text' !important;
    font-size: 30px !important;
    color: #2c2e35 !important;
}
}
 @media only screen and (max-width: 1115px){
	.ulmiddle .category_listing li {    margin-left: 0 !important;    margin-right: 0 !important;}
}
 @media only screen and (max-width: 1220px){
	.page .page-header{padding: initial;    width: 100%;}
} 
 @media only screen and (min-width: 779px)  and (max-width: 1115px){
	.ulmiddle .category_listing li {   width:48%;display:inline}
}
 @media only screen and (max-width: 779px) {
	.tabletIpad .ulmiddle .category_listing li { width: 300px;
    float: left;
    margin: 0 35px !important;
    margin-bottom: 50px !important;}
	.ulmiddle .category_listing li {   width:98%;margin:15px auto 0 auto !important}
	.ulmiddle .category_listing li .subcat-image{text-align: center;}
	.ulmiddle .category_listing li .subcat-image img{    display: inline;}
	a.link-wishlist img{margin-top: 13px;}
}
 @media only screen and (min-width: 769px)  and (max-width: 1068px){
	 .catalog-product-view .product-view .add-to-cart-buttons .button, .review-product-list .product-view .add-to-cart-buttons .button {
	 width: 70%;}
 }
 dd.add_on_opt {
    width: 100% !important;    max-width: 314px !important;
}
#checkout-review-table-wrapper .data-table tbody td .item-options {
  margin-left: 10px;
  margin-top: 10px; 
    max-width: 320px;
}
 
#checkout-review-table-wrapper .item-options dt{font-size: 15px !important; }
#checkout-review-table-wrapper .item-options dd {font-size: 15px !important; }
 .add_on_opt p {
    padding: 0 !important;
}
 .add_on_opt_val p {
    padding: 0 !important;
} 
.item-dd-1,.item-dd-2,.item-dd-4	{clear: none !important;} 
.cms-index-index .htitle.no-brdr{border:0 !important; border-radius:19px !important;}
 @media only screen and (max-width: 769px) {
 img#image_tab,img#image_tab2 {
    left: 36% !important;
    width: 90px  !important;    top: 28% !important;
}
 } 
 
@media only screen and (min-width: 1201px)  {
/*  .diy_additional_images.onlystandardproduct.withoutopt.promobilesection{
	position: absolute;
    bottom: 10px;
    right: 0px;
	} */
 }
@media only screen and (min-width: 769px) {
	.htitle.ppage{ margin: 11px auto 0px auto !important;}
	  .catalogsearch-result-index .col-left .block-title .filter_icon_desktop{display:none}
  .catalogsearch-result-index .col-left.sidebar.col-left-first  {max-width: 289px;}
	#adj-nav-navigation .block-layered-nav .block-content {
   margin-top: 46px; 
    float: left; 
    width: 100%; 
}
	#adj-nav-navigation .block-layered-nav .block-title{width: 20.89%;
    position: fixed;
    clear: both;
    background: #fff;
    border: 0;
    z-index: 100;
    padding: 10px 0;
    border-radius: 0 5px 0 0;
}
 
	.block-layered-nav .block-content > dl > dt.adj-nav-dt-selected:after{
    content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
     border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent !important;
    border-left: 4px solid #000 !important;
    border-right: none !important;
}
.block-layered-nav .block-content > dl > dt:after
  {
    content: '' !important; 
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    border-right: 4px solid transparent !important;
    border-left: 4px solid transparent !important;
    border-top: 4px solid #000 !important;
    border-bottom: none !important;
    left: 6px !important;
    top: 50% !important;
    margin-top: -3px !important;
}
	
.catalog-category-view .col-left.sidebar.col-left-first{display:none;border: 2px solid #2b2e34;border-left: 0 ;border-radius:0 10px 10px 0px;padding-bottom: 70px;}	
.catalog-category-view .col-left.sidebar.col-left-first:first-child{display:block;}
.tabletIpad.catalog-category-view .col-left.sidebar.col-left-first{border: 2px solid #2b2e34;border-left: 0 ;border-radius:0 10px 10px 0px;padding-bottom: 70px;}	

  .catalogsearch-result-index .col-main {width: 70%;margin-right: 25px;}
.catalogsearch-result-index .col-left.sidebar.makeitfixed  {position:sticky !important;top: 5px; }
.diy_additional_images.promobilesection.befupd{display:none}
.special_standard_product.product-view .space{display:none;}
/* #adj-nav-navigation .block-layered-nav  .actions.adj-clear-all{position: absolute;
right: 10px;
top: -32px;} */ 
.stock_label.share_diy {
    margin-top: -5px;
    margin-left: 7px;
}
.stock_label.share_diy a.link-wishlist img {
         width: 35px;
    height: 33px
}
  #more_img_icon{display:none;} 
#colorbox{border-radius: 13px;}
	.option_radio .radio_option{  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
  transform: scale(1.5);}
.DIYProductimage #zoom1 img,.DIYProductimage #zoom2 img{
	    max-height: 585px; 
} 
.special-option.option li.swabli.swatch{font-size: 21px;}
.case_specs .slider-container-child{display:block !important	}

.product_description_diy.case_specs { visibility:hidden;}
button.collapsible .tglbtn{
       content: '';
    position: absolute;
    right: -20%;
    top: 39%; 
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #000;
    clear: both;
}
button.collapsible .tglbtn.updown {
    content: '';
    position: absolute;
    right: -20%;
    top: 39%;
    width: 0;
    height: 0;  
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #000;
    clear: both;    border-top: 0;
}
.product_description_diy.case_specs button.collapsible{
font-family: 'BADABB__', sans-serif;
    color: #000;
   /*  letter-spacing: 3px; */
    border: 0;
    border-bottom: 0;
    font-size: 70px;
    width: max-content;
    text-align: center;
    margin: 0 auto 0px auto !important;
    background-color: transparent;
    border-radius: 0;
}
.tabletIpad .diy_static_block .mylink{display:none !important} 
.tablet_device .diy_static_block .mylink{display:none !important}
div#loading_me.diyload {
    top: 0 !important;    left: 27% !important;
}
div#loading_me{top: 80px !important;    left: 41% !important;}
.arrow_static.blank{height: 33px;}
.arrow_static {
        display: inline-block;
    padding: 10px;
    margin-left: 22px;
    position: relative;
    top: 10px;
 
   /*  display: inline-block;
    padding: 10px;
    margin-left: 22px;position: relative;
    top: 10px; */
}
 .arrow_static  img{display:none;}
 .arrow_static.down img.down{display:block !important;width: 30px;}
 .arrow_static.up img.up{display:block !important;width: 30px;}
.diy_additional_images.onlystandardproduct .beforeUpload{border: 1px solid #000;}
.tablet_device .product-img-box .usernotice{display:none !important}

.tablet_device .diy_product_top #anothertext {
    font-size: 20px;
    line-height: 37px;
    background: #000;
    border: #000;
    color: #fff;
    border-radius: 10px;
    width: 81%; 
    margin: 0 auto 6px auto;
}
 
 
.standardproduct  .product-essential{position:relative}
.diy_additional_images.onlystandardproduct.promobilesection{
		width: 50%;
    float: right;
    clear: both;    margin-top: 0;
	}

	.diy_additional_images.onlystandardproduct.promobilesection a{
		font-family: 'Komika Text';
    font-size: 18px;
    font-weight: 600;}
.mini-products-list .product-image {
    max-width: 50px;
}
.diypriceinfo {
       width: max-content;
    display: flex;
    margin: 15px auto;
    text-align: center;
    background: #FFF;
    padding: 10px;
    border-radius: 15px;
}
.diypriceinfo .price-box {
    float: left;
    margin: 0; padding-right: 0;
    line-height: 1.2;
}
.diypriceinfo  .price-box .price,.diypriceinfo  .price {
    font-family: 'futura';
    font-weight: bold !important;
    font-size: 23px;
}
 #zoom1 img#image-main,#zoom1 img.Case_Color,#zoom1 img.Case_Type,#zoom1 img.Phone_Model,#zoom1 img.default_camera_lens,#zoom1 img.Phone_Brand{max-height:585px; }  
 #zoom1 img#image-main,#zoom1 img.Case_Color,#zoom1 img.Case_Type,#zoom1 img.Tablet_Model,#zoom1 img.default_camera_lens,#zoom1 img.Tablet_Brand{max-height:585px; } 

#zoom2 img#image-main,#zoom2 img.Case_Color,#zoom2 img.Case_Type,#zoom2 img.Phone_Model,#zoom2 img.default_camera_lens,#zoom2 img.Phone_Brand{max-height:585px; }  
 #zoom2 img#image-main,#zoom2 img.Case_Color,#zoom2 img.Case_Type,#zoom2 img.Tablet_Model,#zoom2 img.default_camera_lens,#zoom2 img.Tablet_Brand{max-height:585px; } 
.checkout-onepage-index #checkout-step-review #checkout-review-table td span{ font-size: 18px;}

.checkout-onepage-index #checkout-step-review #checkout-review-table span.price,.checkout-onepage-index #checkout-step-review #checkout-review-table span.qtyy{    font-size: 18px;}

.modal-content{height: 600px;    overflow: auto;}
	img#image_tab,img#image_tab2 {
       position: absolute;
    top: 40%;
    z-index: 9999999;
    left: 40%;
    width: 100px;
}
.beforeUpload {width: auto;
    margin: 0 auto;    background: #fff !important;
    font-size: 17px;
        max-width: max-content;
    padding: 0 40px;} 
 .beforeUpload p.no-margin {
    color: #000 !important;
    font-size: 22px !important;
}
.product-img-box span.usernotice,#backside-button {
width: 50%;}
#myModal2 .modal-content {
     height: 600px;
    overflow-y: auto;
  
}
#myModal2 .modal-content::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
#myModal2 .modal-content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
 .about-case {border-radius:  0;
    background-color: transparent;
    padding-bottom: 10px;}
#myBtn small {
    font-size: 17px;
    line-height: 42px;
    color: #fff !important;
    background: #74058c;
    padding: 5px 8px;
    border-radius: 5px;
}
#upload_case_image label.inputTag,#upload_case_image2 label.inputTag {
    font-size: 20px !important;
}
.abt_case_lft.desktop img{margin:0 auto}
.cart-table .product-cart-actions .button.btn-update.displynewline {
    display: block !important;position: absolute;
    margin: 0 auto;
}
.diy_static_block {
         width: 100%; 
    float: left;  
      clear: both;  
      margin-bottom: 52px;
}
.aboutcase .abt_case_lft.mobile{display:none !important}
.aboutcase .abt_case_rft {
    width: 48%;
    float: right;
    margin: 1%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: 50%;
    left: 25%;
    transform: translate(-57%, -55%);
}
.aboutcase li.abt_case {
    width: 100%;
    max-width: 1104px;
    height: 310px;
} 
.aboutcase .abt_case_rft img {
    float: right;
    width: 100% !important;
}
.aboutcase .abt_case_lft {
    width: 48%;
    margin: 1%;
    position: relative;
    float: left;
    top: 50%;
    left: 25%;
    transform: translate(-54%, -50%);
    max-width: 500px;
}
#checkout-review-table-wrapper .data-table tbody td,#checkout-review-table-wrapper  .data-table tfoot td{ line-height: 22px;}
.order-review #checkout-review-table-wrapper .product-name{  line-height: 22px;  font-size: 22px  !important;
    color: #000;
    font-weight: 700;}
.m_Phone_Model .Phone_Model.product-custom-option{    font-size: 20px !important;}
.m_Tablet_Model .Tablet_Model.product-custom-option{    font-size: 20px !important;}
.item-options dd p {
    padding-left: 10px;
    margin: 0 0 6px; 
}
a.btn-remove.btn-remove2.dhide{display:none !important;}
	a.btn-remove.btn-remove2.mhide{display:none  !important;}
.desktop-sticky-product-price span.in-stock {
    color: #5cae67;
    font-family: 'futura';
    font-weight: bold;
    margin-left: 20px;    text-transform: uppercase;
}

.desktop-sticky-product-price span.out-of-stock{color: #00a0ea;
   font-weight: bold;
    font-size: 20px;
    font-family: 'futura';
    margin-left: 20px; margin-left: 20px;    text-transform: uppercase;
}
 .footer .block-subscribe .button{padding: 0px 5px !important ;}
.footer_checkout ul {
    width: 100%;
    text-align: center;
}
.static-sidebar .cate_contact a {
    color: #000 !important;
     font-size: 22px;font-weight: bold;
    text-transform: capitalize;
    font-family: 'Komika Text';
}
.static-sidebar .create_a_case{
	margin-top: 17px; 
    float: left;
    width: 100%;
}
.static-sidebar .create_a_case a {
 color: #1b74ba;
    font-size: 25px;
    font-weight: bold;
    text-transform: capitalize;
    font-family: Komika Text;
}
.page-header-container .header_center .logo .large {
    display: block;
    width: 258px;
    margin: 0 auto;
    height: auto;
}
	.login_section{display:none;} 
	 .catalog-category-view .ulmiddle {
     margin: 40px auto;
    clear: none;   
    }
	.sticky .product-image img ,.sticky .product-image2 img{
       margin: 0 0 0 19px !important;
     }
	ul.top-products  button.owl-prev,ul.top-products .owl-next {
    width: 58px;
}
#checkoutSteps #checkout-step-login .form-list li.control{width:100%}
	.product-image  button.owl-prev,.product-image .owl-next {
    width: 58px;  
}
 .cms-index-index .htitle img {
     width: 100%; 
}
  .page-header-container.mobile { display:none;  }
  .page-header-container.desktop { display:block;border-radius: 0 0 10px 10px; width: 100%;    float: left;    background: #fff; }
   .cat_icon_mobile,.filter_icon_mobile{display:none;}
.cat_icon_desktop,.filter_icon_desktop{display:block;}
.cat_icon_desktop,.filter_icon_desktop{    position: absolute;    right: 0;    top: 0;   }
 .cat_icon_desktop img,.filter_icon_desktop img {
    width: 23px;
}
.cms-index-index .htitle{ 
    border-bottom: 0;color: #000; 
    /* text-shadow: 2px 2px #c5438c; */text-align: center;font-family: 'BADABB__', sans-serif;font-size: 70px;width: 100%;    float: left;    text-align: center;    margin: 0 auto 0px auto; }
.htitle{ text-align: center; font-family: 'BADABB__', sans-serif;
  color: #000; border: 0;
    border-bottom: 0; /*  text-shadow: 2px 2px #c5438c; */font-size: 70px;width: 100%;    float: left;    text-align: center; margin: 11px auto 0px auto !important;    background-color: transparent;   border-radius: 0;}
.htitle img{display:inline; }
.checkout-cart-index .htitle{background:transparent;    border: 0;}
.checkout-cart-index .ul.top-products{background:transparent;    border: 0;}
.top-selling-products{border-radius: 0;
    background-color: transparent;
    padding-bottom: 10px;border: 0;
    border-top: 0;    margin-top: 0;}
.mhide{display:block;width: 100%;}
.dhide{display:none;width: 100%;} 
.top-selling-products .top-products.owl-carousel-top.owl-carousel.off,.top-selling-products .top-products.owl-carousel-new.owl-carousel.off{display:block}
.additional_type_img li {
    width: 70px;
    height: 70px;
} 
.other-standard-a-case div.additional_type_img ul{
	position:relative;transform:unset !important;top:unset !important;left:unset !important;right:unset !important;
}	
div.additional_type_img ul{
	    z-index: 9999;    position: absolute;
    top: 43%;
    transform: translateY(-50%);
    right: 20px;
} 
.additional_type_img li {
    width: 70px;
    height: 70px;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.additional_type_img  #additionalCarousal li {
    width: 70px;
    height: 70px;
    display: inline-block;
	 vertical-align: middle;
    justify-content: center;
    margin-bottom: 10px;
 }
.additional_type_img li img{
	border: 1px solid #000;border-radius:10px !important;
}
.product-create-a-case .additional_type_img li img{
 border-radius: 10px;
}
.product-create-a-tablet-case .additional_type_img li img{
 border-radius: 10px;
}
.diy_additional_images {width: 100%;
    float: left;
    position: relative;
    margin-top: 14px;  
    text-align: center;}
.diy_additional_images .additional_type_img li {
	display: inline-block;
}
.diy_additional_images .additionalcartbtn #addmetocart{text-align: center;
    margin: 0 auto !important;
    float: none !important;}
.diy_additional_images  div.additional_type_img ul {
      z-index: 9999;  
    position: relative; 
     top: unset; 
     transform: translateY(-50%);  
      right: unset;  
    width: 100%;
    float: left; 
}
.diy_additional_images.simple_more_images div.additional_type_img ul {
    z-index: 9999;
    position: unset;
    top: unset;
    transform: translateY(-50%);
    right: unset;
    width: 100%;
    float: left;
    margin-top: 49px;
}
.diy_additional_images  .additional_type_img li img{width:100%}
 .product-view .product-shop.custompro .price-info{margin-top: 30px !important;}
 .product-view .product-shop.custompro .product-options-bottom .row.promotions{    margin: 17px 0 0 0 !important;}
}
 
 
/*@media only screen and (min-width: 1114px) and (max-width: 1269px){
 .diy_additional_images.onlystandardproduct.withoutopt.promobilesection{
	position: relative;
    bottom: 10px;
    right: 0px;
	} 
 }
*/
/* @media only screen and  (max-width: 489px){
	.account-cart-wrapper .skip-cart .count{left: 7vw !important;}
	.page-header-container.mobile .skip-links a.logo{width:150px !important;height:31px !important}
}
  */
 
@media only screen and (max-width: 511px){
	 img#image-main-sticky {    width: 100%;}
}
@media only screen and (min-width: 771px) and (max-width: 801px){
	.header_left li.headli{margin-right: 13px !important;}
} 
@media only screen and (min-width: 707px) and (max-width: 1150px){
	.header-cart-mobile{top: 2.6%;}
} 
 @media only screen and (min-width: 690px) and (max-width: 707px){
	.header-cart-mobile{top: 2.6%;}
} 
 @media only screen and (min-width: 650px) and (max-width: 690px){
	.header-cart-mobile{    top:2.6%;}
}  
 @media only screen and (min-width: 600px) and (max-width: 650px){
	.header-cart-mobile{ top: 2.4%;}
} 
 @media only screen and (min-width: 550px) and (max-width: 600px){
	.header-cart-mobile{top: 2.2%;}
} 
 @media only screen and (min-width: 500px) and (max-width: 550px){
	.header-cart-mobile{top: 1.8%;}
} 
 @media only screen and (min-width: 450px) and (max-width: 500px){
	.header-cart-mobile{top: 1.8%;}
} 
 @media only screen and (min-width: 400px) and (max-width: 450px){
	.header-cart-mobile{top: 1.8% ;} 
} 
 @media only screen and (min-width: 350px) and (max-width: 400px){
	.header-cart-mobile{top: 1.8%;}
} 
 @media only screen and (min-width: 300px) and (max-width: 350px){
	.header-cart-mobile{top: 1.8%}
} 
.m_Add_On.option ul.options-list li {
    width: 100%;
    float: left;
}
@media only screen and (max-width: 1500px) {
 .product-view .imagesticky_desk.fixed_desk {
  left: 3px !important;
}
}
@media only screen and (min-width: 769px) {
	
	.tabletIpad.tablet_device .product-options ul.options-list li.option_radio label{ padding: 0 0 0px 26px;}
 	 .product-options ul.options-list label.additional_img {
       font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    float: right;
    width: 90%;
    margin: 0;
    padding: 0;
}  
	.imagesticky_desk{display:none;}
	 .img-box.img-box-style1.hme {visibility:hidden;} 
	 .imagesticky_desk.fixed_desk {
    position: fixed;
    top:4px;
    left: 4px;max-width: 585px;
    /* width: 585px; */width: 45%;
    z-index: 999;display:block;
}
.imagesticky_desk.fixed_desk img {
    width: 100%;    
    border-radius: 0;
}
ul.covercategory.top-products.owl-carousel .mhide {
    display: block;
}
ul.covercategory.top-products.owl-carousel .dhide {
    display: none;
}
.catalog-category-view .category-image { padding: 0;  width: 459px;    height: 250px;    margin: 25px auto 80px auto;}
.catalog-category-view .category-image img {    width: 100%;     margin: 0 auto;}
/* .col-left.sidebar.col-left-first::-webkit-scrollbar,#static-sidebar::-webkit-scrollbar{
    display: none;
  } 
.col-left.sidebar.col-left-first::scrollbar,#static-sidebar::-moz-scrollbar{
    display: none;
  }  */
/*  .col-left.sidebar.col-left-first #adj-nav-navigation  .block-layered-nav .block-content{height: 100%;
    overflow-y: scroll;  scrollbar-color: #636363 #fff;
  scrollbar-width:thin ;
 }
	.col-left.sidebar.col-left-first #adj-nav-navigation .block-layered-nav .block-content::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
.col-left.sidebar.col-left-first #adj-nav-navigation .block-layered-nav .block-content::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
} */
} 
 @media only screen and (min-width: 769px)and (max-width: 1031px){
	#adj-nav-navigation .block-layered-nav .block-title {
    width: 22%  ;
	} 
 }
 @media only screen and (min-width: 769px)and (max-width: 1300px){
 
	.skip-links a.logo {
    width: 198px;} 
}
@media only screen and (min-width: 770px)and (max-width: 400px){
  .imagesticky_desk.fixed_desk {   width: 45%;} 
}
 

/* @media only screen (max-width: 367px){    
	.skip-links a.logo {
    width: 58% !important;}
} */ 
  
  
.img-box-style1 .product-image{border:0 !important;padding:10px !important;}
.review .htitle.ppage {
    border: 0;
    border-radius: 19px;    background: transparent;
}
@media only screen and (min-width: 739px) and (max-width: 769px) {
	.tabletIpad .ulmiddle .category_listing li{max-width: 40% !important;}
}
@media only screen and (min-width: 710px) and (max-width: 720px) {
	.tabletIpad ul.top-products button.owl-next {  right: -81px !important;}
}
@media only screen and (max-width: 769px) {
	div#lightboxed--container.lightboxed--lightbox_open #lightboxed--content .lightboxed--frame img{    border-radius: 10px;}
	#colorbox.cartitemimg #cboxClose{top: 10px !important;}
	.stock_label.share_diy {
    margin-top: -5px;
    margin-left: 0;
}
.stock_label.share_diy a.link-wishlist{
	margin-top: 0;
}  
.stock_label.share_diy a.link-wishlist img {
     width: 35px;
    height: 33px;margin-top: 0;
   
}
	.simple_product_pop div#lightboxed--bttn_close{background-color: #fff;}
	.product_description_diy.case_specs{display:none;}
	.product_description_diy.case_specs button.collapsible{
    font-family: 'BADABB__', sans-serif;
    text-align: center;
     
    color: #000;
    
    font-size: 32px;
    width: 100%;
    margin: 0px auto -1px auto !important;
    float: none;
    background: transparent;
    display: table;
    border: 0;
    border-bottom: 0;
    border-radius: 0;
}
.currency-switcher{width: 100%;
   
    margin: 0; margin-bottom: 7px;
    text-align: left;}	
.currency-switcher label{margin: 0;padding: 0;width: 72px;    text-align: left;     font-family: 'Komika Text';
    font-weight: normal;}
 
.mousetrap{display:none !important}
.imagesticky_desk{display:none;} 
	.catalog-product-view .main { width: 100%; }
	.catalog-product-view .main ,.catalog-category-view .main {float: none;
    width: 100%;
    margin: 0 auto 0 auto;
    padding-top: 10px;}
	.breadcrumbs{margin-top: 0;}
	.skip-link.skip-nav .icon, .skip-link.skip-cart:not(.no-count) .icon {
    margin-right: -12px;
}
.icon .total_item{margin-top: -5px;
    width: 100%;
    float: left;}
	.skip-link .icon{width: 25px !important;    height: 25px !important; }
	.skip-cart .count{
		top: -74px !important;
    width: 17px !important;
    height: 17px !important;
    font-size: 11px;
    left: 4vw !important;
	}
 
	.header-minicart{ 
	    float: right;
	}
	.add-to-cart-wrapper.makemargin.makeitstable.product-image-sticky.fixed {
			bottom: 6%;
			margin: 0;
			left: -19px;
		}
   .makeitstable.product-image-sticky.fixed .add-to-box {
    width: 50%;
    float: right;
}

.add-to-cart-wrapper.makemargin.makeitstable.product-image-sticky.fixed .link-wishlist{display:none;}


.product-options-bottom .add-to-cart-buttons.product-image-sticky.fixed {
			bottom: 6%;
    margin: 0 !important;
    left: 50%;
		}
.product-options-bottom .add-to-cart-buttons.product-image-sticky.fixed  {
    width: 50%;
    
}

.product-options-bottom .add-to-cart-buttons.product-image-sticky.fixed .link-wishlist{display:none;}
	.add-to-cart-wrapper.makemargin {
     margin-bottom: 60px; 
}
	.page {
    width: 100%;
    margin: 0 auto;
}
.row.promotions .column {
  width: 100%;
  
}
/* .row.promotions{background:none !important;border:0 !important;padding:0 !important;}
.row.promotions .column {
 width: 100% !important;
    text-align: center !important;
    font-size: 17px !important;
    float: left;
    padding: 10px 0 !important;
    border-radius: 10px !important;
    color: #000 !important;  
    margin: 5px !important;
	
} */
	ul.top-products button.owl-prev img, ul.top-products .owl-next img {
    width: auto;
}
ul.top-products button.owl-prev {left: -15px;}
	ul.top-products{   margin: 0 auto 0 8px;}
	.main-container {padding:5px!important}
	.checkout-onepage-index .main-container {  width: 97% !important;}
	.cms-index-index .main-container{
		padding:5px 7px 5px 2px  !important
	}
	.wrapper {
      padding-bottom: 15px !important;
     }
	.catalog-product-view .main-container {padding:5px 5px 5px 5px  !important}
	.footer-container{padding:0 15px !important;width: 97% !important;}
	 .top-selling-products  ul.top-products.owl-carousel{width: 98%;
    margin: 0 auto;
    border-radius: 0  ;
    background-color: transparent;
    border:  0;
    border-top: 0;
    margin-top: -2px;}
	
	
	.box-up-sell ul.top-products.owl-carousel{padding-bottom: 10px;}
   .block-related  ul.top-products.owl-carousel,.catalog-product-view .box-up-sell ul.top-products.owl-carousel {    width: 98%;
    margin: 0 auto;
    border-radius: 0 ;
    background-color: transparent;
    border: 0;
    border-top: 0;margin-top: -2px;}
	.checkout-cart-index .box-up-sell ul.top-products.owl-carousel{    width: 98%;
    margin: 0 auto;
    
    background-color: transparent;
    border: 0;
    border-top: 0; }
	   .block-related , .box-up-sell{width: 100%;float: left;display: inline-block;text-align: center;overflow: hidden;   }
	 ul.covercategory.top-products{width: 87%;margin:0 auto;}
	 
	.category_part {    width: 98%;    margin: 60px auto 0 auto;    clear: both;display: table;
}
ul.top-products button.owl-next { right: -26px;}
.tabletIpad ul.top-products button.owl-next { right: -88px !important;}
.cat_icon_desktop img,.cat_icon_desktop img{width:70%} 
 
 .no-position.price-info {
    position: relative;
    top: unset;
    left: unset;
    right: 0;
    float: left;
    margin: 0 auto 30px auto !important;
    padding: 0 !important;
}

.product-name{ width: 100%;float: left; margin-bottom: 30px;}
.product-img-box .product-name.no-margin{ margin-bottom: 0px;}
	 .product-options .option {    margin-top: 0;}
	.product-options input.checkbox.product-custom-option:checked:after{   width: 6px !important ;
    height: 9px !important ;
    top: 2px !important ; 
    left: 5px !important ;}
	.product-view .description_dv .pinfo{    width: 100%;
    margin: 0 auto;float:none} 
	.price-info{position: absolute;    top: -71px;    left: 0;}
	.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price{
		color: #2c2e35;    font-weight: 400;
    font-size: 20px !important;   /*  font-family: 'Komika Text'; */
	font-family: 'futura';
	} 
	.stock_label{ line-height: 24px;font-size: 20px !important;}
	.cate_contact{float: left;
    width: 100%;padding: 0 0 8px 20px;display:block;color:#fe3a83;font-size:15px; font-family: Komika Axis;/* border-top: 2px solid #000; */margin-left: -20px;
    }
.cate_contact a{ color:#2c2e35;font-size:15px; font-family: Komika Axis; }
 .page-header-container.mobile {border-radius: 0 0 10px 10px; padding-top: 25px;display: grid;width: 97%;  margin:0 auto;
    margin: 0 auto;float: none;clear: both; background: #fff; }
  .page-header-container.desktop { display:none;  } 
 
  
.skip-links a.logo {
    margin: -14px auto 10px 1px !important;
 }
a.skip-link.skip-nav.firstmenu{padding-left: 15px;width: calc((100% - 69px) /4);text-align: left !important;}
a.skip-link.secondmenu{text-align: left !important;width:calc((100% - 75px) /4) ; margin-top: -4px !important;text-align: left;    margin-left: -6px;    margin-right: 6px;}
 a.skip-link.skip-search.thirdmenu {padding-right: 18px;text-align: right !important;text-align: right; width: calc((100% - 75px) /4);}
  .skip-links .account-cart-wrapper.fourthmenu{padding-right: 22px; width: calc((100% - 69px) /4);}
 
  .skip-links a.skip-link,  .skip-links .account-cart-wrapper{ 
    height: 50px;  float: left;display:inline-block;margin-top: -14px;}
  .skip-search{float: right;}
		.skip-links a.logo{    width: 69px;min-width: 69px;
    /* float: left; */
    display: block;
    padding: 0;
    margin: -7px auto 10px auto;}
	.sliderhome {
    width: 100%;
    position: relative;
    margin: -15px auto 0 auto;
    clear: both;
    max-width: 1200px;
    float: left;
}
 .page-header-container.mobile  .skip-links .account-cart-wrapper{margin-top: 0;}
.page-header-container.mobile .skip-links a.skip-link.skip-search,.page-header-container.mobile  .skip-links .account-cart-wrapper{float:right}
.page-header-container.mobile .skip-nav .icon {
   background: url(../images/menu.png) no-repeat;
    background-position: 0 0;
    background-size: 25px;
} 
 
.page-header-container.mobile  span.icon.sicon{background-size: 25px;}
.page-header-container.mobile span.icon.aicon{background-size: 50px 25px ;}
.skip-link .icon.aicon {
    width: 50px  !important;vertical-align: top;
    height: 25px !important;
}
.account-cart-wrapper span.icon.cicon{background-size: 25px;}
#header-account,#header-search  {
    padding: 5px 0; 
    width: 100%;
    float: left;
}
#header-search { 
    clear: both;
}
 .page-header-container.mobile {
    position: relative;    margin-bottom: 12px;border: 2px solid #000;
    border-top: 0;
}
.checkout-cart-index .footer-container{margin-top: 12px !important;}
 .header-cart-mobile{    position: absolute;
    width: 100%;    top: 98%;
    z-index: 9999999;
    background: white; 
    left: 0;
    }
	.static-sidebar.skip-content.skip-active{left:2px !important}
.cate_title{font-size:23px;    border-bottom: 0;  font-family: 'Komika Text';
    font-weight: bold;    margin-left: -20px;
    padding-left: 20px;
    margin-bottom: 7px;
   /*  border-bottom: 2px solid; */}
#static-sidebar-mobile.static-sidebar a{font-size:21px;    font-family: 'Komika Text';
    font-weight: normal;}
#static-sidebar-mobile.static-sidebar .create_a_case a {
        font-weight: bold;font-size:22px;    font-family: 'Komika Text';    color: #1b74ba;
    font-family: Komika Text;
}
.currency-switcher label{ font-weight: normal;font-size:21px; }
#static-sidebar-mobile.static-sidebar .parent a {
    font-weight: bold;
}	
 
#static-sidebar-mobile.static-sidebar {
    width: 98.5%;
    float: left;
    position: absolute;
    top: 3px;z-index: 10000000;
    background: white;
    text-align: left;
         font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    border:0; 
    height: auto;
    cursor: pointer;
      overflow:visible;border-radius: 15px;
    border: 2.5px solid #000;
}
.cat_icon_mobile,.filter_icon_mobile{display:block;}
.cat_icon_desktop,.filter_icon_desktop{display:none;}
.cat_icon_mobile,.filter_icon_mobile{    position: absolute;    right: 8px;    top: 5px;}
.htitle  {  font-family: 'BADABB__', sans-serif;
    text-align: center;
    color: #000;
    /* text-shadow: 2px 2px #c5438c; */font-size: 36px; 
    width: 100%;
    margin: 11px auto -1px auto !important;
    float: none;
    background: transparent;
    display: table;    border: 0;
    border-bottom: 0;
    border-radius:   0;	}
 .catalog-product-view .htitle.ppage {
    margin-bottom: 0px !important;
}
.htitle img{  width: 100%;  }
.hot_series .slider-container-child{padding-bottom: 7px;}
.checkout-cart-index .htitle {border:0;    background: transparent;}
 
.std ul.top-products li {
    width: 100%;
    float: none;
    list-style: none;
    text-align: center;
    margin: 0 8px;
}
.top-products h2.product-name a {
    color: #2c2e35;
    font-size: 11px !important;line-height: 11px !important;
}
.top-products .owl-prev img , .top-products .owl-next img{
    width: 30px;
    height: 30px;
}
.top-products .owl-nav {
    position: absolute;    width: 100%;
    top: 26%;
}
button.owl-prev {
    float: left;margin-left: -16px;
}
button.owl-next {
    float: right;margin-right: -16px;
}
 
.category_part { 
	width:100%; float:left;
    margin: 0 0;  
}
.mhide{display:none} 
.dhide{display:block}
ul.covercategory.top-products.owl-carousel .mhide {
    display: none;
}
ul.covercategory.top-products.owl-carousel .dhide {
    display: block;
}
.dhide.mbreadcurmb{ margin-top: 0;      z-index: 1;  width: 100%;    float: left;}
.dhide.mbreadcurmb .breadcrumbs{    z-index: 1; margin-left: 12px;border-bottom:0px solid #2c2e35;padding: 0; text-align: left;display:block;background:none;position:relative;width:auto;float:left;}
.dhide.mbreadcurmb .breadcrumbs span{font-style: normal;font-size:15px;color: #a45b9b;  font-weight: 400;   }
.dhide.mbreadcurmb .breadcrumbs span a{font-size:15px;}
.breadcrumbs span:first-of-type {    margin-left: 0;}
.ulmiddle {
    width: 100%;
    margin: 0 auto; 
    clear: both;
}
.category_listing li:first-of-type{margin-left:auto}
.category_listing li:last-of-type{margin-right:auto}
.category_listing li{float:none; margin: 0 auto;}
ul.category_listing{margin-bottom:0}
.category-products .products-grid .product-info{padding-bottom: 10px !important;}
.catalog-category-view .page .main-container{ margin-top: 2px;}

.product-view .product-shop .product-name .h1, .product-view .product-img-box .product-name h1{font-size: 17px;
    color: #2c2e35;
    font-weight: 400;
    font-family: "Komika Axis";}
.owl-theme .owl-nav.disabled+.owl-dots{position:unset}
.product-img-box .product-image{border:0}
.add-to-cart-buttons img {
    width: 216px;
}
 .tabletIpad .standardproduct .product-img-box .product-image img,.tabletIpad .standardproduct .product-img-box .product-image2 img{    max-height: 585px;} 
.tabletIpad .standardproduct.product-view  img#overlay_image_123456 {
     margin-left: auto;
    margin-right: auto; 
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}
.tabletIpad.catalog-product-view .product-view .add-to-cart-buttons .button{max-width:unset !important;}
.tabletIpad .sticky-product-price{max-width:unset !important;}
.catalog-product-view .product-view .add-to-cart-buttons .button {
  width: 75%; 
    float: left;
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    font-family: "Komika Axis";
    padding: 0px 5px 5px 5px;
    max-width: 240px;
}
.product-view .add-to-cart-buttons {
       float: left !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}
.link-wishlist img {
   /*  width: calc(100% - 6px) ; */width: 50px;
}
.product-shop .product-options .option label {
    font-size: 15px;
    color: #2c2e35;
    font-weight: 400;
    font-family: "Komika Axis";
}
.product-shop .product-options .special-option.option .opt_ab1 {font-size: 20px;}
.product-shop .product-options .option .opt_ab1 {
    font-size: 25px;
    color: #2c2e35;
    font-weight: 400;
    font-family: "Komika Text";
    text-align: center;
}
.product-options select{ font-size: 25px;}
.description_dv {
    width: 97%;
    float: none;
    margin: 0 auto;
}
 .description_dv.desc4 {
    width: 97%;
    float: none;
    margin: 0 auto;
}
.product-create-a-case .description_dv.desc4,.product-create-a-tablet-case  .description_dv.desc4{
    width: 100%;
    float: none;
    margin: 0 auto;
}
.sssdes {
      width: 97%;
        font-size: 20px !important;
    line-height: 22px;
    color: #2c2e35;
    font-weight: 400;
    font-family: "Komika Text";
    text-align: center;
    padding-top: 7px;
    margin: 0 auto;
}

 .block.block-related{clear: both;}
.shrtdesc{  width: 100%;  font-size: 15px; /*  background: url(../images/description_mobile.png) no-repeat;  background-position: center; */   height: 100%;   background-size: 100% 100%;    z-index: 9999999999;    padding: 28px;}
.product-options .option li.swabli.chnbrder.active .swatch-selected{border: 3px solid #221f1f;}
.option div.container-swatch-color{width: 30px;   height: 30px;}
.option .small-image-preview{    padding: 0;}
.product-shop .product-options .option:first-of-type dd{ } 
.product-shop .product-options{ padding: 20px 2px 15px 2px!important;}
.product-shop .product-options .option li.swabli.swatch{    font-size: 23px;
    color: #2c2e35;
    font-weight: 400;
    font-family: "Komika Text";
    text-align: center;margin-right: 5px;
    padding: 0px 6px;}
.product-shop .product-options ul.options-list label {
    font-weight: 400;
    font-family: "Komika Text";
    font-size: 14px;
    color: #2c2e35;
    margin-left: -5px;
}
 .product-options ul.options-list label.additional_img {
       font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    float: right;
    width: 90%;
    margin: 0;
    padding: 0;
}  
.product-shop .product-options input[type=checkbox]:before {
  width: 15px;
    height: 15px; 
  
}
.product-shop .product-options .price-notice,.price-box .price, .price{  font-weight: 400;
    font-family: "Komika Text";
    font-size: 14px;
    color: #2c2e35;}
.product-shop .product-options-bottom {
    padding: 15px 0;}
a.link-wishlist {
    margin-left: 20px;
    margin-top: -15px;
    width: 36px;
    float: left;
}
 .footer-container .footer_links .footer_links{    width: 100%;}
 .footer-container .footer, .footer-container  .footer_list{display: grid;}
 .footer-container .footer_links{width: 100%; font-size: 16px;    line-height: 19px;}
  .footer-container .footer_address{     margin-top: 14px;   width: 100%; font-size: 13.5px;    line-height: 22px;}
  .footer-container .footer address{margin-top:20px;font-size: 16px;     width: 100%;    float: left;}
  .footer-container .footer_links .footer_links, .footer-container .footer_links .footer_links a, .footer-container  .footer .block-title strong, .footer-container .footer_links a, .footer-container  .footer_links span{font-size: 13.5px;    line-height: 19px;}
.footer_links .block-title:after {
    content: "+";
    float: right;
    color: #fff;
}
.footer_links .block-title.minus:after {
    content: "-";font-weight:bold;
    float: right; 
    color: #fff;
}
.form-subscribe-header label{font-size: 16px;}
.footer_links  u {
    text-decoration: none;
    color: #fff;

}
.promotions_block_header.mobile.dhide {
    background: #404040;
    width: 97%;
    float: none;
    border: 2px solid #404040;
    border-left: 0;margin:0 auto;
    border-right: 0;font-family:"HelveticaNeue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-align: center;color:#fff;
    font-weight: 700;
    padding: 5px 0; 
     height: 30px;
    overflow-y: hidden;
}
.dropdown {     margin-left: 0;
    position: relative;    margin-bottom: 13px;
}
.dropdown .dropdown-content > li {
    white-space: nowrap;
}
.dropdown .dropdown-content > li > a {
    display: block;   
}

.dropdown-content.left-hand{background-color: #ffffff;
    color: #333333;display: none;
    position: relative;
    top: 100%;
    left: 0;
    z-index: 4000;
    padding: 10px;
    min-width: 130px;
    line-height: 1.5em;
    text-align: left;    margin-left: 0;
    list-style: none;
    background-color: #fff; }
	.dropdown .dropdown-content > li .label {
    margin-right: 8px;
}
.dropdown .dropdown-content .dropdown-icon {
    width: 30px;
    text-indent: -9999px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.dropdown .dropdown-content > li > a {
    display: block;
}
.dropdown .dropdown-heading.cover > span > *, .dropdown .dropdown-heading.cover > div > * {
    display: inline-block;
    vertical-align: middle;    font-family: 'Komika Text';
    font-weight: normal;
}
.dropdown .dropdown-heading .dropdown-icon {
    width: 18px;
    text-indent: -9999px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.dropdown .dropdown-heading .dropdown-icon.flag {
width: 30px; margin-left: 7px;}
 
.dropdown .caret {
    opacity: 0.3;visibility:hidden;
    filter: alpha(opacity=30);
}
.dropdown .dropdown-heading .caret, .dropdown .dropdown-heading .caret {
    margin-right: -3px;
}
.caret:before {
    content: "\e261";
}
.dropdown .dropdown-content > li * {
    display: inline-block;
}
.lang-switcher.dropdown a {
    color: #2c2e35;
    font-weight: 700;
    text-align: left;
    font-family: "Komika Text";
    overflow: visible;
}
#select-currency{background: none;cursor:pointer;
    border: none;    font-size: 16px;    color: #2c2e35;-webkit-appearance: none;
  -moz-appearance: none; -ms-appearance: none;    -o-appearance: none;
    text-indent: 1px;font-weight: 700;
  text-overflow: '';}
}
@media only screen and (min-width: 710px) and (max-width: 720px) {
	.tabletIpad ul.top-products button.owl-next {  right: -81px !important;}
}
.footer_address br.mhide{ margin-top: 27px; }
.cart .messages .success-msg {display:none;}
@media only screen  and (max-width: 500px){
 ul.top-products button.owl-prev {
left: -10px;}
 
.skip-links a.logo {   
    width: 69px; min-width: 69px;}
	 
}
 
@media only screen  and (max-width: 400px){
 .shrtdesc {
   width: 100%;
    font-size: 15px;
     background-position: center;
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999999999;    margin-bottom: 37px ;
    padding: 28px;
}
.sssdes {
width: 100%;
}
ul.top-products button.owl-prev img, ul.top-products .owl-next img {
    width: auto;
}
/* .page-header-container.mobile .skip-links a.logo{margin: -12px auto 10px 1.5px;} */
}

@media only screen and (min-width: 501px) and (max-width: 769px){
.page-header-container.mobile .skip-links a.logo{width: 69px;min-width: 69px;
    height: 45px;
    margin: -7px auto 10px auto;}
ul.top-products button.owl-next { right: -60px !important;}
}  
@media only screen and (min-width: 562px) and (max-width: 769px){
/* 	 	.product-options ul.options-list li {    line-height: 1.5;    width: 50%;    float: left;} */

	.product-options input[type=checkbox]:checked:after{top: 0px;width: 10px;    height: 10px;    left: 2px;}
	.product-shop .product-options-bottom {
    padding: 15px 0;
    width: 100%;
    clear: both;
    text-align: center;
}
.product-shop .product-options-bottom .add-to-cart{    width: 59vw;   /*  margin: 0 auto; */}
.sssdes { 
        width: 97%;
    font-size: 20px !important;
    margin: 4px auto 0 auto;
    line-height: 22px;
}
.shrtdesc{    /*  background: url(../images/description.png) no-repeat; */
    text-align: center;
    margin: 0 auto;
    float: none;
    font-size: 2.3vw !important;
    min-height: 112px;
    background-position: center;
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999999999;
    padding: 28px;}
}
.add-to-cart-buttons .button.btn-cart img{width:100%}
@media only screen and (min-width: 771px) and (max-width: 1000px){
	.product-tablet-standard-a-case .imagesticky_desk.fixed_desk img {
    width: 96%;}
	.product-tablet-standard-a-case .imagesticky_desk.fixed_desk  .additional_type_img li img{width: 90%;}
	.product-tablet-standard-a-case .imagesticky_desk.fixed_desk .additional_type_img ul{right:9px !important}
}
@media only screen and (min-width: 769px) and (max-width: 1480px){
	.category_part {
    max-width: 98%;
    margin: 60px auto 0 auto;
    clear: both;display: table;
}
.cat_icon_desktop img,.filter_icon_desktop img{width:30px}
 
.add-to-cart-buttons .button.btn-cart img{width: 29.5vw;}	

 .shrtdesc {
    width: 100%; 
    float: left;
    margin: 10px 0;
   /*  background: url(../images/description_mobile.png) no-repeat; */
    text-align: center;
    font-family: 'Komika Text';
    font-size: 24px;
    color: #2c2e35;
    background-position: center;
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999999999;
    padding: 28px;
}
.sssdes {
    width: 98%;
    margin: 0;
    line-height: normal;
}
}
@media only screen and (min-width: 769px) and (max-width: 1115px){
	.category_listing li:nth-of-type(3){margin-left: 0;    margin-right: 70px;;}
	.ulmiddle {
    max-width: 1042px;
    width: 85vw;
    margin: 0 auto;
    clear: both;
}
ul.category_listing {
    width: 85vw;
    float: none;
    clear: none;
    margin-bottom: 35px;
}
.category_listing li:first-of-type {
    margin-left: 0;
}
.category_listing li {
    width: 35vw;
    float: left;
    margin: 0 35px;
}
.category_listing img {
    display: inline;
}
.category_listing .subcat-image{text-align:center;}
}

 
 
.footer_address {
    width: 40%;
    float: left;
	font-size: 0.9em;
line-height: 28px;
color: #fff;
 font-weight: 400;
    font-style: normal;
    
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
}
.footer_links .block-title{margin-bottom:0 !important}
.form-subscribe-header {
    margin-bottom: 4px;
}
.footer_address span {
    font-size: inherit !important; font-family: "HelveticaNeue", Helvetica, Arial, sans-serif  !important;
}
.footer_address .actions span {
    font-size: 15px !important;
}
.footer_links {
    width: 60%;
    float: right;
	font-size: 25px;
line-height: 28px;
color: #fff;
font-weight: 700;
font-family: "Komika Text";
}
.footer-container {
    background: rgba(0, 0, 0,0.8);
    padding: 20px;border-radius: 10px;
}
.footer-container.footer_checkout {
    background: rgba(255, 255, 255,0.7) !important;
 }
.footer_links .footer_links{width:50%;float:left;font-size: 25px;
line-height: 28px;
color: #fff;
font-weight: 700;
font-family: "Komika Text";}
 .footer .block-title{border:none;}

.footer_links .footer_links a,  .footer .block-title strong{
	font-size: 14px;
line-height: 22px;text-transform: none;
color: #fff; 
font-weight: 400;
  font-style: normal;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
}
/* .row.promotions  {
    width: 100%;
    float: left;
	width: 100%;
    float: left;
    background: transparent;
    padding: 10px 0;
    border-radius: 10px;
    color: #000;margin-top: 34px;
}
.row.promotions .column {
     float: left;
    width: 32.33%;
    text-align: center;
    font-size: 25px;
    border: 1px solid;
    border-radius: 24px;
    margin-right: 1%;
} */

/* Clear floats after the columns */
.row.promotions:after {
  content: "";
  display: table;
  clear: both;
}
.product-options select{background:White !important}
.zoomContainer {
    display: none;
}
#checkoutSteps li.fields {
    width: 100%; 
    float: left;
}
#checkoutSteps li.fields .customer-name {
    width: 100%;
    float: left;
}
#checkoutSteps li.fields .field {
    width: 49%;
    float: left;
}
#checkoutSteps  li.fields .field:not(:first-child) {
    float: right;
}
li.control.remember-me-box {
    display: none;
}
#checkoutSteps li.control {
    float: left;
}
#product-options-wrapper .option div.swatch-color {
    border-radius: 12px;    border: 2px solid #000;
}
#zoom-btn{display:none !important;}
.cloud-zoom-big {
    border: 0 !important; 
}
 @media only screen and (min-width: 760px) and (max-width: 765px){
 .page-header-container.mobile span.icon.aicon, .page-header-container.mobile span.icon.sicon {
    background-size: 48px; }
.page-header-container.mobile .skip-nav .icon{ background-size: 48px;}
.account-cart-wrapper span.icon.cicon {    background-size: 48px;}
.page-header-container.mobile .skip-link .icon {
    width: 48px !important;
    height: 48px !important;
}
}
.add_on_opt_tr{margin-top: 12px;}
.option div.container-swatch-color{border: 3px solid transparent;}
#myBtn2{cursor:pointer}
 
.clearall {
    width: 100%;
    float: left;
    clear: both;display:none;
}
span#after_upload {
        color: #000;
    font-weight: bold;
    margin-top: 8px;
    float: left;
    width: 100%;
}

 @media only screen and (max-width: 769px){
	 .block-layered-nav .block-content > dl > dt:after {
    content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    border-right: 4px solid transparent !important;
    border-left: 4px solid transparent !important;
    border-top: 4px solid #000 !important;
    border-bottom: none !important;
    left: 6px !important;
    top: 50% !important;
    margin-top: -3px !important;
}
.block-layered-nav .block-content > dl > dt.adj-nav-dt-selected:after {
    content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent !important;
    border-left: 4px solid #000 !important;
    border-right: none !important;
}
 .tabletIpad.checkout-cart-index .box-up-sell ul.top-products button.owl-prev {
    left: -23px !important;
} 
.diy_additional_images.onlystandardproduct.promobilesection {
    width: 97%;
    margin: 40px auto 0 auto;
    float: none;
} 
.diy_additional_images.onlystandardproduct a {
    font-size: 15px;
    font-weight: 400;
    font-family: "Komika Axis";
}
.standardproduct.product-view .htitle.ppage.pinfo {
     display: none !important;
}
	 .modal-content{    height: 80%;   overflow: auto;}
/* 	 .product-create-a-case .slider-container.product_description_diy{margin-top: 15px;} */
	 .product-shop{    width: 97% !important;    margin: 0 auto;}
	 .covercategorycas .category_parts .subcate img{    border-radius: 19px;}
 
	 .catalog-product-view .box-up-sell {    margin-top:1px;}
	.mini-products-list .product-details {
    margin-left: 88px !important;
}
	 .main-container .top-selling-products{ display: inherit;  margin-top: 10px !important} 
	 .top-products.new_arrival_products {padding-bottom: 10px;} 
	 .abt_case_lft.mobile img{margin:0 auto}
	 .cart-table .product-cart-actions .button.btn-update.displynewline {
    display: block !important; 
     
}
.product-shop.custompro{clear:both;}
 .diy_additional_images.simple_more_images.desktop{display:none;}
 .diy_additional_images.dyimobile{ border-top:0 !important; border-radius: 0 0 19px 19px !important;}
 .diy_additional_images{   margin-top: -1px;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 12px;
    clear: both;border:2px solid #000;
    background: #fff;    padding-top: 13px;
   border-top:0 !important; border-radius: 0 0 19px 19px !important;
    padding-bottom: 10px;}
  .diy_additional_images.promobilesection{   margin-top: -1px;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 0;
    clear: both;border:2px solid #000 !important;
    background: #fff;    padding-top: 13px;
    border-radius: 19px !important;
    padding-bottom: 10px;}
	.header-cart-mobile .product-details a img{ width: 22px; height: 22px;}
	.mobile.checkout_header .skip-links a.logo {
      width: 37% !important;
    min-width: 169px !important;
    margin: -26px auto 10px 7% !important;
    text-align: center;
}
.mobile.checkout_header .skip-links a.logo.logo img {
    max-width: 169px;
    width: 100%;
    margin: 0 auto;
}
.mobile.checkout_header  a.skip-link.skip-nav.firstmenu{width: calc((100% - 69px) /4);line-height: normal;}
 .sticky-product-price .in-stock{color: #5cae67;
    font-family: 'futura';
    font-weight: bold;
    margin-left: 20px;text-transform: uppercase;
}

 .sticky-product-price .out-of-stock{color: #00a0ea;
     font-family: 'futura';
    font-weight: bold;
    margin-left: 20px; text-transform: uppercase;
}
  .filter_icon_mobile img {
    width: 15px;
    height: 15px;
}
.cat_icon_mobile img{
	width: 20px;
    height: 20px;
}
.footer .block-subscribe .button {
    max-width: 40% !important;
}
.footer .block-subscribe .input-text{max-width: 61% !important;}
  .footer .block-subscribe .button{padding: 0px 4px !important;}
	 .footer_address span {
    font-size: 13.5 !important; font-family: "HelveticaNeue", Helvetica, Arial, sans-serif  !important;
}
	 .about-case{margin-top:0  !important;margin-bottom:0  !important;}
	 .arrow_static  img{display:none;}
 .arrow_static.down img.down{display:block !important;width: 30px;}
 .arrow_static.up img.up{display:block !important;width: 30px;}
 .arrow_static.blank{display:none}
  .arrow_static {
  
	   display: inline-block;
    /* padding: 10px;top: 10px; */
    margin-left: 22px;
    position: relative;
    padding: 0;top: 3px;
  /* display: inline-block;
  padding: 10px;
      position: absolute;
   top: 9% !important;
    right:14px;  */
}   
#static-sidebar-mobile ul.parent{ width: 93%;}
		#review-buttons-container .btn-checkout {
     padding: 13px;
}
 
	 .login_section{width:100%;float:left}
.login_section .lidiv{width:100%;float:left;text-align:left;margin-bottom:8px;}
.login_section .lidiv a{color: #2c2e35;font-size: 16px; 
        font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    font-weight: bold;}
 .footer_links.row2, .footer_links.row3 {
    width: 100%;margin-bottom: 15px;
    float: left;
	text-align:left;
}
span.customizable {
     font-size: 13px;
    font-weight: 700;  
    font-family: "Komika Text";
    min-height:10px;
    width: 100%;
    float: left;    margin-top: 18px;
    text-align: center;line-height: 0px;
}
.sticky .product-details {
    display: flex;
    background: #fff;
    z-index: 14;
    flex-wrap: wrap;border: 2px solid #000;border-bottom: 0;
     
   padding: 10px 0; border-radius: 10px 10px 0 0;
}
.sticky .product-image {
    width: 33%;  
}
.product-create-a-case .sticky .product-image,.product-create-a-tablet-case  .sticky .product-image{
	width: 16%;
    margin-left: 7%;
    margin-right: 10%;
 
}
/* .sticky .product-image img {
    border-radius: 40px;
} */
.sticky .product-name {
white-space: nowrap;
    overflow: hidden;
    width: 213px;
    align-self: center;
    right: 0;
    top: 0;
    padding: 15px 0 0 0 !important;
    text-align: left;
    margin: 0 !important;
    float: right;
}
.sticky .sticky-actions-section {
    width: 60% ;
    border: 0;float: right;
    align-self: center;    margin-left: 8px;
}
p.addition_text {
        padding-top: 14px;width: 100%;
    text-align: center;padding-right: 2px;
}
.sticky-product-price{color: #000;    font-weight: bold;
    font-size: 13px;text-align: center;/* font-family: 'Komika Text'; */ font-family: 'futura';   width: 100%;
    float: right; 
    max-width: 240px;}
.sticky-actions-section .add-to-cart-buttons .button {
    padding: 0;
    width: 100%;max-width: 216px;float: right !important;
    float: left;
}
.product-image-sticky .sticky-product-price span.in-stock,.product-image-sticky .sticky-product-price span.out-of-stock{width: 100%;   /*  float: right;  */   max-width: 240px;}
.product-image-sticky {
    position: fixed;
    bottom: 0; 
    left: 1.5%;  
    width: 97%;
    z-index: 9;
  } 
  .catalog-product-view .product-view .sticky-actions-section .add-to-cart-buttons .button {
    width: 100%;
     
}
.product-shop.simpleproduct {
    background-color: rgba(255,255,255,0.7);
    border: 2px solid #000 !important;
    border-radius: 20px;
    float: none !important;
	display:grid !important;
    margin-bottom: 0 !important;
    padding: 15px  15px 0 15px !important;
}
.add-to-cart-wrapper.makemargin {
    background-color: rgba(255,255,255,0.7);
    border-radius: 0px 0px 20px 20px;
    border: 2px solid #000 !important;
    border-top: 0 !important;
    margin-top: -0 !important;
    padding: 0px 19px 10px 19px !important ;
}  

.simple_product .add-to-cart-wrapper.makemargin {
    background-color: transparent;
    border-radius: 0;
    border: 0 !important;
    margin-top: -0 !important;
    padding: 0 !important ;
}  
.simple_product .add-to-cart-wrapper.makemargin{ margin-bottom: 0;}
.catalog-product-view .product-view .product-shop.simpleproduct .product-name,.catalog-product-view .product-view .product-shop.custompro .product-name{display:block !important;}
.catalog-product-view .product-view .product-shop.simpleproduct .product-name .h1,.catalog-product-view .product-view .product-shop.custompro .product-name .h1	 {
	font-size: 24px !important;
    color: #2c2e35; 
    font-weight: 600 !important; 
    font-family: 'Futura' !important;}
.catalog-product-view .product-img-box .product-name {display:none !important;}
.product-shop.custompro{padding: 15px !important;}

.product-view .product-shop .price-box{margin:0}

checkoutSteps .form-list label,#opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load  label{font-size:22px;}
#checkoutSteps .form-list .input-text{font-size:22px;}
#checkoutSteps .form-list select {    font-size: 22px;}
#opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .sp-methods dt{font-size: 22px;}
#checkout-step-payment #co-payment-form label{ font-size: 22px;}

.opc #checkout-step-review h3,.opc #checkout-step-review span,.opc #checkout-step-review .checkout-review-table dd,.opc #checkout-step-review .checkout-review-table dt {    font-size: 22px;}

.opc .section .step-title h2 {    font-size: 22px;}

.product-create-a-case.catalog-product-view .main-container, .product-create-a-tablet-case.catalog-product-view .main-container {
padding-top: 0 !important;
    margin-top: 0 !important;
    
}
#upload_case_image,#upload_case_image2{display:none;    margin: 24px 0; background: #fff;    border-radius: 21px;    padding: 15px;}
.customily.cstandard #upload_case_image{display:block; margin: 0px 0 24px 0; } 
.diy_product_top .mylink{display: block;
    z-index: 99999999;
    padding: 0px 32px;left: 32%;
    background: #d50050;
    border: #d50050;
    color: #fff;
    border-radius: 10px;
    cursor: pointer; 
    width: auto;font-size: 28px;
    text-align: center;
    margin: 0 auto;} 
.diy_product_top {
      width: 100%;
    background: transparent;
    text-align: center;
    position: absolute;
    padding: 0 0; 
    top: -15px;border-radius: 0;left: 0;
}
.tabletIpad.tablet_device .diy_product_top {
      width: 100%;
    background: none;
    text-align: center;
    position: absolute;
    padding: 0 0; 
    top: -15px;border-radius: 0;left: 50%;transform: translate(-50%, -21%);
}
 }
 .product-image-sticky{display:none;}
 .product-image-sticky.fixed{ display: block !important;}
 .order-review #checkout-review-table-wrapper .product-name{font-size: 16px;    color: #000;}
 .standardproduct .product-options .option.m_Add_On {
    margin-top: 15px;
}  
.box-collateral.box-up-sell{padding-bottom: 20px;}
.col-left-first .block-layered-nav .currently ol{padding-left:0}
 @media only screen and (min-width: 769px){ 
 .footer-container {
    margin-top: 16px !important;
	 margin-bottom: 16px !important;
}
	 .catalogsearch-result-index .col-left.sidebar{margin-left: 6px;}
	 
	 .catalogsearch-result-index .col-left.sidebar.makeitstop{position:fixed !important;
	 bottom: 0 !important;  
    top: auto !important; 
    max-width: 290px;}
	 .catalogsearch-result-index .col-left.sidebar.makeittopstop{position:fixed !important;
	 bottom: auto !important;
    top: 5px !important; 
    max-width: 290px;}
	 
	.diy_additional_images #additional_types.ddesktop.slideradd ul.top-products button.owl-prev,.diy_additional_images #additional_types.ddesktop.slideradd  ul.top-products button.owl-next{    top: -15px;}
	 .thisisDIY #additional_types.ddesktop.slideradd   {margin-top: 52px; 
	 width:85%;margin-left: 8%;
    margin-right: 7.5%;}
	 .other-standard-a-case #additional_types.ddesktop.slideradd{margin-top: 0; 
	 width:85%;margin-left: 8%;
    margin-right: 7.5%;}
	.thisisDIY #additional_types.ddesktop.slideradd ul.top-products,.other-standard-a-case #additional_types.ddesktop.slideradd ul.top-products{width:100%;float: none;}
	
	 .thisisDIY #additional_types.ddesktop {margin-top: 52px; 
    width:100%;
    float: left;
    clear: both;}
	
	.other-standard-a-case #additional_types.ddesktop{margin-top: 0; 
    width:100%;
    float: left;
    clear: both;}
	 .diy_static_block.blue{display:none;    width: 100%;
    float: left;
    clear: both;} 
	  .diy_static_block.blue.active{display:block}
	  .tabletIpad ul#upsell-product-table {
    width: 86%!important;
    margin: 0 auto;
}
	 ul#upsell-product-table {
       width: 100% !important;
    margin: 0 auto;
} 
#shopping-cart-table{    border-collapse: separate;
    border-spacing: 0 1em;}

.product-view .block-related{padding-left:0 !important}
 .block-related  {
    background-color: transparent;
    border-radius: 0 ;    border:  0;
    border-top: 0;
}	 
.checkout-cart-index .box-collateral {
    background-color: transparent;
    border-radius: 0;    border: 0;
    
}	
 .box-collateral {
    background-color: transparent;
    border-radius: 0 ;    border: 0;
    border-top: 0;
} 
#upload_case_image  label.uphead,#upload_case_image2  label.uphead{float: left; min-width: 200px; width: 80%;}
#upload_case_image .uploadinfo,#upload_case_image2 .uploadinfo{clear:both;}
#upload_case_image #myBtn2,#upload_case_image2 #myBtn2 {
    float: right;
    width: 15px;
    padding: 8px 0;
}
#myBtn2{cursor:pointer}
#upload_case_image #myBtn2.tipsimg,#upload_case_image2 #myBtn2.tipsimg {
    float: left;
width: 24px;}
#backside-button { 
  z-index: 1000;
    background: #000;
    border: #000;
    font-size: 22px;
    color: #fff;
    border-radius: 10px;
    position: absolute;transform: translate(-50%, -21%);
    width: 85% !important;
    padding: 3px 15px;
    left: 50%;
    bottom: 0; visibility: hidden;}	
	.product-img-box{position:relative}
span.usernotice  { 
    z-index: 1000;    background: #000;
    border: #000;    font-size: 22px;
    color: #fff;
    border-radius: 10px;
	 
    width: max-content !important;
    padding: 3px 15px;
    position: absolute;
    top: -7px;
    left:calc(50% - 7.5px);
    transform: translate(-50%, 0px);   visibility: hidden;}	
	#checkout-progress-wrapper .opc-block-progress-step-login dd.complete .price {font-weight: 700;
    font-size: 12px;}
	 .checkout_header .logo{padding:0}
	  .checkout_header .hdr_lft {
    width: 38%;
    float: left;    line-height: 80px;
    margin-top: 0;
}
 .checkout_header .hdr_rft {
    width: 62%;
    float: right;    line-height: 80px;
    text-align: right;
}
 .checkout_header .dropdown, .checkout_header  .hdr_lft a.dropdown-heading.cover{  line-height: 80px;}
	 .desktop-sticky-product-price { 
    text-align: center;
    color: #000;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    /* font-family: 'Komika Text'; */
	font-family: 'futura';
}
	 	  .footer_checkout li {
    display: inline-block;
    margin: 10px;
}
.footer-container.footer_checkout{padding-bottom: 0;}
	 .about-case{margin-top:0 !important;margin-bottom:0 !important; border:0 solid #000}
	 .footer_links.row2, .footer_links.row3 {
    width: 100%;
    float: left;
}
.footer_links.row2 {text-align:center;font-size: 17px;}
.footer_links.row3 {text-align:left;font-size: 17px;}
	 .hdr_rft .links_desktop li {
    display: block;
}
	 span.customizable {
    
    font-size: 19px;
    font-weight: 700;
    font-family: "Komika Text";
    min-height: 19px;    line-height: 0;
    width: 100%;
    float: left;    margin-top: 18px;
    text-align: center;
}
 .product-shop .product-options{padding: 0px 15px 15px 0;    margin: 0 0 0;}
 .product-image-sticky.sticky.fixed {
    bottom: 0;
    left: 0;
    width: 100%; 
    z-index: 9;
    position: fixed;
}
.sticky .product-details {
    display: flex;
    background: #fff;
    z-index: 14;
    flex-wrap: wrap;
    border-radius: 20px;
    padding: 10px 0;
}
.sticky .product-image {
    width: 33%;
}
/* .sticky .product-image img {
    border-radius: 40px;
} */
.sticky .product-image img,ticky .product-image2 img {max-width: 30%;}
.product-view .product-img-box .product-image-sticky.sticky .product-name {
  white-space: nowrap;
    overflow: hidden;
    width: 386px;
    text-align: left;
    align-self: center;
    margin-bottom: 0 !important;
    display: block;
    float: right;
}
.sticky .sticky-actions-section {
   width: 64%;
    border: 0;
    align-self: center;
    float: right;
}
.sticky-product-price{color: #2c2e35;    font-weight: bold;
    font-size: 30px;    font-family: 'Komika Text'}
.sticky-actions-section .add-to-cart-buttons .button {
    padding: 0;
    width: 100%;
    float: left;
}
 .catalog-product-view .product-view .sticky-actions-section .add-to-cart-buttons .button {
    width:auto;    float: right;
     
}
.product-shop{padding-top:15px }
.product-create-a-case .product-shop,.product-create-a-tablet-case  .product-shop{
    padding-top: 15px;
    margin-top: 32px;
}
.product-create-a-case .img-box.img-box-style1,.product-create-a-tablet-case .img-box.img-box-style1 {
     margin-top: 32px;
}
.product-shop.simpleproduct{ background-color: rgba(255,255,255,0.7);   margin-bottom: 0 !important;

    border: 2px solid #000 !important; 
    border-radius: 20px  ;}
.add-to-cart-wrapper.makemargin{ 
    background-color: rgba(255,255,255,0.7);
    border-radius: 0px 0px 20px 20px;
    border: 2px solid #000 !important; border-top: 0 !important;
    border-top: 0 !important;}
 .simpleproduct .add-to-cart-wrapper.makemargin{ 
    background-color: transparent;
    border-radius: 0;
    border: 0px solid #000 !important;  
	width:100%;float:left;clear:none;
     }
.hdr_lft{width:50%;float:left;    margin-top: -4px;}
 .hdr_rft{width:50%;float:right;    text-align: right;}
 .hdr_lft img {
    width: 50px;
}
.hdr_lft li {
    float: left;
    margin-right: 15px;
}
.hdr_lft li.last.headli{margin-top: 4px !important;}
.hdr_rft li {
    display: inline-block;
    margin-right: 15px;line-height: 36px; 
}

.hdr_rft a, .hdr_lft a{font-weight: bold;
    font-style: normal;line-height: 36px;font-size: 15px;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; }
.currency-switcher label,.currency-switcher select{font-size: 15px !important;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;font-weight: bold !important;}
icon.icon.global {
    background: url(https://www.popacase.com/skin/frontend/rwd/default/images/globe.png) no-repeat;
    background-size: 40px;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    display: inline-block;
}
.hdr_lft label{    line-height: 38px;}
icon.icon.h_account {
    background: url(https://www.popacase.com/skin/frontend/rwd/default/images/account.png) no-repeat;
    background-size: 40px;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    display: inline-block;
}
.hdr_rft label{    line-height: 38px;}
.dropdown {
    position: relative;width: 100%;    float: left;    line-height: 36px;
}
.hdr_lft a.dropdown-heading.cover{margin-top: -16px;    line-height: 40px;}
.page-header-container .hdr_lft li.last.headli .currency-switcher{position: relative;margin-top: -1px;width: 100%;float: left;}
.dropdown .dropdown-content > li {
    white-space: nowrap;
} 
.dropdown .dropdown-content > li > a {
    display: block;   
}

.dropdown-content.left-hand{background-color: #ffffff;
    color: #333333;display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 4000;z-index: 10000;
    padding: 20px;
    min-width: 130px;width: 216px;
    line-height: 1.5em;
    text-align: left;
    list-style: none;
    background-color: #fff;height: 500px; border-radius: 10px;
    }
	.languange-box-content{    min-width: 130px;
    height: 465px;
    overflow: auto;
    border-radius: 8px;}
	.dropdown .dropdown-content > li .label {
    margin-right: 8px;
}
.dropdown .dropdown-content .dropdown-icon {
    width: 30px;
    text-indent: -9999px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.dropdown .dropdown-content > li > a {
    display: block;
}
.dropdown .dropdown-heading.cover > span > *, .dropdown .dropdown-heading.cover > div > * {
    display: inline-block;
    vertical-align: middle;
}
.dropdown .dropdown-heading .dropdown-icon {
    width: 18px;
    text-indent: -9999px;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.dropdown .dropdown-heading .dropdown-icon.flag {
width: 30px;    margin-left: 7px;}
.dropdown .dropdown-heading .value {
    margin-left: 2px;
}
.dropdown .caret {
    opacity: 0.3;visibility:hidden;
    filter: alpha(opacity=30);
}
.dropdown .dropdown-heading .caret, .dropdown .dropdown-heading .caret {
    margin-right: -3px;
}
.caret:before {
    content: "\e261";
}
.dropdown .dropdown-content > li * {
    display: inline-block;
}
#select-currency{background: none;cursor:pointer;
    border: none;    font-size: 16px;    color: #2c2e35;-webkit-appearance: none;
  -moz-appearance: none; -ms-appearance: none;    -o-appearance: none;
    text-indent: 1px;font-weight: 700;
  text-overflow: '';}
  
 .hdr_rft #header-account-desktop li.headli {
    width: 100%;
    float: left;
}

.promotions_block_header {
    width: 100%;
    float: left;
    background: #404040;   
    color: #fff; font-size: 19px; 
    border: 2px solid #404040;padding:2px 0;font-weight: 700;
  max-height: 35px;
    overflow : hidden;
    text-align: center;
  font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
} 
.hdr_rft li.last {    margin-right: 20px;}
.hdr_lft li.first { margin-left: 30px;}
#cat_icons img {
    width: 100px;
}
.dyi img {
    width: 100px;
}
#cat_icons{cursor:pointer;}
.header_left li.headli {
    width: 90px;
    display: inline-block;
    margin-right: 27px;
}
.header_right li.headli {
    width: 90px;
    display: inline-block;
    margin-left: 100px;
}
.header_left .icon {
    width: 40px;
    height: 40px;display: inline-block;
    text-indent: -99999px;
}
.header_left .icon.dyiicon {
    width: 157px;
    height: 50px;
 
}
span.icon.menuicon {
    background: url(../images/menu.png) no-repeat;
    background-position: 0 0;
    background-size: 40px 40px;
}
span.icon.dyiicon {
    background: url(../images/DIY_desktop.png) no-repeat;
    background-position: 0 0;
    background-size: 157px 50px;
} 
.header_left li.headli:first-child {
    margin-left: 19px;
}
 }
  @media only screen and (min-width: 769px) and (max-width: 858px){
	  .checkout_header .hdr_lft{line-height: 55px;}
	   .checkout_header .dropdown, .checkout_header  .hdr_lft a.dropdown-heading.cover{  line-height: 55px;}
  }
  @media only screen and (min-width: 769px) and (max-width: 1100px){
	  .header_left li.headli {float:left;width: 34%;max-width: 90px;}
	  .header_left .icon.dyiicon {    width: 100%;    height: 100%;}
	  span.icon.dyiicon {     background-size: 100% 100%;}
	  .header_left li.headli:nth-of-type(2) {
    margin-top: 5px;
}
  }
 @media only screen and (min-width: 769px) and (max-width: 1248px){
	.product-view .product-img-box .product-image-sticky.sticky .product-name {
    width: 29vw;
  }   
   
 } 
 .embedsocial-reviews {
    position: relative;
    width: 100%;
    float: left;
}
 button#sticky_buy_it_now_desk { 
   width: 250px;
    display: block;
    background: #d91a5b;
    border: 1px solid #d91a5b;
    border-radius: 42px;
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    font-family: "Komika Axis";
    padding: 5px 13px 14px 13px;
    margin: 8px auto !important;
}
.imagesticky_desk.fixed_desk{overflow: hidden;background: #fff;border-radius: 30px;
    padding: 0px 0 12px 0;border: 2px solid #000;}
#zoom1 #overlay_image_12345678.hideme,#imagesticky_desk #overlay_image_12345678.hideme{display:none !important;}{display:none !important;}
#overlay_image_12345678.hideplease.pleasesowme,#overlay_image_123456789.hideplease.pleasesowme{display:block !important;}
.hideplease{display:none !important;}	
#overlay_image_123456789.hideme{display:none !important}
	
.product-view .product-shop .price-box{float:left}
.Phone_Brand.hidebrand,.Case_Color.hidebrand,.Case_Type.hidebrand{display:none !important}
.Tablet_Brand.hidebrand{display:none !important}
.stock_label{   color: #5cae67;
    float: left;  
    font-family: 'futura';
    font-size: 23px;
    font-weight: 700;  
   /*  line-height: 48px;  */   line-height: 27px;
 
    margin-left: 20px;}
 .no-position.price-info,.product-options .price-info{width:80%;}
 .stock_label span {    text-transform: uppercase;}
 .description_dv .space{width:100%;float:left;}
 .standardproduct .description_dv .space{display:none}
 .product-shop{  background-color: rgba(255,255,255,0.7);
border: 2px solid #000 !important;
    border-radius: 20px;}
 
.product-options-bottom .promotions{display:block;}	
.makemargin .promotions{display:block;}	
.category-products {
    margin-top: 20px;width: 100%;
    display: inline-block;
}
@media only screen and (min-width: 769px) and (max-width: 842px){
	.footer_links .footer_links a, .footer .block-title strong{    font-size: 20px !important; }
}

 
@media only screen and (min-width: 1350px){
	.top-products h2.product-name a{font-size:1vw;}
	.top-products h2.product-name{line-height:1vw}
	  
}
@media only screen and (min-width: 1230px){
	  .imagesticky_desk.fixed_desk {    width: 585px;}
}
@media only screen and (max-width: 1136px){
	.top-products h2.product-name a{font-size:1.2vw;}
	.top-products h2.product-name{line-height:1.2vw}
}
@media only screen and (max-width: 990px){
	.top-products h2.product-name a{font-size:1.4vw;}
	.top-products h2.product-name{line-height:1.4vw}
}
@media only screen and (max-width: 961px){
	.top-products h2.product-name a{font-size:1.6vw;}
	.top-products h2.product-name{line-height:1.6vw}
}
@media only screen and (min-width: 769px) and (max-width: 961px){
	.top-products h2.product-name a{font-size:1.6vw;}
	.top-products h2.product-name{line-height:1.6vw}
}
@media only screen and (min-width: 769px) and (max-width: 931px){
	.header_right .skip-link{margin-left:13px !important;}
}
#static-sidebar-mobile select#select-currency:focus-visible,#static-sidebar-mobile  select#select-language:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
    outline-color: -webkit-focus-ring-color;
	
	outline: -moz-focus-ring-color auto 0px;
    outline-color: -moz-focus-ring-color;
	
	outline: -ms-focus-ring-color auto 0px;
    outline-color: -ms-focus-ring-color;
	
	outline: -o-focus-ring-color auto 0px;
    outline-color: -o-focus-ring-color;
 
} 
#checkoutSteps .form-list label,#opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load  label{font-size:22px;}
#checkoutSteps .form-list .input-text{color: #000 !important;font-size:17px;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;}
#checkoutSteps .form-list select {padding-left: 8px !important;color: #000 !important;font-size: 17px;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;}
#opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .sp-methods dt{font-size: 22px; }
#checkout-step-payment #co-payment-form label{ font-size: 22px;}
.product-details a img {
    display: inline-block;
}
.opc #checkout-step-review h3,.opc #checkout-step-review span,.opc #checkout-step-review .checkout-review-table dd,.opc #checkout-step-review .checkout-review-table dt {    font-size: 22px;}
.m_Phone_Model.option.none{display:none !important}
.m_Case_Color.option.none{display:none !important}
  #image-main.makemevisible {
      visibility: visible !important;
}
  #image-main-sticky.makemevisible {
      visibility: visible !important;
}




span.customizable {color: orange;}
span.customizable.Hot,span.customizable.HOT {color: red;}
span.customizable.Sale,span.customizable.SALE {color: green;}
span.customizable.Limited,span.customizable.LIMITED {color: blue;}
span.customizable.Exclusive,span.customizable.EXCLUSIVE {color:  purple;}
span.customizable.New,span.customizable.NEW  {color: #E75480;}
span.customizable.SPECIAL,span.customizable.Special {color: yellow;}

ul.covercategory.top-products.owl-carousel .owl-dots.disabled {display:block !important}

.owl-dots{display:none;}
 
.about-case {
    width: 100%;
    float: left;
    margin: 10px 0;
   
    text-align: center;
    font-family: 'Komika Text';
    font-size: 30px;
    color: #2c2e35;
    background-position: center;
    z-index: 9999999999;
   
   
}


.cms-index-index .row.promotions {
    display: block;        width: 100%;
    float: left;margin: 50px 0 0 0 !important;
}
 
.footer_links u {      letter-spacing: .03em;
font-size: 16px;   line-height: 24px;text-transform: none;
color: #fff; 
font-weight: 700;
  font-style: normal;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
}
.description_dv.review.cms{ 
    border-radius: 19px;
    width: 97%;
    display: block;
    clear: both;
    margin: 0 auto;}
.cms-index-index .description_dv.review.cms .htitle	{border: 0 !important;
    border-radius: 0 !important;
    background: transparent;}
.popa-fan{text-align:center;   width: 100%;    }
.std .snippets{display:none}
.breadcrumbs {
    margin-top: 10px;
    width: 100%;
    float: left;display:none !important;
    margin-left: 9px;
}
.catalog-product-view .breadcrumbs{display: block !important;
    background: none;
    padding: 2px 10px;
    border-radius: 16px;
   /*  width: auto; */     width: 100%;}
 .breadcrumbs li {    display: inline-block;
    width: max-content;
    float: left;
    margin-right: 6px;}
 ul.covercategory.top-products{ 
    width: 92%;max-width:1140px; 
    margin: 0 auto;clear:both;
 }  
 ul.top-products.covercategory .owl-nav {
    top: 41%;
}
.category-products .products-grid .product-info {
    position: relative;
    margin-top: 7px;
    padding-bottom: 35px;
}

/* .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
  */
 .cms-privacy-policy .main-container,
 .cms-shipping-info  .main-container, 
 .cms-return-policy .main-container,
 .cms-terms  .main-container,
 .cms-cookies  .main-container,
 .cms-billing-policy  .main-container,
 .cms-about-us  .main-container ,
 .sales-guest-form .main-container,
 .customer-account-login .main-container,
 .customer-account-create  .main-container,
 .cms-contact .main-container,
 .checkout-onepage-index  .main-container{padding-top: 10px;margin-bottom: 16px;background-color: rgba(255,255,255,0.7);  border-radius: 15px;}	
 
ul.subchild a {
   color:#ca1c7b !important;    font-size: 22px;
}
.customer-account-login .col2-set .col-1,.customer-account-login .col2-set .col-2 {
    width: 100%;
    padding: 20px;
    text-align: center;
}
.customer-account-login  form .form-instructions {
    text-align: center;
    width: 50%;min-width: 320px;
    margin: 0 auto;
}
 .customer-account-login input[type=email], .customer-account-login input[type=password] {text-align:center;}
 
  @media only screen and (min-width: 753px) and (max-width: 840px){ 
  .page-header-container .header_center .logo .large{height: auto;}
  }
   @media only screen and (min-width: 771px) and (max-width: 806px){ 
     .product-options ul.options-list label{font-size: 21px !important;}
	 .product-options ul.options-list label{margin-left: 13px !important;}
  }
  .footer-container .block.block-subscribe {    width: 100%;    float: left;}
	.footer-container .block.block-subscribe form {    width:336px; width: 100%;   float: left;} 
	
  .cms-privacy-policy .std p,
  .cms-privacy-policy .std p span,
  .cms-privacy-policy .std a,.cms-privacy-policy .std li span,
  .cms-return-policy .std p,
  .cms-return-policy .std p span,
  .cms-return-policy .std a,.cms-return-policy .std li span,
  .cms-shipping-info .std p, 
  .cms-shipping-info .std p span, 
  .cms-shipping-info .std a,.cms-shipping-info .std li span,
  .cms-terms .std p, 
  .cms-terms .std p span,
  .cms-terms .std a,.cms-terms .std li span,
  .cms-cookies .std p, 
  .cms-cookies .std p span,
  .cms-cookies .std a,.cms-cookies .std li span,
  .cms-billing-policy .std p, 
  .cms-billing-policy .std p span,
  .cms-billing-policy .std a,.cms-billing-policy .std li span,
  .cms-privacy-policy .std li,
  .cms-return-policy .std li,
  .cms-shipping-info .std li,
  .cms-terms .std li,
  .cms-cookies .std li,
  .cms-billing-policy li
   {     color: #000 !important;   padding: 0 !important;font-size: 14px !important;font-style: normal !important;font-weight: bold !important;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif  !important;}
.cms-privacy-policy .std ,.cms-return-policy  .std,.cms-shipping-info .std,.cms-terms .std,.cms-cookies .std,.cms-billing-policy .std,.cms-contact .std,.cms-about-us .std,.sales-guest-form .col-main,.customer-account-login .std {padding:0 20px !important}  
.cms-privacy-policy .page-title h1 ,.cms-return-policy .page-title h1,.cms-shipping-info .page-title h1,.cms-terms .page-title h1,.cms-cookies .page-title h1,.cms-billing-policy .page-title h1{font-weight: bold !important;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif  !important;} 
 .footer_links.row2, .footer_links.row3{font-weight: bold;font-size: 15px;font-family: "HelveticaNeue", Helvetica, Arial, sans-serif; }
 .cms-about-us .std p,.cms-about-us .std strong,.cms-about-us .std p span,.cms-about-us .std a,.cms-about-us .std li span,.cms-about-us li,
  .cms-contact .std p,.cms-contact .std strong,.cms-contact .std p span,.cms-contact .std a,.cms-contact .std li span,.cms-contact li{
	        font-size: 14px !important;
    font-style: normal !important;
    font-weight: bold !important; 
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif !important;
 }
  .cms-contact .std p span.ic, .cms-contact .std li span.ic {    font-family: ThemeIcons !important;}
 .cms-about-us  .page-title h1,.cms-contact .page-title h1{    font-weight: bold !important;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif !important;}
   @media only screen and (min-width: 769px) and (max-width: 876px){
   /*.footer-container .block.block-subscribe form {    width: auto;    float: left;}
/* .footer-container .footer .block-subscribe .input-text{    width: 73.42%;}
.footer-container .footer .block-subscribe .button{width: 26.57%;} */
   }
    .checkout-cart-index  .page .main-container{    padding-top: 15px;border-radius: 15px !important;background-color: rgba(255,255,255,0.7); }
   .customer-account-login p.required{display:none}
 .fa-tiktok {
    background: url(../images/tiktok1.png) no-repeat;
    background-size: 25px;
    height: 30px;
    width: 30px;
    margin-top: 8px;
    float: left;
}
   @media only screen and (min-width: 769px) and (max-width: 1150px) {
	 .m_Add_On.option ul.options-list li {
    width:100%;float:left;
}
   }
 
   @media only screen and (min-width: 932px) and (max-width: 951px) {
 .header_right {     padding-right: 71px !important;}
   }
      @media only screen and (min-width:770px) and (max-width: 772px) {
		  .header_left {    width: 35%  !important; }
 .header_right {     padding-right: 67px !important;}
   }
   
     @media only screen and (min-width: 802px) and (max-width: 817px) {
 .header_left {
 width: 34% !important;}
   }
 @media only screen and (min-width: 876px) and (max-width: 1225px) {
	 ul.top-products{width:90% !important;margin:0 auto;}
 .product-options ul.options-list label.additional_img {
width: 100% !important;
    margin-left: 56px !important;
    float: left;}
   }
 @media only screen and (min-width: 770px) and (max-width: 876px) {
		ul.top-products {
    width: 86% !important;margin:0 auto;
}
	} 
	.show_payment_ccsave{text-align:left;}
	.catalogsearch-result-index #narrow-by-list dd{display:none}
		.catalogsearch-result-index #narrow-by-list dd.open{display:block}
		
	@media only screen and (max-width: 769px){
		.checkout-cart-index .page .main-container{    width: 97%;}
		#colorbox.cartitemimg{    border-radius: 10px;}
	.ios #colorbox.cartitemimg #cboxTitle.fixwdd{width: 80% !important;}
	.product-options ul.options-list label.additional_img {
       font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    float: right;
    width: 90%;
    margin: 0; 
    padding: 0;
}	.product-shop .product-options input[type=checkbox]:before {
    width: 25px !important;
    height: 25px !important;
}
.product-options input.checkbox.product-custom-option:checked:after {
    width: 9px !important;
    height: 16px !important;
    top: 2px !important;
    left: 8px !important;
}
.product-shop .product-options ul.options-list label{margin-left: 7px !important;}
.product-options ul.options-list li.option_radio label {
    padding: 0px 9px 0 34px !important;
	font-size: 27px;
    line-height: 35px;
}
.option_ul_radio{margin-bottom:15px;}
	}
@media only screen and (max-width: 600px){
	
	.product-options ul.options-list label.additional_img {
       font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    float: right;
    width: 90%;
    margin: 0; 
    padding: 0;
}
.show_payment_ccsave{text-align:center !important;}
  td.m-bottom .qtyy span{font-size:12px !important;}
 td.m-bottom {
    margin-bottom: 16px;
     margin-top: 16px;
}
.product-shop .product-options input[type=checkbox]:before {
    width: 25px !important;
    height: 25px !important;
}
.product-options input.checkbox.product-custom-option:checked:after {
    width: 9px !important;
    height: 16px !important;
    top: 2px !important;
    left: 8px !important;
}
.product-shop .product-options ul.options-list label{margin-left: 7px !important;}
.product-options ul.options-list li.option_radio label {
    padding: 0px 9px 0 34px !important;
	font-size: 27px;
    line-height: 35px;
}
.option_ul_radio{margin-bottom:15px;}
}  

   @media screen and (orientation: landscape) {
	   .product-image-sticky.sticky.fixed{display:none !important}
   }
.mini-products-list .product-details a.btn-edit {
    margin-right: 12px;
}
ul.subchild { 
    margin-left: 10px;
} 
#checkoutSteps li.wide.fullwidth   {
    width: 100%;
}
@media only screen and (min-width: 1250px){
	#checkoutSteps li.wide.fullwidth   {
    width: 99%;
}
}
@media only screen and (min-width: 820px){
	.tablet_device .dropdown-content.left-hand{height: max-content;}
    .tablet_device .languange-box-content{  -webkit-overflow-scrolling: touch;height: max-content;overflow-x: auto; overflow-y: scroll;scrollbar-color: rebeccapurple #000; scrollbar-width: thin;}
	.tablet_device #select-currency{width: 70px;}
} 
 #checkoutSteps li.wide.fullwidth .field {
    width: 100%;
}
 #checkoutSteps li.fullwidth input[type=number],#checkoutSteps li.fullwidth input[type=text] {width:100%;}
 
.minicart-wrapper .truncated_full_value  .item-options dt {
     min-width: 100%;
}
.minicart-wrapper .truncated_full_value  .item-options dd{padding:0;}
div#imagesticky_desk_loading_me.visibleme {
    display: block !important;
    position: absolute;
    width: 70px;
    height: 70px;
    float: left;
    left: 45%;
    z-index: 999999;
    bottom: 40px;
    text-align: center;
}
div#product_image_sticky_loading_me.visibleme {
    display: block !important;
    position: absolute; 
    width: 70px; 
    height: 70px;
    float: left;
    left: 33%;
    z-index: 999999;
    bottom: 27px;
    text-align: center;
}
#shopping-cart-table .product-cart-price .cart-price .price,#shopping-cart-table .product-cart-total .cart-price .price{font-size:16px;}
div#product_image_sticky_loading_me.visibleme img{width:100% !important}
#minicart-success-message{display:none !important}

.DIYProductimage #zoom1  #image-main, 
.DIYProductimage #zoom1 img,
.DIYProductimage #zoom2 #image-main2, 
.DIYProductimage #zoom2 img  {margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center;} 
#zoom1 img#image-main,#zoom2 img#image-main2,#zoom1 img.Case_Color,#zoom1 img.Case_Type,#zoom1 img.Phone_Model,#zoom1 img.Tablet_Model,#zoom1 img.default_camera_lens,#zoom1 img.Tablet_Brand,#zoom1 img.Phone_Brand{margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center;} 
 
#wrap,#wrap2 {    
    z-index: 99 !important;
    margin:0 auto;
     
}
#wrap.dropafter,#wrap2.dropafter  { 
    z-index: 99 !important;
   margin:0 auto;
    overflow: hidden;
    border-radius: 0;
}
.Phone_Model.dropafter {
    overflow: hidden;
    border-radius: 70px;
}
.Tablet_Model.dropafter {
    overflow: hidden;
    border-radius: 70px;
}
dd.dd_overlay_upload {
    visibility: hidden;
}
dd.dd_overlay_upload a {
    visibility: visible;    font-size: 14px;
    font-family: 'Komika Text';
}
button.button.btn-cart.btn-crosssell-add {
    padding: 2px 13px;
    font-size: 22px;margin: 0 auto;
    text-align: center;    display: block !important;
}
.beforeUpload {
    background: #74058c;border-radius:7px;font-weight:bold !important;
}
.beforeUpload p.no-margin{
   color: #fff;
}
span.out-of-stock{color:#f10014 !important}
.simple_product .htitle.ppage.ssimple{height:0}
span.qtyy span {
    font-family: 'Futura';
}
li.socialshare {
    display: inline-block;
    width: 48px;
}
.socialshare img {  
    width: 100%;
}
#refreshpage .modal-content {
    background-color: #fefefe;
    margin: auto;    max-width: 97%;
    padding: 20px;
    border: 1px solid #888;
    width: max-content;
    position: relative;
    height: auto;top:45%;border-radius: 11px;
}
img.config_standard, img.simple_image{
	position: relative;
    left: -21px;
}
/* minicart default items file*/
img.config_diy {
    width: 85%;
    max-height: 85px;
}
/* .tabletIpad .add-to-cart-buttons.additionalcartbtn #addmetocart {
    display: none !important;
} */
.tablet_device .diy_product_top{
	width: 50%;
    position: absolute;
    top: -12px;
    text-align: center;
    right: calc(50% + -5px);
}
.tabletIpad .diy_product_top{
	width: 50%;
    position: absolute;
    top: -12px;
    text-align: center;
    right: calc(50% + -5px);
}
.tabletIpad .usernotice{display:none !important}

.case_specs .shrtdesc{  
    padding-bottom: 0; margin-bottom: 0 !important;  padding-top: 0;min-height: initial;}
.product_description_diy.case_specs .content{display:none;    width: 100%;
    float: left;    text-align: left;}
.product_description_diy.case_specs button.collapsible { position:relative;   background: none;    border: 0;}
img.config_standard{width:80px;height:80px;} 
span.ficon {
    background: url(../images/filterbefore.png) no-repeat;
       background-position: 0 center;
    padding: 0 10px;
    margin-right: 12px;
    background-size: 100%;
}
span.ficon.act {
    background: url(../images/filterafter.png) no-repeat;
    background-position: 0 0;
    padding: 0 10px;
    margin-right: 12px;
}
span.rficon span{  background: url(../images/arrowbefore.png) no-repeat;
        background-position: 6px center;
    padding: 0 10px;
    margin-left: 7px;
    background-size: 71%;}
span.rficon.act{transform: rotate(180deg);}	
h1.cnameleft{
		width: auto !important;
    float: left !important;
	} 
#filtericon{
		width: auto !important;
    float: right !important;    cursor: pointer;
	font-size: 24px;
    font-weight: 600;
    
    padding-bottom: 3px;
    margin-bottom: 0;
    margin-top: -3px;
	}
.page-title.category-title {
    width: 100%;
    float: left;
}	
.catalogsearch-result-index .col-left.sidebar.col-left-first  {
    opacity: 0.9;
    background: white;
    text-align: center;
    font-family: Komika Axis;
    border: 0px solid #2b2e34;
    height: 83%;
	 
    cursor: pointer;
    z-index: 999;
    padding-left: 20px;
    text-align: left;
}
.catalog-category-view .col-left.sidebar.col-left-first  {
    opacity: 0.9;
    background: white;
    text-align: center;
    font-family: Komika Axis;
    height: 83%;
	 
    cursor: pointer;
    z-index: 999;
    padding-left: 20px;
    text-align: left;
}
.catalogsearch-result-index .col-left.sidebar.col-left-first{border-radius: 10px;}
.product-options .option.none {
    display: none !important;
}
.sidebar  .block-layered-nav dl#narrow-by-list{position:relative;margin-top: 20px;}

.adj-nav-dt  {width:80%}
.add-to-cart-buttons .stock_label.share_diy{display:none !important}
.sidebar  .block-layered-nav dl#narrow-by-list dd a,.sidebar .block-layered-nav dl#narrow-by-list-top dd a{line-height: 1;
padding-top: 0; 
margin-bottom: 8px;} 
.specialproduct_media.img-box  .product-image img{width:100%;}
/* .other-standard-a-case .product-img-box .diy_additional_images{display:none} */
.modal-content{border-radius: 11px;}
.product-view .product-options .required{display:none !important}
.img-box.img-box-style1.simple_gallery{padding:10px;}
.case_specs .content li{list-style:outside}
.more-images{display:none;}
.more-images.simple_more{display:block;}
.block-layered-nav  .block-title{border:0}
#shopping-cart-table .product-cart-image img{width: auto; margin: 0 auto; max-height: 91px;}
.checkout-onepage-index .page-header.Global{display: flex !important;}
.checkout-onepage-index .main-container{margin-top: 25px !important;}
/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css'); */
#colorbox {
    border-radius: 13px;  
}
.top-products img,.products-grid li img {
    border-radius: 8px;
}
table#shopping-cart-totals-table tr td:nth-last-child(1) {
    padding-left: 9px !important;
}  
#zoom2 #image-main2{z-index:10;}
#newsletter::-webkit-input-placeholder {
  font-family: "HelveticaNeue", Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
} 
 
#newsletter:-ms-input-placeholder {
  font-family: "HelveticaNeue", Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
}
 
#newsletter:-moz-placeholder {
 font-family: "HelveticaNeue", Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
}

#newsletter::-moz-placeholder {
 font-family: "HelveticaNeue", Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
}
.img-box .product-image2 {
    margin: 0 auto;
    position: relative;
}
.catalogsearch-result-index .block-layered-nav .block-content > dl > dt.adj-nav-dt-selected:after{
    content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
     border-top: 4px solid transparent !important;
    border-bottom: 4px solid transparent !important;
    border-left: 4px solid #000 !important;
    border-right: none !important;
}
.catalogsearch-result-index .block-layered-nav .block-content > dl > dt:after
  {
    content: '' !important; 
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    border-right: 4px solid transparent !important;
    border-left: 4px solid transparent !important;
    border-top: 4px solid #000 !important;
    border-bottom: none !important;
    left: 6px !important;
    top: 50% !important;
    margin-top: -3px !important;
}
.tabletIpad.catalog-category-view .col-left.sidebar.col-left-first{border: 2px solid #2b2e34;border-left: 0   ;border-radius:0 10px 10px 0px;padding-bottom: 70px;}	
.breadcrumbs li:nth-last-child(2) span.arrow {
    display: none;
}
.breadcrumbs li.product {
    display: none;
}
.tabletIpad .wrapper {
    padding-bottom: 15px !important;width: 97% !important;
}
#addtocart-load.show{display:block !important}
div#addtocart-load img{    width: 150px;
    position: fixed;
    top: 40%;
    left: calc(50% - 77px);}
div#addtocart-load {
     position: absolute;
    z-index: 99999;
    width: 100%;
    height: 100%;
   background-color: rgba(0,0,0,0.7);
    top: -150px;
    left: 0;
 }
.tabletIpad div#addtocart-load {
    width: 110% !important;
    left: -15px !important;
 }  
 .checkout-onepage-index.tabletIpad .main-container {     min-height: 790px  !important;}
img#upload_loading {
    width: 100px;
    position: absolute;
    left: 40%;
    right: 40%;  
    margin: 0 auto;   
    top: 39%; 
    z-index: 99999; display:none;
}
.img-box.img-box-style1{background:white;border-radius: 19px;position:relative}
 .breadcrumbs span.product {    display: none;}
 .breadcrumbs span.product.showsingle{display:block !important}
 
#wrap #overlay_image_12345678.default_camera_lens.brandnotselected{display:none !important;}
#wrap #overlay_image_123456789.default_camera_lens.brandnotselected{display:none !important;}
 
 .catalog-category-view #narrow-by-list dd#adj-nav-filter-cat {color:#a52d8e}
.catalogsearch-result-index #narrow-by-list dt ,.catalog-category-view #narrow-by-list dt {color:#a52d8e}
.product-options ul.options-list.option_ul_radio li.option_radio .radio_option.radio + span.label label .price-notice {
    margin-left: 20px;
}

.product-shop #upload_case_image label#ownimage_btn_label{
	    color: #2c2e35;
    font-family: komika text;
    font-size: 25px!important;
    font-weight: 600;
}
.animate-charcter, .product-shop .ownimage_btn.inputTag{
	background-image: linear-gradient( -90deg,#000000 0%,#44107a 29%,#bc0868 67%,#000000 100% );
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: block;
}
.product-shop .ownimage_btn.inputTag {
    margin-top: 10px;
}
.checkout-cart-index .discount h2{display: inline-block;}
.checkout-cart-index .discount-form span {
    font-size: 17px;
}
@media only screen and (max-width: 600px){
	.cart .cart-forms {
    width: 42%;
}
	#discount-coupon-form .discount-form label{   
	font-family: 'Komika Text';
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    background: url(../images/cart_discount.png) no-repeat;
    margin-right: 15px;
    background-size: 30px;
    background-position: right;
    width: auto;
    padding-right: 50px;
	}
	#discount-coupon-form .field-wrapper {
      margin-top: 7px;
}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
	.checkout-cart-index  #discount-coupon-form .discount-form label {
    background: url(../images/cart_discount.png) no-repeat;
    padding-right: 48px;
    
    margin-right: 15px;
    background-size: 30px;
    background-position: right;
    line-height: 43px;
	    font-family: 'Komika Text';
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
}
.checkout-cart-index .display-single-price .cart-forms {
    width: auto !important;
    float: none !important;
}
}
.display-single-price .cart-forms {
    width: auto!important;
}
@media only screen and (min-width: 769px) {
	#reward-credit-coupon-form .discount-form .buttons-set .button  {
    padding: 3px;
    min-width: 109px;
    font-size: 17px;
}
#reward-credit-coupon-form .discount-form .buttons-set .button:nth-child(2) {
    margin-left: 0;
}
	.tabletIpad .diy_additional_images.promobilesection.befupd{display:none !important}
	#discount-coupon-form .discount-form label{   
	background: url(../images/cart_discount.png) no-repeat;
    padding-right: 48px;font-size: 24px;
    margin-right: 15px;
    background-size: 30px;
     background-position: right;
    line-height: 43px;    font-family: 'Komika Text';
    font-size: 24px;
    font-weight: 400;
    font-style: normal;}
}
@media only screen and (max-width: 550px){
  #reward-credit-coupon-form .discount {
    text-align: center !important;
}
.checkout-cart-index .cart-forms .discount {
       border: 2px solid #000 !important;
    border-radius: 20px;
}
.checkout-cart-index .display-single-price .cart-totals-wrapper {
       border: 2px solid #000 !important;
    border-radius: 20px;padding: 0 10px;
}
.my-account #invite-friends-holder .head.box-title, .my-account #invite-friends-holder .referral-link, .my-account #invite-friends-holder .sharethis-inline-share-buttons {
    text-align: center!important;
}
.my-account #invite-friends-holder .referral-link #invitelink_text {
    width: 81%;
} 
}
@media only screen  and (max-width: 400px){
	 .product-shop  .loyality p {
    font-size: 11px!important;
    font-weight: 600!important;
    font-family: futura!important;
}
.product-shop .loyality p a {
    font-size: 15px!important;
}
}
@media only screen and (max-width: 769px){
	.customer-account  .page-title{text-align:center}
	#reward-credit-coupon-form .discount-form #rewards_slider{display:none }
	#reward-credit-coupon-form .discount-form #points_description{    text-align: center; }
	#reward-credit-coupon-form .discount-form #points_description span{float:none !important; }
	.customer-account .main-container .main{display: flex;
    flex-direction: column-reverse; }
	.loyality{padding-right:0 !important}
    .loyality p,.loyality a{font-size: 13px !important; font-weight: 600 !important;
    font-family: 'Futura' !important;}
	#reward-credit-coupon-form .discount-form .buttons-set button.button{    float: none;}
		#reward-credit-coupon-form .discount-form .buttons-set,.cart-forms .discount {
    text-align: center !important;
}
}
.loyality {
    width: 100%;
    text-align: center;
    
    margin-bottom: 25px;margin-top: 21px;
}
.simple_product_pop .loyality,.simple_standard_product  .loyality{margin-top:0 ;}
.loyality p{    line-height: 40px;  
    margin: 0 auto;
    text-align: left; 
    font-size: 18px;
    color: #2c2e35;
    font-family: 'futura';}
.loyality img{
		width: 40px;
    display: inline-block;
    vertical-align: bottom; margin-right: 7px;
	}
	
.loyality p + p {    padding-left: 60px;}
	 
@media only screen and (min-width: 769px){
	.checkout-cart-index .discount h2,#discount-coupon-form .discount-form label {
       text-decoration: underline;
   }
#reward-credit-coupon-form .buttons-set{text-align: left;
    float: left;}	
.catalog-product-view .product-shop #upload_case_image label.tabtext {
    font-size: 20px !important;
    color: #2c2e35;
    font-family: 'Komika Text';   
    font-weight: 600;cursor: pointer; 
}}
#reward-credit-coupon-form .buttons-set .button{background: #d91a5b !important;    color: #fff  !important;}
.rewardicon{    width: 35px;
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
    margin-left: 14px;
    margin-top: -12px;}
.loyality p a {
            color: #000;
    font-weight: 700;
    text-align: left;
    font-family: "Komika Text" !important;
	}
@media only screen and (min-width: 771px) and (max-width: 1124px){
	.loyality p {
		 
         font-size: calc(0.80vw + 0.80vh + 0.80vmin);
	}
	.loyality p a {
         font-size: calc(0.80vw + 0.80vh + 0.80vmin);
	}
}
.checkout-cart-index .discount h2{display: inline-block;}
#reward_icon { 
    cursor: pointer;
    display: inline-block;
    float: left;margin-right: 20px;
}
#rewardmodel .modal-content {    height: auto;}
#rewards-history-table tbody td, #rewards-history-table tfoot td{font-size: 16px;}
.invitations-index-index .messages .notice-msg li,.invitations-index-index .messages .success-msg li {
    color: blue;
    border : 0;
    font-weight: bold;
}
.customer-account div#plumrocket-ajax-load-area {
    margin-top: 20px;
}
.st-btn[data-network='reddit'],.st-btn[data-network='copy']{display:inline-block !important}
.st-btn[data-network='sms'],.st-btn[data-network='facebook']{display:none !important}
.dashboard .box-account .reward-list{ margin-bottom: 20px;}
.invitations-index-index  .messages .notice-msg li:before,.invitations-index-index  .messages .success-msg li:before{ border : 0;}
.st-btn[data-network='twitter'],
.st-btn[data-network='telegram'],
.st-btn[data-network='snapchat'],
.st-btn[data-network='wechat'],
.st-btn[data-network='googlebookmarks'],
.st-btn[data-network='skype'],
.st-btn[data-network='linkedin'],.st-btn[data-network='digg'] {
   display:none !important;
}
.catalog-product-view .st-btn.st-remove-label {
    min-width: 50px; 
} 
#invite-friends-holder .st-btn[data-network='gmail'] {
	display:none  !important;
}
@media only screen and (mi-width: 393px) and (max-width: 420px){
.catalog-product-view .st-btn.st-remove-label {
    min-width: 36px !important; 
} 	
}
@media only screen and (max-width: 393px){
.catalog-product-view .st-btn.st-remove-label {
    min-width: 39px !important; 
} 	
} 
 
.catalog-product-view .st-btn[data-network='copy'] {
   display:none !important;
} 
 .st-btn[data-network='copy'] {
   display:none !important;
} 
.col-left.sidebar.col-left-first #adj-nav-navigation  .block-layered-nav .block-content.mincscroll{height: 100%;
    overflow-y: scroll;  scrollbar-color: #636363 #fff;
  scrollbar-width:thin ;
 }
	.col-left.sidebar.col-left-first #adj-nav-navigation .block-layered-nav .block-content.mincscroll::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}
.col-left.sidebar.col-left-first #adj-nav-navigation .block-layered-nav .block-content.mincscroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
#upload_case_image .uploadinfo .fa-solid.fa-pencil-square-test {padding-left: 10px;} 
@media only screen and (max-width: 767px) {
	.customily img#more_img_icon{z-index: 100;}
}