/*
Template Name: Override
*/
.bg-theme, .bg-theme-hover:hover, .bg-after-theme::after, .bg-after-theme-hover:hover::after, .bg-before-theme::before, .bg-before-theme-hover:hover::before, .vs-carousel.bg-arrow-theme .slick-arrow, .vs-carousel.bg-arrow-theme-hover .slick-arrow:hover, .vs-carousel.bg-dots-theme .slick-dots li button, .vs-carousel.bg-dots-theme-hover .slick-dots li button:hover, .vs-carousel.bg-dots-theme-active .slick-dots li.slick-active button, [data-overlay="theme"]::before, .vs-btn.style1, .vs-btn.style2:hover, .vs-btn.style2.active, .vs-btn[class^="mask-"] .btn-text-mask, .vs-btn[class*="mask-"] .btn-text-mask, .icon-btn:hover, .icon-btn.active, .play-btn > i, .play-btn::before, .play-btn::after, .social-links.links-has-border a:hover, .widget_search button, .widget_categories li > span, .widget_categories li > a:hover, .widget_archive li > span, .widget_archive li > a:hover, .widget_pages li > a:hover, .tagcloud a:hover, .wp-block-tag-cloud > a:hover, .widget_meta a:hover, .widget_nav_menu a:hover, .icon-btn.style1:hover, .blog-category a, .pagination-layout1 ul li a.active, .pagination-layout1 ul li a:hover, .food-menu-style2 a:hover, .food-menu-style2 a.active, .ls-v6 [class*="ls-gui-element ls-nav-"], input[type="radio"] ~ label::after, .quantity-box input, .product-tab-style1 li a::before, .food-menu-style3 a.active::after, .food-box-layout4 .food-price {
    /*background-color: #802018;*/
}
.vs-btn.mask-style3 .btn-text-mask {
    -webkit-mask: url("removeThis../img/mask-style3.png") !important;
    mask: url("removeThis../img/mask-style3.png") !important;
    /*mask-size: auto;*/
    -webkit-mask-size: 2300% 100%;
    mask-size: 2300% 100%;
    -webkit-animation: maskAnimation 0.7s steps(22) forwards;
    animation: maskAnimation 0.7s steps(22) forwards;
}

.vs-btn.mask-style3:hover {
    background-color: #f00808 !important;
    color: #ffffff !important;    
}

.header-logo {
    padding: 1px 1px 1px 1px;
    /*border: 1px solid #cccccc;*/
    /*border: 1px solid #0162AA;*/
    border-radius: 16px 16px 16px 0px; 
    background-color: #ccc;
    text-align:center;
}

.food-box-layout3 .vs-food-box .vs-btn {
    border: 1px solid #fff;
    border-radius: 12px 12px 12px 0px;
    background-color: #ffffff !important;
}
.food-box-layout3 .food-price {
    border-radius: 10px 10px 10px 0px;
}
.widget-about-logo img {
    width:60%;
    padding: 8px 18px 8px 18px;
    border: 1px solid #fff;
    border-radius: 16px 16px 16px 0px;
}

.social-links.links-has-border a {
    border-radius: 30% 30% 30% 0%;
}

section#service div.section-title {
    margin-bottom: 10px;
}

footer.footer-wrapper.footer-layout1.dark-footer {
    background-color:#0162AA !important;
}

.preloader.animate {
    /*-webkit-mask: url("../img/intro/preloader.png");*/
    /*mask: url("../img/intro/preloader.png");*/
/*    mask-size: auto;
    -webkit-mask-size: 2300% 100%;
    mask-size: 2300% 100%;
    -webkit-animation: maskAnimation 1s steps(22) forwards;
    animation: maskAnimation 1s steps(22) forwards;*/
}

section#most-selling a.vs-btn.style1, section#category-list a.vs-btn.style1 {
 background-color:#0162AA !important;
 color: #ffffff;
}

section#most-selling a.vs-btn.style1:hover, section#category-list a.vs-btn.style1:hover {
 background-color:#ffffff !important;
 color:#0162AA !important;
}


section#category-list a.vs-btn.style1 {
 background-color:#0162AA !important;
 color: #ffffff;
 padding: 5px 20px;
}


section#category-list a.vs-btn.style1:hover {
 background-color:#ffffff !important;
 color:#0162AA !important;
}

section.product-details-layout1 a.vs-btn.style1.rounded-dimensions {
 background-color:#0162AA !important;
 color: #ffffff;
 padding: 7px 10px;
 border-radius: 12px 12px 12px 0px !important;
 margin-top: 8px;    
}


section.product-details-layout1 a.vs-btn.style1.rounded-dimensions:hover {
 background-color:#eeeeee !important;
 color:#0162AA !important;
}

section#other-dimensions a.rounded-dimensions  {
 background-color:#0162AA !important;
 color: #ffffff;
 padding: 3px 10px;
 border-radius: 12px 12px 12px 0px !important;
}

section#other-dimensions a.rounded-cart  {
 background-color:#f00808 !important;
 color: #ffffff;
 padding: 3px 10px;
 border-radius: 12px 12px 12px 0px !important;
}

section#other-dimensions a.rounded-dimensions:hover  {
 background-color:#eeeeee !important;
 color:#0162AA !important;
}


section#other-dimensions .product-img img.mask {
    position:absolute;
    z-index:50;
    left:0;
    top:0;    
}


.product-img img.mask {
    position:absolute;
    z-index:50;
    left:0;
    top:0;    
}

.product-img img.demo {
    position:absolute;
    z-index:50;
    /*left:30%;
    top:5%;*/ 
    /*background-color: #ffffff;*/
}

section#category-list h3.product-title.h4 a {
    font-size:16px;
}


.rounded-decor {
  border-radius: 16px 16px 16px 0px !important;  
}

.rounded-color {
    width:24px;
    height: 24px;
    line-height: 26px;    
    border-radius: 12px 12px 12px 0px !important;  
    background-color: #ffffff; 
    margin: 2px 0px 2px 0px;
    border: 1px solid #ececec;
}

.rounded-color:hover {
    background-color:#ececec;
    cursor: pointer;
}

.rounded-shirt {
    width:28px;
    height: 28px;
    line-height: 28px;    
    border-radius: 14px 14px 14px 0px !important;  
    background-color: #ffffff; 
    margin: 2px 0px 2px 0px;
    border: 1px solid #ececec;
}

.rounded-shirt:hover {
    background-color:#ececec;
    cursor: pointer;
    box-shadow: 0px 0px 1px 2px #f00808;
    border:0px;
}

#form_shirt a.icon-btn.selected  {
    border: 1px solid #f00808;
}

.title-color {
    font-size: 1.6em;  
    padding: 6px 0px 0px 0px;
    margin: 0px 0px 4px 0px;
}

#form_shirt h3.title-color {
    font-size:1.2em;
    /*border-top:1px solid #ececec;*/
    /*color:#f00808;*/
}

#form_shirt .config-header {
    border-bottom: 1px dotted #f00808;
    padding: 6px 0px 0px 0px;
    margin-bottom: 4px;
}


.blue-decor {
    background-color:#0162AA !important;
}

.sec-subtitle {
  font-family:"Sintony", sans-serif !important;
}


.product-img img:not([draggable]) {
    height: 100% !important; 
    /*height: 100%;
    max-width: 450px;
    max-height: 338px;*/
}

.product-img.vs-carousel img:not([draggable]) {
    height:auto !important; 
}

/*.product-img.vs-carousel button.slick-arrow i.far.fa-arrow-left::before, .product-img.vs-carousel button.slick-arrow i.far.fa-arrow-right::before {
    color:#d2d2d2;
}*/

.product-img.vs-carousel button.slick-arrow {
    /*color:#d2d2d2;*/
    color: #f95858;
}
.product-img.vs-carousel button.slick-arrow:hover {
    color:#f00808;
}

.product-content .quantity-box .qut-btn, .product-content .quantity-box .qty-input {
    width: 46px;
    height: 46px;
    /*font-size: 15px;*/
    line-height: 46px;
}

.product-content .quantity-box .quantity-minus {
    border-radius: 0px 0px 0px 16px; 
}

.product-content .quantity-box .quantity-plus {
    border-radius: 0px 16px 0px 0px; 
}

.product-header {
    border:1px solid #cccccc;
}

html.no-js body section.form-section div.container div.featured-box.featured-box-primary.featured-box-flat.featured-box-text-left.mt-md.mb-30 div.box-content form#frm-signInForm div.row div.col-sm-6 div.form-content div.form-group input#frm-signInForm-username.form-control, #frm-signInForm input.form-control {
border: 1px solid rgba(0, 0, 0, 0.6) !important;
}

aside.sidebar-area .widget.widget_categories ul li a.nolink:hover {
    background-color: #f6f6f6;
    cursor: none;
    color: #0e0f22;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-1 {
    padding: 1px 4px 12px 80px;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-2 {
    padding: 1px 4px 44px 80px;
}

.widget_shopping_cart .cart_list li.mini_cart_item noimg {
  /*width: 75px;*/
  height: auto !important;
  /*position: absolute;
  left: 0;
  top: 20px;*/
}

.widget_shopping_cart .cart_list li.mini_cart_item noimg.mask {
    width: 75px;
    height: auto !important;
    position:absolute;
    z-index:500;
    left:0;
    top:20px;    
}

.widget_shopping_cart .cart_list li.mini_cart_item a div.container-1 {
   width:76px !important;
   height:60px !important;
   display: block;
   overflow: hidden;
   position: absolute;
   left: 0px;
   top: 0px;
}

.widget_shopping_cart .cart_list li.mini_cart_item a div.container-2 {
   width:76px !important;
   height:96px !important;
   display: block;
   overflow: hidden;
   position: absolute;
   left: 0px;
   top: 0px;
}

.widget_shopping_cart .cart_list li.mini_cart_item a div.container-1 img, .widget_shopping_cart .cart_list li.mini_cart_item a div.container-2 img {
   width:100%;
   height:100%;
   display: block;
   position: inherit;
   /*position:relative;*/
   top:0px;
   left:0px;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-2 a div.container-2.catform-3-portrait
{
  border: 0px solid #00E3FF !important;
 /* box-shadow: 0px 0px 8px #ccc;*/
  width: 76px;
  height: 60px;
  max-width: 76px;
  max-height: 60px;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-2 a div.container-2.catform-3-portrait {
  width: 76px !important;
  height: 60px !important;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-2 a div.container-2.catform-3-portrait img.w-fit {
  width: 44px;
  height: 60px;
  max-width: 44px;
  max-height: 60px;  
  position: relative;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-3-shirt a div.container-3-shirt.catform-3-square {
  width: 76px !important;
  height: 96px !important;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;    
}

/* img.shirt-printable*/


.woocommerce-Price-amount.amount {
  font-size:1.2em;  
}

.vs-checkout-area .checkout-ordertable tbody tr td.title {
 width: 85%;   
}
.vs-checkout-area .vs-checkout-payment .form-group .price-end {
    float: right !important;
}

.vs-checkout-area .vs-checkout-payment .form-group label {
    text-transform: none !important;
}

form .help-block {
  display: block;
  text-align: left;
  font-size: 0.8em;
  color: #ec6464;
  width: 100%;
}

form .has-error {
  border: 1px solid #ec6464 !important;
}

#form_upload label small {
   display: block;
   font-size:0.9em;
   padding: 6px 0px 4px 0px;
}

#form_printable .printable, .printable {
    display:block;
    border: 1px solid #cccccc;
    border-radius: 32px;
    width:108px;
    height:78px;
    float:left;
    margin:2px 2px 2px 4px;
}

#form_upload .no-img-upload {
    padding: 10px 12px 0px 24px;
    background-color: rgba(240, 8, 8, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    display: block;
    margin:2px 0px 2px 0px;
}

#form_upload .no-img-upload label {
   font-size:1.4em; 
}

img.uploaded-pic {
    background-image: url("no_image.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px dotted #000000;
}

.cart-btn .number {
  width: 24px;
  height: 24px;
}

a.shopping-cart.icon-btn, a.shopping-cart-dim.icon-btn {
    width:auto !important;
}

a.shopping-cart.icon-btn i, a.shopping-cart-dim.icon-btn i {
    padding-left:8px;
    padding-right: 8px;
}

a.shopping-cart.icon-btn span, a.shopping-cart-dim.icon-btn span {
    padding-left:8px;
    padding-right: 8px;
}

#orderForm.vs-billing-information .checkout-total td small {
    font-size:0.7em;
}

#orderForm .pwd-group{
    display: none;
}

#pwdForm .pwd-group #new_pwd.form-control.pr-password {
    font-size:1.8em;
}

#pwdForm .pwd-group #new_pwd::placeholder{
    font-size:1.4em;
}

.product-content .vs-list-style1 .align-items-start {
    border:0px solid #f00808;
}
.product-content .vs-list-style1 .align-items-start .nice-select.select2.open {
    /*background-color: #DDB9B9;*/
	background-color:#f6f6f6;
}

input#upload_image.form-control {
   padding-top: 16px;
background-color: rgba(240, 8, 8, 0.05);
}

#picture-uploading {
    display: none;
}

#picture-uploading img {
    display: block;
    margin:0px auto 18px auto;
}

ul.breadcumb-menu-style1.bg-success.vs-btn.style1.rounded-0.rounded-decor {
    box-shadow: 0px -2px 8px #f00808;
}

#priceListTab #landscape-tab.nav-link img {
	width:24px !important;
    height:16px !important;
}

#priceListTab #portrait-tab.nav-link img {
	width:16px !important;
    height:24px !important;
}

#priceListTab #square-tab.nav-link img {
	width:16px !important;
	height:16px !important;
}

#priceListTab #landscape-tab.nav-link, #priceListTab #portrait-tab.nav-link, #priceListTab #square-tab.nav-link {
	font-size: 1.2em;
	margin-right: 4px;
}

#priceListTabContent .rounded-title {
  background-color: #C8C8C8 !important;
  color: #0162AA;
/*  background-color: #0162AA !important;
  color: #ffffff;*/
  padding: 3px 10px;
  border-radius: 12px 12px 0px 0px !important;
}

#priceListTabContent .product-content span.rounded-price {
  /*background-color: #0162AA !important;
  color: #ffffff;*/
  padding: 3px 10px;
  border-radius: 12px 12px 12px 0px !important;
}

#priceListTabContent .product-content span.rounded-dim {
  background-color: #f00808 !important;
  color: #ffffff;
  padding: 3px 10px;
  border-radius: 12px 12px 12px 0px !important;
}

#priceListTabContent .product-header {
  border: 0px solid #cccccc !important;
  box-shadow: 0px 0px 8px #ccc;
}

#priceListTabContent .product-header .product-img img.w-100.mask, .product-img.vs-carousel img.w-100.mask {
opacity: 1;
transition: opacity;
transition-timing-function: ease-in;
transition-duration: 1000ms;
/*transition-delay: 1s;*/
    
-ms-transition: opacity;
-ms-transition-timing-function: ease-in;
-ms-transition-duration: 1000ms;
/*-ms-transition-delay: 1s; */
    
-moz-transition: opacity;
-moz-transition-timing-function: ease-in;
-moz-transition-duration: 1000ms;
/*-moz-transition-delay: 1s; */
    
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-in;
-webkit-transition-duration: 1000ms;
/*-webkit-transition-delay: 1s; */
}

#priceListTabContent .product-header .product-img img.w-100.mask:hover, .p--roduct-img.vs-carousel img.w-100.mask:hover {
opacity: 0;

/* Fade in */
transition: opacity;
transition-timing-function: ease-out;
transition-duration: 1000ms;

-ms-transition:opacity;
-ms-transition-timing-function: ease-out;
-ms-transition-duration: 1000ms;

-moz-transition:opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 1000ms;

-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 1000ms;
}

.product-img .catform-1-landscape, .product-img .catform-3-landscape, .product-img .catform-3-portrait, .product-img .catform-3-square {
  border: 0px solid #00E3FF !important;
  /*box-shadow: 0px 0px 8px #ccc;*/
  width: 545px;
  height: 431px;
  max-width: 545px;
  max-height: 431px;
  overflow: hidden;	
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.product-img .catform-3-portrait img.w-100.w-fit {
  width: 314px;
  height: 431px;
  max-width: 341px;
  max-height: 431px;   
}

.product-img .catform-3-square img.w-100.w-fit {
  width: 431px;
  height: 431px;
  max-width: 431px;
  max-height: 431px;   
}

.widget_shopping_cart img.printable {
    z-index:100;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
  font-family: var(--theme-font1) !important;
}
.vs-checkout-area .vs-cart-coupon label {
  font-family: var(--theme-font1);
}
.product-details-layout1 .container .product-img.vs-carousel .slick-last.slick-first img.w-100 {
    background-color: #222222;
}

/* ==================================================
  Shirt Configuration
  ================================================== */
.widget_shopping_cart img.shirt-printable {
  z-index: 100;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-1-shirt, .widget_shopping_cart .cart_list li.mini_cart_item.format-2-shirt {
    padding: 1px 4px 28px 80px;  
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-1-shirt a div.container-1-shirt.catform-3-portrait,
.widget_shopping_cart .cart_list li.mini_cart_item.format-1-shirt a div.container-1-shirt.catform-3-landscape,
.widget_shopping_cart .cart_list li.mini_cart_item.format-2-shirt a div.container-1-shirt.catform-3-portrait,
.widget_shopping_cart .cart_list li.mini_cart_item.format-2-shirt a div.container-1-shirt.catform-3-landscape,
.widget_shopping_cart .cart_list li.mini_cart_item.format-2-shirt a div.container-2-shirt.catform-3-portrait,
.widget_shopping_cart .cart_list li.mini_cart_item.format-2-shirt a div.container-2-shirt.catform-3-landscape {
  width: 76px !important;
  height: 94px !important;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  /*border: 1px solid #94F039;*/
}

.widget_shopping_cart .cart_list li.mini_cart_item img.shirt-printable {
  width: 100%;
  position: absolute;
  left: 0;
  top: 2px;
}

.widget_shopping_cart .cart_list li.mini_cart_item.format-1-shirt a .container-1-shirt.catform-3-landscape img.w-fit,
.widget_shopping_cart .cart_list li.mini_cart_item.format-2-shirt a .container-2-shirt.catform-3-portrait img.w-fit {
    width: 32px;
    max-width: 32px;
    height: auto !important;
    max-height: 90px;  
    position: relative;
    z-index: 100;
    text-align: center;
    margin: 0px auto 0px auto;
    display: block;
    top:32px;
    /*left:0px;*/    
}

#shirtTabContent.tab-content #right, #shirtTabContent.tab-content #left, #shirtTabContent.tab-content #front, #shirtTabContent.tab-content #rear, #shirtTabContent.tab-content #whole {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc; 
    height: 667px;
    max-height: 667px;
    /*display: block;*/
}

#shirtTabContent #whole .config-img {
    background-image: url('i_loading.gif');   
    background-repeat: no-repeat;
    background-position:top;
    /*height:128px;*/    
}

.product-content #config-shirt {
    display:block;
}

#config-shirt .config-set {
    border-top: 0px solid #000000;  
    margin-top: 8px;
    margin-bottom: 8px; 
    display: block;
    width: 100%;
    /*background-color: #fafafa;*/
    background-color: #ffffff;
    /*background: rgb(228,228,228);*/
    /*background: linear-gradient(180deg, rgba(228,228,228,1) 2%, rgba(255,255,255,0.3127451664259454) 100%);*/    
    /*background: linear-gradient(360deg, rgba(228,228,228,1) 0%, rgba(255,255,255,0.3127451664259454) 50%); */   
}

#shirtTabContent.tab-content #whole {
    overflow: hidden;
}

#shirtTabContent.tab-content #whole .config-img {
    left:0px;
    top:0px;
    position:relative;
    z-index:80;
    display: block;
}

#shirtTabContent.tab-content #whole .container {
    left: 135px;
    top: 180px;
    position: absolute;
    z-index: 90;
    display: block;
    /*cursor:move;*/
    width: 300px;
    max-width: 300px;
    height: 100%;
    max-height: 480px;
    /*border: 1px solid #F3EAAC !important;*/  
    overflow: hidden;
}

#shirtTabContent.tab-content #whole .container span#size-info {
    font-weight: bold;
    font-size: 1.2em;
    font-family:"Sintony", sans-serif;
    left:0px;
    top:190px;
    position: inherit;
    display: block;
    text-align: center;
    padding:8px 2px 8px 2px;
    /*margin: 0px 20% 0px 25%;*/
    width: 100%;
    cursor: move;
    color:#f00808;
    /*background-color:#ffffff;*/
    /*text-decoration: underline;
    text-decoration-color: #fc0;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 10px;*/
    text-shadow: 1px 1px 2px white, 0 0 1em white, 0 0 0.2em white;
}

#shirtTabContent.tab-content #front .config-img {
    left:0px;
    top:0px;
    position:relative;
    z-index:80;
    display: block;
}

#shirtTabContent.tab-content #front .container {
    left: 135px;
    top: 180px;
    position: absolute;
    z-index: 90;
    display: block;
    /*cursor:move;*/
    width: 300px;
    max-width: 300px;
    height: 100%;
    max-height: 480px;
    /*border: 1px solid #F3EAAC !important;*/  
    overflow: hidden;
}

#shirtTabContent.tab-content #rear .container {
    left: 135px;
    top: 180px;
    position: absolute;
    z-index: 90;
    display: block;
    /*cursor:move;*/
    width: 300px;
    max-width: 300px;
    height:100%;
    max-height:480px;
    /*border: 1px solid #F3EAAC !important;*/  
    overflow: hidden;
}

#shirtTabContent.tab-content #left .container {
    left: 135px;
    top: 180px;
    position: absolute;
    z-index: 90;
    display: block;
    /*cursor:move;*/
    width: 300px;
    max-width: 300px;
    height:100%;
    max-height:480px;
    /*border: 1px solid #F3EAAC !important;*/   
    overflow: hidden;
}

#shirtTabContent.tab-content #right .container {
    left: 135px;
    top: 180px;
    position: absolute;
    z-index: 90;
    display: block;
    /*cursor:move;*/
    width: 300px;
    max-width: 300px;
    height:100%;
    max-height:480px;
    /*border: 1px solid #F3EAAC !important;*/  
    overflow: hidden;
}

#shirtTabContent.tab-content #rear .container img.ui-widget-content, #shirtTabContent.tab-content #front .container img.ui-widget-content, 
#shirtTabContent.tab-content #front #claim-front.ui-widget-content, #shirtTabContent.tab-content #rear #claim-bottom.ui-widget-content,
#shirtTabContent.tab-content #rear #claim-middle.ui-widget-content, 
#shirtTabContent.tab-content #left #claim-lside.ui-widget-content, #shirtTabContent.tab-content #right #claim-rside.ui-widget-content {
  border: 0px solid #dddddd;
  /*background: #ffffff;*/
  background: none;
  /*color: #333333;*/
}


#shirtTabContent.tab-content #front .container img#front-product {
    cursor:move;
    position: inherit;
    display: block;
}

#shirtTabContent.tab-content #rear .container img#rear-product {
    cursor:move;
    display: inline;
    margin: 0px auto 0px auto;
}

#shirtTabContent #front .container #claim-front {
    font-weight: bold;
    /*font-family:"Sintony", sans-serif !important;*/
    font-family:"Sintony", sans-serif;
    left:0px;
    top:190px;
    position: inherit;
    display: inline;
    text-align: center;
    /*margin: 0px 20% 0px 25%;*/
    /*width: 100%;*/
    cursor: move;
    color:#efefef;
}

#shirtTabContent #rear .container #claim-bottom {
    font-weight: bold;
    font-family:"Sintony", sans-serif;
    left:0px;
    top:460px;
    /*position: inherit;*/
    position: absolute;
    display: inline;
    text-align: center;
    /*margin: 0px auto 0px auto;*/
    /*width: 100%;*/
    cursor: move;
    color:#efefef;
    line-height: 1.1em;
}

#shirtTabContent #rear .container #claim-middle {
    font-weight: bold;
    /*font-family:"Sintony", sans-serif !important;*/
    font-family:"Sintony", sans-serif;
    left:0px;
    top:160px;
    /*position: inherit;*/
    position: absolute;
    display: inline;
    text-align: center;
    /*margin: 0px 20% 0px 25%;*/
   /* width: 100%;*/
    cursor: move;
    color:#efefef;
}

#shirtTabContent #left .container #claim-lside {
    font-weight: 700;
    /*font-size: 0.6em;*/
    font-family:"Sintony", sans-serif;
    /*position: inherit;*/ 
    position: absolute;
    display: block;
    text-align: center;
    cursor: move;
    color:#efefef;
}

#shirtTabContent #right .container #claim-rside {
    font-weight: 700;
    font-family:"Sintony", sans-serif;
    /*position: inherit; */
    position: absolute;
    display: block;
    text-align: center;
    cursor: move;
    color:#efefef;
}

input#text-bottom-title, input#text-middle-title {
  margin-top: 6px;
  background-color: #ffffff;
  background: linear-gradient(0deg, rgba(204, 204, 204, 0.4) 0%, rgba(230, 221, 221, 0.15) 100%);
  border: 0px solid #cccccc;
  border-radius: 4px;;
  /*border-bottom: 0px dotted #000000;*/
  color: #f00808;
  font-size: 0.9em;
  font-family:sans-serif !important;
  font-weight: normal;
  width: 100%;
  padding: 0px 4px 0px 2px;;
}

input[type="range"] {
  /*-webkit-appearance: none !important;*/
 /* width: 100%;
  height: 8px;*/
  background-color: #f00808;
  /*border: 0px solid #000000;
  border-radius: 4px;*/
  margin: auto;
  transition: all 0.3s ease;
}

/*input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none !important;  
  width: 20px;
  height: 20px;
  background-color: #0C0708;
  border-radius: 30px;
  box-shadow: 0px 0px 3px darken(green, 15%);
  transition: all 0.5s ease;
}  */ 

/*input[type="range"]::-webkit-slider-thumb {
 -webkit-appearance:none;
 appearance:none;
 background-color:#ff0000;
 border:none;
 border-radius:6px;
 box-shadow:0 2px 6px rgba(187,134,252,.38);
 cursor:pointer;
 height:7px;
 margin-top:6px;
 width:7px
}
input[type="range"]::-moz-range-thumb {
 -moz-appearance:none;
 appearance:none;
 background-color:#ff0000;
 border:none;
 border-radius:4px;
 box-shadow:0 2px 6px rgba(0,0,0,.2);
 cursor:pointer;
 height:7px;
 margin-top:4px;
 width:7px
}
input[type="range"]::-ms-thumb {
 appearance:none;
 background-color:#ff0000;
 border:none;
 border-radius:4px;
 box-shadow:0 2px 6px rgba(0,0,0,.2);
 cursor:pointer;
 height:7px;
 margin-top:4px;
 width:7px
}*/

.product-content .form-group input[type="radio"] ~ label {
    padding-left: 22px;
}

.product-content #form_shirt #config-shirt #shirt-items .form-group  input[type="checkbox"] ~ label {
    color:#000000;
    text-transform: none;
    margin-bottom: 4px;
}

.product-content #form_shirt #config-shirt #shirt-items .form-group  input[type="checkbox"] ~ label::before {
    border: 1px solid #dddddd !important;
}

.product-content .tooltip, .product-content .tooltip-inner, .product-content .bs-tooltip-top {
  background-color: #E60003 !important;  
}

/* ==================================================
  Responsive Styling
  ================================================== */
@media (max-width: 544px) {
    
    
    .sidemenu-wrapper .sidemenu-content  {
        padding: 80px 5px !important;
        width:100% !important;
    }  
    .sidemenu-content .closeButton {
        right:5% !important;
    }    
    
    html.no-js body.overflow-hidden div#sidemenu.sidemenu-wrapper.-d-none.d-lg-block.show div.sidemenu-content div.widget.woocommerce.widget_shopping_cart, .sidemenu-content .widget.woocommerce.widget_shopping_cart {
        width:80% !important;
    }   
    
/*}


@media (max-width: 428px) {*/
    
   
.breadcumb-wrapper.background-image.link-inherit {
    margin-bottom: 5px;
}
    
#shirtTab.nav.nav-tabs li.nav-item a.nav-link {
    padding: 1rem 0.5rem;
    line-height: 16px;
    font-size:14px;
}

#shirtTab {
    width:350px;
    display: flex;
    /*background-color: #F0EFAF;*/
}  

#shirtTabContent {
    width:350px;
    height:430px;
    display:block;
    /*background-color:#D1F7D9;*/
    /*border: 1px solid #D1F7D9;*/
}  
    
#shirtTabContent.tab-content .tab-pane .config-img {
    width:350px;
    height: 430px;
    display: block;
    /*background-color:#F9C4F1;*/     
    /*border: 1px solid #2234F7; */
}
    
#shirtTabContent.tab-content #whole .container, 
#shirtTabContent.tab-content #front .container,
#shirtTabContent.tab-content #rear .container,
#shirtTabContent.tab-content #left .container,
#shirtTabContent.tab-content #right .container {
    left: 0px;
    top: -430px;
    position: relative;
    z-index: 90;
    display: block;
    /*cursor: move;*/
    width: 334px;
    max-width: 334px;
    height: 430px;
    max-height: 430px;
    /*border: 1px solid #f24ed1 !important;*/
    overflow: hidden;
   /* background-color: #2adbdb;*/   
}   
  
#shirtTabContent.tab-content #whole .container span#size-info {
    left:0px;
    top:200px;
    position: inherit;
    display: block;
    padding:8px 2px 8px 2px;
    width: 100%;
    cursor: auto;
    /*background-color:#ffcc00;*/
    font-size:1.0em;
    line-height: 1.0em;
}   
    
#shirtTabContent.tab-content #front .container img#front-product {
    left:64px;
    top:128px;
    width:62px;
    max-width: 62px;
    border:none;
}   
    
#shirtTabContent #left .container #claim-lside {
    /*font-size: 0.6em;*/
    left: 36px;
    top: 126px;
    line-height: 1.1em;
}   
    
#shirtTabContent.tab-content #rear .container img#rear-product {
    width:176px;
    max-width: 176px;
    /*border: 1px solid #ffcc00;*/
    top:94px;
   /* border:none;*/
}  
    

    
#shirtTabContent #rear .container #claim-middle {
    top:260px;
    position: absolute;
}  
    
#shirtTabContent #rear .container #claim-bottom {
    top:386px;
    position: absolute;
}  
    
#shirtTabContent #left .container #claim-lside {
    left:28px;
    top:124px;
    /*position: absolute;*/
} 
    
#shirtTabContent #right .container #claim-rside {
    /*font-size: 0.6em;*/
    left: 0px;
    top: 142px;
    /*margin: 0px 0px 0px 33%;*/
    /*width: 106px;*/
    line-height: 1.0em;
}  
    
.preloader {
  /*display: none !important;*/
}   
    
html.no-js body.md_mode header.header-wrapper.header-layout2.py-2.py-lg-0.px-xl-115 div.container-fluid.position-relative div.row.align-items-center div.col-lg-3.col-xl-5 {
    left: 220px;
    top: -60px; 
    height: 2px;
    width: 100px;
}  
    
html.no-js body.md_mode header.header-wrapper.header-layout2.py-2.py-lg-0.px-xl-115 div.container-fluid.position-relative div.row.align-items-center div.col-lg-3.col-xl-5 div.header-right.d-none.d-lg-flex.align-items-center.justify-content-end {
    display: block !important; 
}    
    
.sidemenu-content .closeButton {
    right:230px !important;
}    
    
} 


/******---- MAIN MONITORS ------********/

@media (min-width: 545px) {
    
#shirtTab {
    width:545px;
    display: flex;
}  
    
#shirtTabContent {
    width:545px;
    height:670px;
    display:block;
}  
    
#shirtTabContent.tab-content .tab-pane .config-img {
    width:545px;
    height:670px;
    display:block;
}   
    
#shirtTabContent.tab-content #whole .container, 
#shirtTabContent.tab-content #front .container,
#shirtTabContent.tab-content #rear .container,
#shirtTabContent.tab-content #left .container,
#shirtTabContent.tab-content #right .container {
    left: 0px;
    top: -670px;
    position: relative;
    z-index: 90;
    display: block;
    width: 520px;
    max-width: 520px;
    height: 100%;
    max-height: 670px;
    overflow: hidden;
}  
    
#shirtTabContent.tab-content #left .container, #shirtTabContent.tab-content #right .container {
    /*width: 500px;
    max-width: 500px;*/
}   
    
 #shirtTabContent.tab-content #whole .container span#size-info {
    left:0px;
    top:350px;
    position: inherit;
    display: block;
    padding:8px 2px 8px 2px;
    width: 100%;
    cursor: auto;
    /*background-color:#ffffff;*/
}   
    
#shirtTabContent.tab-content #front .container img#front-product {
    left:100px;
    top:60px;
    width:96px;
    max-width: 96px;
    border:none;
}  
    
#shirtTabContent #left .container #claim-lside {
    /*font-size: 0.6em;*/
    left: 155px;
    top: 85px;
    line-height: 1.1em;
}   
    
#shirtTabContent.tab-content #rear .container img#rear-product {
    width:196px;
    max-width: 196px;
    top:130px;
    border:none;
}    

#shirtTabContent #right .container #claim-rside {
    /*font-size: 0.6em;*/
    left: 68px;
    top: 86px;
    /*margin: 0px 0px 0px 33%;*/
    /*width: 106px;*/
    line-height: 1.1em;
}    

} 

