/*
 Theme Name:     Divi Child Theme
 Theme URI:
 Description:    Divi Child Theme
 Author:         Elegant Themes - Customised by Westcountry Media (UK) Ltd
 Author URI:     http://www.westcountrymedia.co.uk/
 Template:       Divi
 Version:        1.0.0
*/
@import url(https://fonts.googleapis.com/css?family=Lato%3A100%2C100italic%2C300%2C300italic%2Cregular%2Citalic%2C700%2C700italic%2C900%2C900italic&ver=4.9.8#038;subset=latin,latin-ext);
@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */


/* Header */

.header-contact-info {
float: right;
color: #db2228;
font-weight: bold;
}

@media (max-width: 1045px) {
.header-contact-info {
font-size: 12px;
}}

@media (max-width: 980px) {
.header-contact-info {
width: 100%;
text-align: center;
}}

/* Menu */

@media only screen and (min-width: 981px) {

.et_header_style_left #et-top-navigation {
padding-top: 100px !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 10px !important;
}
}

/* Menu Styling */

#custom_menu .fullwidth-menu li {
padding: 15px 18px;
border-right: 2px solid #fff;
margin-left: -4px;
}

#custom_menu .fullwidth-menu li:first-child {
border-left: 2px solid #fff;
margin-left: 0;
}

#custom_menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
padding: 0;
}

#custom_menu .fullwidth-menu .current-menu-item {
background-color: #db2228;
}

@media (min-width: 1220px) and (max-width:1300px) {
#custom_menu .fullwidth-menu li {
padding: 15px 15px;
}}

@media (min-width: 1065px) and (max-width: 1219px) {
#custom_menu ul li a {
font-size: 18px;
}}

@media (min-width: 981px) and (max-width: 1064px) {
#custom_menu ul li a {
font-size: 14px;
}}

/* Menu - Sub Heading */

/* .fullwidth-menu > li > a span {
font-size: 12px;
font-weight: 400;
float: left;
width: 85%;
padding: 5px 0 0;
} */

.fullwidth-menu > li > a span {
font-size: 12px;
font-weight: 400;
padding: 5px 0 0;
display: block;
}

.fullwidth-menu a {
text-align: left;
}

.fullwidth-menu li {
padding-right: 0;
}

.fullwidth-menu > li > a {
font-weight: normal;
padding-bottom: 0;
}

.et_mobile_menu li a span {
font-size: 12px;
font-weight: 400;
float: none !important;
width: 100%;
padding-bottom: 8px;
}

.et_mobile_menu li a span:before {
content: ":  ";
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
padding: 0 !important;
}

/* @media (min-width: 981px) {
div#et-top-navigation {
visibility: hidden;
}

nav#top-menu-nav {
display: none;
}} */

#main-header {
height: 139px;
}

.container.et_menu_container {
height: 119px;
}

.et_header_style_left .logo_container {
margin-top: 10px;
}

@media (max-width: 980px) {
.et_header_style_left #et-top-navigation {
padding-top: 70px;
}}

/* Label Blurbs */

.hp-blurb-products {
float:left;
width: 18.4%;
margin-right: 2%;
border: 1px solid #e1e1e1;
}

.hp-blurb-products-last {
float:left;
width: 18.4%;
margin-right: 0;
border: 1px solid #e1e1e1;
}

.hp-blurb-products .et_pb_main_blurb_image, .hp-blurb-products-last .et_pb_main_blurb_image {
margin-bottom: 0px;
}

/* Label Buttons */

.hp-product-buttons-single-line {
float: left;
height: 60px;
line-height: 50px !important;
}

.hp-product-buttons-single-line .current-menu-item {
background: #db2228 !important;
}

.hp-product-buttons-section .et_pb_button_alignment_center {
float: left;
width: 18.4%;
margin-right: 2%;
background-color: #0C50A1;
}

.hp-product-buttons-section .et_pb_button_alignment_center:last-child {
margin-right: 0;
}

.hp-product-buttons-section .et_pb_module {
margin-bottom: 0 !important;
}

.active-button {
background: red !important;
}

/* Contact Form 7 Appearance like Divi */

#wpcf7-f889-p874-o1 input[type=text], #wpcf7-f889-p874-o1 textarea, #wpcf7-f889-p874-o1 input[type=date], #wpcf7-f1580-p9-o1 input[type=text], #wpcf7-f1580-p9-o1 textarea, #wpcf7-f1580-p9-o1 input[type=date], #wpcf7-f1580-p9-o1 select {
width: 100%;
background-color: #eee;
border: none;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
font-size: 14px;
color: #999;
padding: 5px;
}

#wpcf7-f889-p874-o1 textarea, #wpcf7-f1580-p9-o1 textarea {
max-height: 75px;
}

#wpcf7-f889-p874-o1.wpcf7 input[type="submit"], #wpcf7-f1580-p9-o1.wpcf7 input[type="submit"] {
font-family: inherit;
display: block;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
padding: 0.3em 1em;
line-height: 1.7em !important;
background: #0C50A1;
position: relative;
border: 2px solid #0C50A1;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
margin-top: 10px;
color: #fff;
float: right;
}

#wpcf7-f889-p874-o1.wpcf7 input[type="submit"]:hover, #wpcf7-f1580-p9-o1.wpcf7 input[type="submit"]:hover {
border: 2px solid transparent;
padding: 0.3em 2em 0.3em 1em;
background: rgba(0, 0, 0, 0.05);
background-image: url(https://www.ournewwebsite.co.uk/CLIENTS/custom-labels/wp-content/uploads/2016/10/button-arrow.png);
background-repeat: no-repeat;
background-position: center right 20px;
transition: none 0s ease 0s ;
color: #0C50A1;
}

/* Contact Form Styling */

#wpcf7-f367-p191-o1 textarea, #wpcf7-f1580-p9-o1 textarea {
height: 50px;
}

.one-half.column {
width: 49.5%;
float: left;
margin-right: 1%;
margin-bottom: 10px;
}

.one-half-last.column {
width: 49.5%;
float: left;
margin-right: 0;
margin-bottom: 10px;
}

.one.column {
width: 100%;
clear:left;
margin-bottom: 10px;
}


#wpcf7-f1580-p9-o1 div.wpcf7-response-output {
margin: 8em 0.5em 1em;
}

/*********************SSS Edit*************************/
.freq{border-color:red !important;}
.butn {
    border: 1px solid #000;
    border-radius: 5px;
    float: left;
    height: 25px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 45px;
}
.fulldiv {
    position: relative;
    clear: both;
    width: 100%;
    padding: 10px;
}
.preview_label {
    font-size: 20px;
    margin: 10px 10px 20px;
    text-align: center;
    text-transform: uppercase;
}

.preview_sec {
    background-color: #0428c7;
    border-radius: 15px;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    height: 170px;
    width: 300px;
    position:relative;
    margin: 0 auto;
}

#thumb-output {
    float: left;
    padding: 10px 15px 5px;
    position: relative;
    text-align: center;
    width: 40%;
    display: none;
}

.thumb {
    margin: 10px;
    position: relative;
    width: 90px !important;
}
.wording_logo {
    height: 55%;
    width: 100%;
}
.wordings {
    color: #fff;
    float: left;
    font-size: 20px;
    height: 78%;
    line-height: 1.3;
    margin: 10px 0;
    text-align: center;
    width: 100%;
	font-family: "Arial",sans-serif;
    font-weight: bold;
}
.logo .wordings {
    padding: 0 5px;
    width: 60%;
}
.logo #thumb-output {display:block;}
.barcode_num {
    background-color: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    height: 45%;
    padding: 5px;
    text-align: center;
}
#barcode {
    height: 27px;
    margin: 5px auto;
    width: 66%;
}
#code_number { font-size: 25px; }
.postid-1617 .wordings{margin: 20px 0 0;}
.postid-1617 .wording_logo { height: 47%; }
.postid-1617 .barcode_num { border-bottom-left-radius: 0; border-bottom-right-radius: 0;  height: 44%; }
/*----------Option Mini-----------*/
.mini{
    height: 140px;
    width: 250px;
}
.mini .wordings {
    margin: 9px 0;
    line-height: 1.5;
}
.mini #line3{display:none;}
.mini #thumb-output{width:40%; padding:0;}
.mini .thumb{ width: 70px !important; margin: 15px 20px;}
.mini #barcode {
    height: 25px;
    margin-bottom: 5px;
    margin-top: 0;
}
.mini #code_number {
    font-size: 25px;
}
.mini.nonumbar .thumb { width: 80px !important; margin: 10px 15px;}
.mini.nonumbar .wordings {height:auto; margin:30px 0 15px;}
.mini .logo .wordings {font-size: 18px;}
.mini.nonumbar .thumb{width: 80px !important; margin: 10px 15px; }
/*----------Option Maxi-----------*/
.maxi{width:350px;}

.nonumbar #thumb-output {margin: 25px 0;}
.nonumbar .wording_logo {height:100%;}
.nonumbar .wordings {
    margin: 30px 0 10px;
}
.nonumbar .wordings > div {
    margin-bottom: 10px;
}
.nonumbar .thumb {
    margin: 10px;
    width: 120px !important;
}
.nonumbar .barcode_num , .onlynum #barcode_img{display:none;}
.lab_logo_upld-wrapper , .logo_position-wrapper{display: none;}
.logo_position-wrapper .wccpf_label{position:relative;}
.info_icon {
    background-color: #0c50a1;
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff !important;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 25px;
    width: 17px;
}
.info_cont {
    background-color: #0c50a1;
    border: 1px solid #0c50a1;
    border-radius: 5px;
    color: #fff;
    display: none;
    font-size: 14px;
    padding: 10px;
    position: absolute;
    right: 143px;
    text-align: center;
    top: 6px;
    width: 320px;
}
.onlynum #code_number {
    margin-top: 15px;
}


.nonumbar .thumb{width:120px; margin: 10px 20px;}
.nonumbar .barcode_num , .onlynum #barcode_img{display:none;}
#line1,#line2,#line3{display:inline-block; font-size:18px; width:100%;line-height: 24px;}
.line1,.line2,.line3{padding:0 10px; overflow:hidden;}
.size{width: 100px; height: 100px;}
.textdeco tr{border-bottom:none;}
#aleft{ background-image: url("images/aleft.jpg");}
#aright{ background-image: url("images/aright.jpg");}
#acenter{ background-image: url("images/acenter.jpg");}
#uline{ background-image: url("images/uline.jpg");}
#bold{ background-image: url("images/bold.jpg");}
#italic{ background-image: url("images/italic.jpg");}
.align {
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    margin: 0 5px;
    position: relative;
    width: 36px;
    background-size: 70%;
    background-position: center;
}
#aleft.align{
    margin-left: 15px;
}
.seltd {
    border: 2px solid #000;
}

.custom_product_img {
    float: left;
/*     width: 48%; */
}
.woocommerce div.product div.images{
    width: 100%;
}

.custom_product_img .attachment-shop_single{
    /*max-height : 400px !important;*/
}
.custom_product_img .flex-control-thumbs li {
    margin-bottom: 10px !important;
    margin-right: 5px !important;
    width: 13% !important;
}
/*
.btn-upld {
    position: absolute;
    top: 44%;
    left: 94%;
} */

button,
a.btn {
    background-color: #189094;
    color: white;
    padding: 10px 15px;
    border-radius: 3px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
    text-shadow: none;
}
button:focus {
    outline: 0;
}

.file-btn {
    position: relative;
}
.file-btn input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.actions {
    padding: 5px 0;
}
.actions button {
    margin-right: 5px;
}
.crop{ display:none; }
.ssw {
    position: absolute;
    margin: 27px;
}

.selftail .preview_sec ,.selftail .barcode_num{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.selftail .etail {
    height: 265px;
    background-color: #daf0fd;
    width: 350px;
    text-align: center;
    margin: 0 auto;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    color: #e7addd;
    margin: 0 auto;
    padding-top: 15px;
    font-size: 30px;
}
.selftail #emini {height:190px !important;padding: 16% 0;}
.selftail #emed {height:265px !important;padding: 23% 0;}
.selftail #emaxi {height:340px !important;padding: 31% 0;}
.selftail .preview_sec{width:350px !important;height: 160px;}
.selftail .mini {width: 350px;height: 160px;}
.selftail .mini #line3{display:block;}
.selftail .mini .wordings{line-height: 1.3;margin: 10px 0;}
.selftail .logo #barcode {margin: 0px !important;}
.selftail .mini #barcode {
    height: 27px;
    margin: 5px auto;
    width: 66%;
}
.selftail .maxi { width: 350px; height: 160px;}
/*********************SSS Edit*************************/

/********************************************************/


.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #eee;
}

.croppie-container .cr-viewport {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
    /*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 100%;
/*required for proper track sizing in FF*/
    max-width: 100%;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}

.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}


.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
    border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
    border-width: 6px 0;
    color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.cr-slider::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
    background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
    background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 1;
}
.cr-rotate-controls button {
    border: 0;
    background: none;
}
.cr-rotate-controls i:before {
    display: inline-block;
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
}
.cr-rotate-l i:before {
    content: '↺';
}
.cr-rotate-r i:before {
    content: '↻';
}

/*********************************************/
/*********************SSS Edit*************************/

#product-2530 #line1 {

                     display: block;
                     position:absolute !important;
                     top:25px;

                     }

                     #product-2530 #line1>span[class^=w]:nth-of-type(n+0){
                     display:block;
                     position:absolute;
                     -moz-transform-origin:50% 100%;
                     -webkit-transform-origin:50% 100%;
                     -o-transform-origin:50% 100%;
                     -ms-transform-origin:50% 100%;
                     transform-origin:50% 100%;
                     }

                     #product-2530 #line1 span{
                     font-size:20px;
                     font-weight:regular;
                     font-style:normal;
                     line-height:0.65;
                     white-space:pre;
                     overflow:visible;
                     padding:0px;
                     }

                     #product-2530 #line1 .w0 {
                     -moz-transform: rotate(-1.14rad);
                     -webkit-transform: rotate(-1.14rad);
                     -o-transform: rotate(-1.14rad);
                     -ms-transform: rotate(-1.14rad);
                     transform: rotate(-1.14rad);
                     width: 21px;
                     height: 24px;
                     left: 42.7px;
                     top: 93.95px;
                     }

                     #product-2530 #line1 .w1 {
                     -moz-transform: rotate(-0.95rad);
                     -webkit-transform: rotate(-0.95rad);
                     -o-transform: rotate(-0.95rad);
                     -ms-transform: rotate(-0.95rad);
                     transform: rotate(-0.95rad);
                     width: 11px;
                     height: 24px;
                     left: 58.34px;
                     top: 75.89px;
                     }

                     #product-2530 #line1 .w2 {
                     -moz-transform: rotate(-0.69rad);
                     -webkit-transform: rotate(-0.69rad);
                     -o-transform: rotate(-0.69rad);
                     -ms-transform: rotate(-0.69rad);
                     transform: rotate(-0.69rad);
                     width: 34px;
                     height: 24px;
                     left: 65.63px;
                     top: 55.91px;
                     }

                     #product-2530 #line1 .w3 {
                     -moz-transform: rotate(-0.4rad);
                     -webkit-transform: rotate(-0.4rad);
                     -o-transform: rotate(-0.4rad);
                     -ms-transform: rotate(-0.4rad);
                     transform: rotate(-0.4rad);
                     width: 21px;
                     height: 24px;
                     left: 99.89px;
                     top: 39.25px;
                     }

                     #product-2530 #line1 .w4 {
                     -moz-transform: rotate(-0.15rad);
                     -webkit-transform: rotate(-0.15rad);
                     -o-transform: rotate(-0.15rad);
                     -ms-transform: rotate(-0.15rad);
                     transform: rotate(-0.15rad);
                     width: 22px;
                     height: 24px;
                     left: 124.87px;
                     top: 32.19px;
                     }

                     #product-2530 #line1.w5 {
                     -moz-transform: rotate(0.1rad);
                     -webkit-transform: rotate(0.1rad);
                     -o-transform: rotate(0.1rad);
                     -ms-transform: rotate(0.1rad);
                     transform: rotate(0.1rad);
                     width: 23px;
                     height: 24px;
                     left: 151.79px;
                     top: 31.58px;
                     }

                     #product-2530 #line1 .w6 {
                     -moz-transform: rotate(0.3rad);
                     -webkit-transform: rotate(0.3rad);
                     -o-transform: rotate(0.3rad);
                     -ms-transform: rotate(0.3rad);
                     transform: rotate(0.3rad);
                     width: 10px;
                     height: 24px;
                     left: 179.32px;
                     top: 35.9px;
                     }

                     #product-2530 #line1 .w7 {
                     -moz-transform: rotate(0.51rad);
                     -webkit-transform: rotate(0.51rad);
                     -o-transform: rotate(0.51rad);
                     -ms-transform: rotate(0.51rad);
                     transform: rotate(0.51rad);
                     width: 26px;
                     height: 24px;
                     left: 192.4px;
                     top: 44.98px;
                     }

                     #product-2530 #line1 .w8 {
                     -moz-transform: rotate(0.79rad);
                     -webkit-transform: rotate(0.79rad);
                     -o-transform: rotate(0.79rad);
                     -ms-transform: rotate(0.79rad);
                     transform: rotate(0.79rad); width: 25px;
                     height: 24px;
                     left: 217.07px;
                     top: 63.42px;
                     }

                     #product-2530 #line1 .w9
                     {
                     -moz-transform: rotate(1.06rad);
                     -webkit-transform: rotate(1.06rad);
                     -o-transform: rotate(1.06rad);
                     -ms-transform: rotate(1.06rad);
                     transform: rotate(1.06rad);
                     width: 25px;
                     height: 24px;
                     left: 234.96px;
                     top: 87.39px;
                     }

                     #product-2530 #line1 .w10 {
                     -moz-transform: rotate(1.22rad);
                     -webkit-transform: rotate(1.22rad);
                     -o-transform: rotate(1.22rad);
                     -ms-transform: rotate(1.22rad);
                     transform: rotate(1.22rad);
                     width: 0px;
                     height: 24px;
                     left: 254.64px;
                     top: 103.32px;
                     }

                     #product-2530 #line1 .w11 {
                     -moz-transform: rotate(6.28rad);
                     -webkit-transform: rotate(6.28rad);
                     -o-transform: rotate(6.28rad);
                     -ms-transform: rotate(6.28rad);
                     transform: rotate(6.28rad);
                     width: 18px;
                     height: 24px;
                     left: 314.92px;
                     top: 68px;
                     }

                    #product-2530 #line1 .w12 {
                     -moz-transform: rotate(6.45rad);
                     -webkit-transform: rotate(6.45rad);
                     -o-transform: rotate(6.45rad);
                     -ms-transform: rotate(6.45rad);
                     transform: rotate(6.45rad);
                     width: 11px;
                     height: 24px;
                     left: 337.82px;
                     top: 69.69px;
                     }

                    #product-2530 #line1 .w13 {
                     -moz-transform: rotate(6.65rad);
                     -webkit-transform: rotate(6.65rad);
                     -o-transform: rotate(6.65rad);
                     -ms-transform: rotate(6.65rad);
                     transform: rotate(6.65rad);
                     width: 23px;
                     height: 24px;
                     left: 352.96px;
                     top: 75.64px;
                     }

                     #product-2530 #line1 .w14 {
                     -moz-transform: rotate(6.9rad);
                     -webkit-transform: rotate(6.9rad);
                     -o-transform: rotate(6.9rad);
                     -ms-transform: rotate(6.9rad);
                     transform: rotate(6.9rad);
                     width: 23px;
                     height: 24px;
                     left: 377.48px;
                     top: 89.01px;
                     }

                     #product-2530 #line1 .w15 {
                     -moz-transform: rotate(7.16rad);
                     -webkit-transform: rotate(7.16rad);
                     -o-transform: rotate(7.16rad);
                     -ms-transform: rotate(7.16rad);
                     transform: rotate(7.16rad);
                     width: 23px;
                     height: 24px;
                     left: 397.88px;
                     top: 108.07px;
                     }

                    #product-2530 #line1 .w16 {
                     -moz-transform: rotate(7.36rad);
                     -webkit-transform: rotate(7.36rad);
                     -o-transform: rotate(7.36rad);
                     -ms-transform: rotate(7.36rad);
                     transform: rotate(7.36rad);
                     width: 13px;
                     height: 24px;
                     left: 415.65px;
                     top: 127.16px;
                     }

                     #product-2530 #line1 .w17 {
                     -moz-transform: rotate(7.52rad);
                     -webkit-transform: rotate(7.52rad);
                     -o-transform: rotate(7.52rad);
                     -ms-transform: rotate(7.52rad);
                     transform: rotate(7.52rad);
                     width: 11px;
                     height: 24px;
                     left: 423.41px;
                     top: 142.74px;
                     }

                     #product-2530 #line1 .w18 {
                     -moz-transform: rotate(7.71rad);
                     -webkit-transform: rotate(7.71rad);
                     -o-transform: rotate(7.71rad);
                     -ms-transform: rotate(7.71rad);
                     transform: rotate(7.71rad);
                     width: 22px;
                     height: 24px;
                     left: 422.92px;
                     top: 163.61px;
                     }

                     #product-2530 #line1 .w19 {
                     -moz-transform: rotate(7.92rad);
                     -webkit-transform: rotate(7.92rad);
                     -o-transform: rotate(7.92rad);
                     -ms-transform: rotate(7.92rad);
                     transform: rotate(7.92rad);
                     width: 15px;
                     height: 24px;
                     left: 427.2px;
                     top: 187.05px;
                     }

                     #product-2530 #line1 .w20 {
                     -moz-transform: rotate(8.14rad);
                     -webkit-transform: rotate(8.14rad);
                     -o-transform: rotate(8.14rad);
                     -ms-transform: rotate(8.14rad);
                     transform: rotate(8.14rad);
                     width: 23px;
                     height: 24px;
                     left: 418.9px;
                     top: 210.62px;
                     }

                     #product-2530 #line1 .w21 {
                     -moz-transform: rotate(8.35rad);
                     -webkit-transform: rotate(8.35rad);
                     -o-transform: rotate(8.35rad);
                     -ms-transform: rotate(8.35rad);
                     transform: rotate(8.35rad);
                     width: 13px;
                     height: 24px;
                     left: 415.11px;
                     top: 231.83px;
                     }

                     #product-2530 #line1 .w22 {
                     -moz-transform: rotate(8.51rad);
                     -webkit-transform: rotate(8.51rad);
                     -o-transform: rotate(8.51rad);
                     -ms-transform: rotate(8.51rad);
                     transform: rotate(8.51rad);
                     width: 13px;
                     height: 24px;
                     left: 405.3px;
                     top: 246.9px;
                     }


#product-2530 #line2{

                     display: block;
                     position:absolute !important;
                     bottom:25px;
                     }

                     #product-2530 #line2>span[class^=w]:nth-of-type(n+0){
                     display:block;
                     position:absolute;
                     -moz-transform-origin:50% 100%;
                     -webkit-transform-origin:50% 100%;
                     -o-transform-origin:50% 100%;
                     -ms-transform-origin:50% 100%;
                     transform-origin:50% 100%;
                     }

                     #product-2530 #line2 span{
                     font-size:20px;
                     font-weight:regular;
                     font-style:normal;
                     line-height:0.65;
                     white-space:pre;
                     overflow:visible;
                     padding:0px;
                     }

                     #product-2530 #line2 .w0 {
                     -moz-transform: rotate(7.29rad);
                     -webkit-transform: rotate(7.29rad);
                     -o-transform: rotate(7.29rad);
                     -ms-transform: rotate(7.29rad);
                     transform: rotate(7.29rad);
                     width: 23px;
                     height: 24px;
                     left: 21.18px;
                     top: 208.42px;
                     }

                     #product-2530 #line2 .w1 {
                     -moz-transform: rotate(7.1rad);
                     -webkit-transform: rotate(7.1rad);
                     -o-transform: rotate(7.1rad);
                     -ms-transform: rotate(7.1rad);
                     transform: rotate(7.1rad);
                     width: 21px;
                     height: 24px;
                     left: 38.61px;
                     top: 229.8px;
                     }

                     #product-2530 #line2 .w2 {
                     -moz-transform: rotate(6.91rad);
                     -webkit-transform: rotate(6.91rad);
                     -o-transform: rotate(6.91rad);
                     -ms-transform: rotate(6.91rad);
                     transform: rotate(6.91rad);
                     width: 24px;
                     height: 24px;
                     left: 57.68px;
                     top: 247.98px;
                     }

                     #product-2530 #line2.w3 {
                     -moz-transform: rotate(6.71rad);
                     -webkit-transform: rotate(6.71rad);
                     -o-transform: rotate(6.71rad);
                     -ms-transform: rotate(6.71rad);
                     transform: rotate(6.71rad);
                     width: 21px;
                     height: 24px;
                     left: 82.87px;
                     top: 261.87px;
                     }

                     #product-2530 #line2 .w4 {
                     -moz-transform: rotate(6.52rad);
                     -webkit-transform: rotate(6.52rad);
                     -o-transform: rotate(6.52rad);
                     -ms-transform: rotate(6.52rad);
                     transform: rotate(6.52rad);
                     width: 23px;
                     height: 24px;
                     left: 107.3px;
                     top: 270.82px;
                     }

                    #product-2530  #line2 .w5 {
                     -moz-transform: rotate(6.33rad);
                     -webkit-transform: rotate(6.33rad);
                     -o-transform: rotate(6.33rad);
                     -ms-transform: rotate(6.33rad);
                     transform: rotate(6.33rad);
                     width: 22px;
                     height: 24px;
                     left: 134.96px;
                     top: 274.82px;
                     }

                     #product-2530 #line2.w6 {
                     -moz-transform: rotate(6.14rad);
                     -webkit-transform: rotate(6.14rad);
                     -o-transform: rotate(6.14rad);
                     -ms-transform: rotate(6.14rad);
                     transform: rotate(6.14rad);
                     width: 21px;
                     height: 24px;
                     left: 161.9px;
                     top: 273.66px;
                     }

                     #product-2530 #line2 .w7 {
                     -moz-transform: rotate(5.94rad);
                     -webkit-transform: rotate(5.94rad);
                     -o-transform: rotate(5.94rad);
                     -ms-transform: rotate(5.94rad);
                     transform: rotate(5.94rad);
                     width: 26px;
                     height: 24px;
                     left: 187.05px;
                     top: 266.97px;
                     }

                     #product-2530 #line2 .w8 {
                     -moz-transform: rotate(5.77rad);
                     -webkit-transform: rotate(5.77rad);
                     -o-transform: rotate(5.77rad);
                     -ms-transform: rotate(5.77rad);
                     transform: rotate(5.77rad);
                     width: 11px;
                     height: 24px;
                     left: 215.98px;
                     top: 257.39px;
                     }

                     #product-2530 #line2 .w9 {
                     -moz-transform: rotate(5.61rad);
                     -webkit-transform: rotate(5.61rad);
                     -o-transform: rotate(5.61rad);
                     -ms-transform: rotate(5.61rad);
                     transform: rotate(5.61rad);
                     width: 25px;
                     height: 24px;
                     left: 228.14px;
                     top: 244.72px;
                     }

                     #product-2530 #line2 .w10 {
                     -moz-transform: rotate(5.41rad);
                     -webkit-transform: rotate(5.41rad);
                     -o-transform: rotate(5.41rad);
                     -ms-transform: rotate(5.41rad);
                     transform: rotate(5.41rad);
                     width: 23px;
                     height: 24px;
                     left: 249.98px;
                     top: 224.62px;
                     }

                    #product-2530 #line2 .w11 {
                     -moz-transform: rotate(5.21rad);
                     -webkit-transform: rotate(5.21rad);
                     -o-transform: rotate(5.21rad);
                     -ms-transform: rotate(5.21rad);
                     transform: rotate(5.21rad);
                     width: 23px;
                     height: 24px;
                     left: 265.83px;
                     top: 201.59px;
                     }


/* ====================  01-11-2018 ====================*/

@font-face{font-family:"Museo700";src:url("https://www.customlabels.co.uk/wp-content/uploads/et-fonts/Museo-700-Regular.otf") format("opentype")}


.postid-4055 div.product .product_title,
.postid-3970 div.product .product_title,
.postid-3940 div.product .product_title{
    font-size: 44px;
}

.postid-4687 div.product .product_title,
.postid-4659 div.product .product_title{
    font-size: 30px;
}
.postid-4659 .variations_button,
.postid-4687 .variations_button {
    margin-left: -10px;
}
.postid-4659 .product form.cart .button,
.postid-4687 .product form.cart .button{
    margin-left: 10px;
}
.postid-4659 .variations_button .lab_nubr-wrapper,
.postid-4659 .variations_button .lab_num_ly-wrapper{
    display: none;
}


.postid-4055 .custm_bttn.round .butn,
.postid-3970 .custm_bttn.round .butn,
.postid-3940 .custm_bttn.round .butn,
.postid-4687 .custm_bttn.round .butn,
.postid-4659 .custm_bttn .butn{
    border-radius: 50%;
    height: 40px;
    cursor: pointer;
    width: 40px;
}

.woocommerce .custom_product_img .flex-control-thumbs li{
    width: 20% !important;
    margin: 0px !important;
    padding: 0 7px;
    float: left !important;
    clear: none !important;
    margin-bottom: 15px !important;
}

.woocommerce  div.product div.images .flex-control-thumbs li img{
    opacity: 1;
}

.woocommerce div.product div.images .flex-control-thumbs{
    margin: 0 -7px;
    margin-top: 15px;
}
.postid-4055 .woocommerce-product-details__short-description p,
.postid-3970 .woocommerce-product-details__short-description p,
.postid-3940 .woocommerce-product-details__short-description p,
.postid-4055 .variations_form.cart label,
.postid-3970 .variations_form.cart label,
.postid-3940 .variations_form.cart label,
.postid-4055 .variations_form.cart td,
.postid-3970 .variations_form.cart td,
.postid-3940 .variations_form.cart td{
/*     color: #000 !important; */
/*     font-size: 20px; */
}
.postid-4055 .quantity,
.postid-3970 .quantity,
.postid-3940 .quantity,
.postid-4687 .quantity,
.postid-4659 .quantity{
    display: none !important;
}
.postid-4055 button.button.single_add_to_cart_button,
.postid-3970 button.button.single_add_to_cart_button,
.postid-3940 button.button.single_add_to_cart_button,
.postid-4687 button.button.single_add_to_cart_button,
.postid-4659 button.button.single_add_to_cart_button{
    color: #0c50a1 !important;
    background: #fff !important;
    opacity: 1 !important;
}
.postid-4055 button.button.single_add_to_cart_button:hover,
.postid-3970 button.button.single_add_to_cart_button:hover,
.postid-3940 button.button.single_add_to_cart_button:hover,
.postid-4687 button.button.single_add_to_cart_button:hover,
.postid-4659 button.button.single_add_to_cart_button:hover{
    color: #2ea3f2 !important;
    background: #fff !important;
    opacity: 1 !important;
    background: rgba(0, 0, 0, 0.05) !important;
}
.postid-4055 .single_add_to_cart_button:after,
.postid-3970 .single_add_to_cart_button:after,
.postid-3940 .single_add_to_cart_button:after{
/*     display: none; */
}
.textdeco #bold{
    margin-left: 20px;
}
.wccpf_fields_table.class_3940 td{
    display: block;
    float: left;
    width: 100%;
    padding-top: 10px !important;
}

.postid-4055 table.wccpf_fields_table td.wccpf_label,
.postid-3970 table.wccpf_fields_table td.wccpf_label,
.postid-3940 table.wccpf_fields_table td.wccpf_label,
.postid-4687 table.wccpf_fields_table td.wccpf_label,
.postid-4659 table.wccpf_fields_table td.wccpf_label,
.postid-4055 table.wccpf_fields_table td.wccpf_label label,
.postid-3970 table.wccpf_fields_table td.wccpf_label label,
.postid-3940 table.wccpf_fields_table td.wccpf_label label,
.postid-4687 table.wccpf_fields_table td.wccpf_label label,
.postid-4659 table.wccpf_fields_table td.wccpf_label label{
    width: 140px;
}
.postid-4055 div.product form.cart .variations td.label,
.postid-3970 div.product form.cart .variations td.label,
.postid-3940 div.product form.cart .variations td.label,
.postid-4687 div.product form.cart .variations td.label,
.postid-4659 div.product form.cart .variations td.label{
   width: 165px;
}

.postid-4055 div.product form.cart .variations label,
.postid-3970 div.product form.cart .variations label,
.postid-3940 div.product form.cart .variations label,
.postid-4687 div.product form.cart .variations label,
.postid-4659 div.product form.cart .variations label{
    font-weight: 400;
}
.postid-4055 .woocommerce-product-details__short-description p,
.postid-3970 .woocommerce-product-details__short-description p,
.postid-3940 .woocommerce-product-details__short-description p{
/*     font-size: 20px; */
}

.postid-4055 .variations_form.cart input,
.postid-3970 .variations_form.cart input,
.postid-3940 .variations_form.cart input,
.postid-4687 .variations_form.cart input,
.postid-4659 .variations_form.cart input,
.postid-4055 .variations_form.cart select,
.postid-3970 .variations_form.cart select,
.postid-3940 .variations_form.cart select,
.postid-4687 .variations_form.cart select,
.postid-4659 .variations_form.cart select{
    color: #666!important;
    background-color: #ececec;
    border: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 8px !important;
}

.postid-4055 .product p.price,
.postid-3970 .product p.price,
.postid-3940 .product p.price,
.postid-4687 .product p.price,
.postid-4659 .product p.price{
    font-size: 28px !important;
    padding-bottom: 20px;
}

.postid-4055 .product p.price span,
.postid-3970 .product p.price span,
.postid-3940 .product p.price span,
.postid-4687 .product p.price span,
.postid-4659 .product p.price span{
    font-size: 30px !important;
}
.postid-4055 .woocommerce-tabs,
.postid-3970 .woocommerce-tabs,
.postid-3940 .woocommerce-tabs{
/*     border: none !important; */
}
.postid-4055 .woocommerce-tabs ul.tabs.wc-tabs,
.postid-3970 .woocommerce-tabs ul.tabs.wc-tabs,
.postid-3940 .woocommerce-tabs ul.tabs.wc-tabs{
/*     background: none !important; */
}

.postid-4055 .woocommerce-tabs ul.tabs.wc-tabs:before,
.postid-3970 .woocommerce-tabs ul.tabs.wc-tabs:before,
.postid-3940 .woocommerce-tabs ul.tabs.wc-tabs:before,
.postid-4687 .woocommerce-tabs ul.tabs.wc-tabs:before,
.postid-4659 .woocommerce-tabs ul.tabs.wc-tabs:before{
    height: 0;
    opacity: 0;
}

.postid-4055 .woocommerce-Tabs-panel h2,
.postid-3970 .woocommerce-Tabs-panel h2,
.postid-3940 .woocommerce-Tabs-panel h2{
/*     font-size: 40px; */
}


.postid-4055 .woocommerce-Tabs-panel h2 + h3,
.postid-3970 .woocommerce-Tabs-panel h2 + h3,
.postid-3940 .woocommerce-Tabs-panel h2 + h3{
/*     color: #000;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400; */
}

.postid-4055 .woocommerce-tabs ul.tabs.wc-tabs > li,
.postid-3970 .woocommerce-tabs ul.tabs.wc-tabs > li,
.postid-3940 .woocommerce-tabs ul.tabs.wc-tabs > li{
/*     border: none !important;
    border-radius: 4px !important; */
}

.postid-4055 .woocommerce-variation-add-to-cart,
.postid-3970 .woocommerce-variation-add-to-cart,
.postid-3940 .woocommerce-variation-add-to-cart{
/*     margin-left: -10px; */
}

.postid-4055 .woocommerce-variation-price span.price,
.postid-3970 .woocommerce-variation-price span.price,
.postid-3940 .woocommerce-variation-price span.price,
.postid-4687 .woocommerce-variation-price span.price,
.postid-4659 .woocommerce-variation-price span.price{
    font-size: 28px !important;
}

.postid-4055 .wccpf_fields_table  ul.wccpf-field-layout-horizontal,
.postid-3970 .wccpf_fields_table  ul.wccpf-field-layout-horizontal,
.postid-3940 .wccpf_fields_table  ul.wccpf-field-layout-horizontal{
/*     padding-bottom: 0 !important; */
}

.postid-4055 div.product form.cart .variations td select,
.postid-3970 div.product form.cart .variations td select,
.postid-3940 div.product form.cart .variations td select,
.postid-4687 div.product form.cart .variations td select,
.postid-4659 div.product form.cart .variations td select,
.postid-4055 table.wccpf_fields_table td.wccpf_value select,
.postid-3970 table.wccpf_fields_table td.wccpf_value select,
.postid-3940 table.wccpf_fields_table td.wccpf_value select,
.postid-4687 table.wccpf_fields_table td.wccpf_value select,
.postid-4659 table.wccpf_fields_table td.wccpf_value select{
    appearance: none;
    -webkit-appearance: none;
    background: url(images/down_btn.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-color: #ececec;
}
.round_preview .preview_sec{
    height: 225px;
    width: 225px;
    position: relative;
    border-radius: 50%;
    transition: all .2s ease;
}
.round_preview .preview_sec.small_diameter {
    transform: scale(0.75);
}
.round_preview .preview_sec.full_diameter {
    transform: scale(1.15);
}
.round_preview #line1{
    left: 0;
    top: 0;
    font-size: 24px;
}
.round_preview #line2{
    left: 0;
    font-size: 24px;
    bottom: 5px;
}
.round_preview #thumb-output{
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    padding: 65px 0;
    width: 130px;
    border-radius: 50%;
    overflow: hidden;
}
.round_preview #thumb-output img{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: auto !important;
    min-height: auto !important;
    width: auto !important;
    max-width: 100%!important;
    max-height: 100% !important;
}
.hat_rec_preview {
    position: relative;
}
.hat_rec_preview .preview_sec{
    position: absolute;
    width: 200px;
    height: 80px;
    text-align: center;
    padding: 0px 0;
    bottom: 50%;
    left: 50%;
/*     margin-left: -100px; */
    transform: translateX(-50%);
    background: transparent;
    overflow: hidden;
    transition: all .2s ease;
}
.hat_rec_preview .preview_sec .thumb{
    margin: 0;
    /* width: 70px !important; */
    position: absolute;
    width: auto !important;
    height: auto !important;
    min-height: 100%;
    max-width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
/*      max-height: 150%; */

}
.hat_rec_preview .preview_sec.s_100{
    width: 200px;
    height: 60px;
}
.hat_rec_preview .preview_sec.s_90{
    width: 160px;
    height: 60px;
}
.hat_rec_preview .preview_sec.s_80{
    width: 160px;
    height: 40px;
}
.hat_rec_preview .preview_sec.s_70{
    width: 140px;
    height: 60px;
}
.hat_rec_preview .preview_sec.s_60{
    width: 120px;
    height: 80px;
}
.hat_rec_preview .preview_sec .wording_logo{
    height: 100%;
}
.hat_rec_preview .preview_sec #thumb-output{
    display: block;
    width: 100%;
    padding: 0 15px;
    position: static;
}
.hat_rec_preview.round_preview .preview_sec #thumb-output{
    width: 100%;
    height: 100%;
    position: absolute;
}
.hat_rec_preview .wording_logo.logo{
    height: 0;
    overflow: hidden;
}
.hat_rec_preview.round_preview .preview_sec{
    width: 130px;
    height: 130px;
    left: 50%;
    transform: translateX(-50%);
    line-height: 140px;
}
.hat_rec_preview.round_preview .preview_sec.sr_40 {
        transform: scale(0.8) translateX(-60%);
}
.hat_rec_preview.round_preview .preview_sec.sr_50 {
        transform: scale(0.9) translateX(-55%);
}
.hat_rec_preview.round_preview .preview_sec.sr_60 {

}
.hat_rec_preview.round_preview .preview_sec.sr_100 {
    transform: scale(1.3) translateX(-40%);
}
.hat_rec_preview.round_preview .preview_sec.sr_80 {
        transform: scale(1.2) translateX(-40%);
}
.hat_rec_preview.round_preview .preview_sec.sr_70 {
        transform: scale(1.1) translateX(-46%);
}
.hat_rec_preview.round_preview .preview_sec.sr_61 {

}.hat_rec_preview.round_preview .preview_sec.sr_51 {
    transform: scale(0.9) translateX(-55%);
}
.hat_rec_preview.round_preview .preview_sec .thumb_layer{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
}
.hat_rec_preview.round_preview .preview_sec img{
    width: auto !important;
    height: auto !important;
    min-width: 100% !important;
    min-height: 100% !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.postid-4055 .woocommerce-product-rating .star-rating,
.postid-3970 .woocommerce-product-rating .star-rating,
.postid-3940 .woocommerce-product-rating .star-rating,
.postid-4687 .woocommerce-product-rating .star-rating,
.postid-4659 .woocommerce-product-rating .star-rating{
    color: red;
}

.postid-4055 .woocommerce-product-rating .star-rating span:before,
.postid-3970 .woocommerce-product-rating .star-rating span:before,
.postid-3940 .woocommerce-product-rating .star-rating span:before,
.postid-4687 .woocommerce-product-rating .star-rating span:before,
.postid-4659 .woocommerce-product-rating .star-rating span:before{
    color: #ecbd2f !important ;
}

.postid-4055 .woocommerce-product-rating a,
.postid-3970 .woocommerce-product-rating a,
.postid-3940 .woocommerce-product-rating a,
.postid-4687 .woocommerce-product-rating a,
.postid-4659 .woocommerce-product-rating a{
    color: #000;
}

.postid-4055 .summary.entry-summary .woocommerce-product-rating,
.postid-3970 .summary.entry-summary .woocommerce-product-rating,
.postid-3940 .summary.entry-summary .woocommerce-product-rating,
.postid-4687 .summary.entry-summary .woocommerce-product-rating,
.postid-4659 .summary.entry-summary .woocommerce-product-rating{
    margin-bottom: 16px !important;
}

.pre_label{
    text-align: center;
    padding: 50px 0;
}
.pre_label h4{
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 30px;
}
.pre_label p{
    font-size: 22px;
    color: #000;
    font-style: italic;
}
.wccpf_fields_table.class_4055,
.wccpf_fields_table.class_3970{
    display: none !important;
}

.postid-4055 .woocommerce-Tabs-panel .row,
.postid-3970 .woocommerce-Tabs-panel .row,
.postid-3940 .woocommerce-Tabs-panel .row{
/*     margin: 0 -30px; */
}
.postid-4055 .woocommerce-Tabs-panel .row p,
.postid-3970 .woocommerce-Tabs-panel .row p,
.postid-3940 .woocommerce-Tabs-panel .row p{
/*     display: inline-block;
    width: 49%;
    padding: 0 30px;
    vertical-align: top;
    padding-bottom: 35px; */
}
.wline_1-wrapper tr td,
.wline_2-wrapper tr td{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.wline_1-wrapper,
.wline_2-wrapper{
    margin-bottom: 5px !important;
}
table.logo-wrapper ul.wccpf-field-layout-horizontal{
    padding-left: 0 !important;
}
.crop_div div.btn-upld > input.upload-result {
    cursor: pointer;
    background-color: #999999 !important;
    color: #fff !important;
    padding: 10px 25px !important;
    font-size: 18px;
    margin-left: 11px;
}
.base_materials-wrapper ul.wccpf-field-layout-horizontal{
    padding-left: 0 !important;
}
div#label_preview.base_material_white {
    background: #fff;
}

.postid-4659 .barcode_num{
    display: none;
}
.postid-4659 .preview_sec{
    height: 135px;
    margin-top: 50px;
    width: 350px;
}
.postid-4659 .preview_sec.maxi{
    height: 150px;
    margin-top: 50px;
    width: 400px;
}
.postid-4659 .preview_sec.mini{
    height: 120px;
    margin-top: 50px;
    width: 300px;
}
.postid-4659 .preview_sec:after{
    display: block;
    content: "";
    clear: both;
}
.postid-4659 #thumb-output{
    width: 100%;
}
.postid-4659 .wording_logo{
    height: auto;
}
.postid-4659 .wording_logo img{
    margin: 0;
    /*margin-top: 15px;*/
}
.postid-4659 .wordings{
    padding: 10px 15px;
    margin: 0;
    height: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1.2;
    width: 100%;
}
.postid-4659 .preview_sec.mini .wordings div {
    font-size: 17px !important;
}
.postid-4659 .preview_sec.maxi .wordings div {
    font-size: 22px !important;
}
.postid-4659 .preview_sec .wordings div {
    font-size: 20px !important;
    padding: 0 2px;
}
.postid-4659 .preview_sec .wording_logo.logo .wordings{
    bottom: 10px;
    top: auto;
    transform: none;
}
.postid-4659 .wording_logo.logo .wordings{
    padding-top: 0;
}
.postid-4659 .preview_sec.mini .thumb{
    width: 70px !important;
}
.postid-4659 .preview_sec.maxi .thumb{
    width: 90px !important;
}
.postid-4659 .preview_sec .thumb{
    width: 80px !important;
}
.postid-4659 .line1, .postid-4659 .line2, .postid-4659 .line3{
    display: inline-block;
    padding: 0;
}
.postid-4659 .preview_label {
    display: none;
}
.postid-4659 .wccpf_value #aleft,
.postid-4659 .wccpf_value #acenter,
.postid-4659 .wccpf_value #aright{
    display: none;
}
.postid-4687 #thumb-output{
/*  display: block; */
}
.postid-4687 .variations_button table ul.wccpf-field-layout-horizontal,
.postid-4659 .variations_button table ul.wccpf-field-layout-horizontal{
    padding-bottom: 0 !important;
}
.postid-4659 .variations_button table .wccpf_label .info_icon{
    width: 18px;
    height: 19px;
    line-height: 18px;
    top: 20px;
}
.woocommerce .variations_form.cart button.button.disabled {
    padding: .3em 1em;
}
.woocommerce .variations_form.cart button.button.alt{

}
.woocommerce .variations_form.cart button.button.alt {
    background: #fff;
    color: #0c50a1;
    /* border-color: #0c50a1; */
}
.woocommerce .variations_form.cart button.button.alt:hover {
    background: rgba(0,0,0,.05)!important;
    color: #2ea3f2!important;
}

.preview_sec,
.preview_sec div,
.thumb{
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.postid-4687 .wordings *{
    font-size: 22px !important;
}
.wline_1-wrapper {
    margin-bottom: 20px !important;
}
.postid-4687 #label_preview .wordings #line1{
    top: 0;
    left: 0;
}
.postid-4687 #label_preview .wordings #line2{
    left: 0;
    bottom: 0;
}
.preview_sec{
    max-width: 100%;
}
.postid-4687 #thumb-output{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}
.postid-4687 #thumb-output img{
    margin: 0;
}

.woocommerce-product-details__short-description h3,
.entry-summary p.price{
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
        font-size: 26px;
}

.product-type-simple .contact_btn {
    position: static;
    display: inline-block;
    margin-top: 25px;
    background: #0c50a1;
    font-family: 'Museo700',Helvetica,Arial,Lucida,sans-serif;
    text-transform: capitalize;
    border-radius: 9px;
}
body.woocommerce .woocommerce-tabs {
    border: none;
}
body.woocommerce .woocommerce-tabs ul.tabs.wc-tabs {
    background: none !important;
    border: none !important;
}
body.woocommerce .woocommerce-tabs ul.tabs.wc-tabs:before{
    border: none !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:nth-child(1){
    border: none;
    background: #f8f8f8;
    z-index: 1;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:nth-child(2){
    border: none;
    background: #f0f0f0;
    z-index: 2;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:nth-child(3){
    border: none;
    background: #e6e6e6;
    z-index: 3;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li{
    border-radius: 8px;
    margin-left: -8px;
    min-width: 200px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{

}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
}
.wordings {
	font-size: 18px;
	line-height: normal;
}
#line1, #line2, #line3 {
    font-size: 16px !important;
    line-height: 22px;
}
.wording_logo {
	height: 85px;
}
.barcode_num {
	height: 75px;
}
#barcode {
    height: 45px;
	margin: 0 auto;
    width: 90%;
}
#code_number {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    font-family: "Arial",sans-serif;
    margin-top: -9px;
}
.preview_sec {
	height: 160px;
}
.wording_logo.logo #thumb-output img.thumb {
    height: 50px;
    object-fit: contain;
}
.preview_sec.mini {
    height: 125px;
}
.mini .wordings {
	margin: 6px 0;
    height: auto !important;
}
.mini .wording_logo {

    height: 63px;

}
.mini .barcode_num {
    height: 62px;
}
.mini .line3 {
    display: none;
}
.mini #code_number {
    font-size: 18px;
}
.mini #barcode {
    height: 34px;
	margin-bottom: 0px;
}
.postid-26194 .preview_sec {
    height: 210px;
    width: 297px;
    padding-top: 30px;
}
.mini .wordings {
    line-height: 22px;
    padding-top: 4px;
}
.preview_sec.mini.small_diameter {
    height: 225px;
}
.postid-4687 .round_preview .wordings * {
    font-size: 16px !important;
}
.barcode_num.onlynum #code_number {
    font-size: 32px;
}
.preview_sec.mini .barcode_num.onlynum #code_number {
    margin-top: 12px;
}
.round_preview .preview_sec .wording_logo.logo {
    height: 100%;
}
.round_preview #thumb-output {
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.round_preview #thumb-output {
    padding: 0;
    width: 160px;
    height: 160px;
}
.round_preview .wording_logo.logo #thumb-output img.thumb {
    height: auto;
    object-fit: contain;
}












/* mq */

@media (max-width: 1200px){
    .single-product #main-content .container{
        width: 92%;
    }
}


@media (max-width: 992px){
    .custom_product_img{
        width: 40%;
    }
    .woocommerce div.product div.summary{
        width: 60%;
        padding-left: 20px;
    }
    .hat_rec_preview .preview_sec{
        bottom: 65%;
        width: 140px;
        height: 60px;
    }
    .pre_label h4{
        font-size: 24px;
    }
    .pre_label{
        padding: 35px 0;
    }
    .pre_label p{
        font-size: 18px;
    }
}


@media (max-width: 767px){
.custom_product_img{
    width: 100%;
}
.woocommerce div.product div.summary{
    width: 100%;
}
.preview_sec + img {
    max-width: 350px;
    margin: 0 auto;
    display: block;
}
.hat_rec_preview .preview_sec {
    bottom: 55%;
}
.woocommerce div.product div.summary {
    width: 100%;
    float: none;
    clear: both;
    padding: 0;
}
.hat_rec_preview.round_preview .preview_sec{
    width: 80px;
    height: 80px;
}
.round_preview .preview_sec{
    width: 150px;
    height: 150px;
}
.round_preview #line1,
.round_preview #line2{
    font-size: 18px;
}
.postid-4055 .custm_bttn.round .butn, .postid-3970 .custm_bttn.round .butn, .postid-3940 .custm_bttn.round .butn, .postid-4687 .custm_bttn.round .butn, .postid-4659 .custm_bttn .butn{
    width: 25px;
    height: 25px;
}
.wccpf_fields_table.class_3940 td{
    display: table-cell;
    float: none;
}
.lab_logo_upld-wrapper,
.lab_logo_upld-wrapper td,
.lab_logo_upld-wrapper tr {
    display: table-cell;
}
.lab_logo_upld-wrapper td input[type="file"]{
    max-width: 150px;
}
.postid-4659 .variations_button, .postid-4687 .variations_button{
    margin-left: 0;
}
.croppie-container .cr-boundary{
    width: 100% !important;
    height: auto !important;
    padding: 50% 0;
}
.entry-summary .entry-title{
    padding-top: 35px !important;
}


}


@media (max-width: 520px){
    .et_header_style_left #logo, .et_header_style_split #logo{
        margin-top: -45px;
    }
}

@media (max-width: 480px){
#product-2486 .preview_sec {
    height: 100px !important;
    width: 225px !important;
}
.postid-4659 .preview_sec .thumb {
    width: 95px!important;
}
.rectagular .butn {
    height: 15px;
    width: 23px;
}
.preview_sec + img {
    max-width: 280px;
}
.hat_rec_preview .preview_sec {
    bottom: 62%;
    width: 110px;
    height: 50px;
}
.woocommerce div.product .product_title {
    font-size: 28px !important;
    line-height: 1;
}
.woocommerce div.product p.price,
.woocommerce div.product p.price span{
    font-size: 20px !important;
}
.woocommerce div.product form.cart{
    overflow: auto;
}
body.woocommerce div.product form.cart .variations td select {
    width: 150px!important;
}
.postid-4055 table.wccpf_fields_table td.wccpf_label, .postid-3970 table.wccpf_fields_table td.wccpf_label, .postid-3940 table.wccpf_fields_table td.wccpf_label, .postid-4687 table.wccpf_fields_table td.wccpf_label, .postid-4659 table.wccpf_fields_table td.wccpf_label, .postid-4055 table.wccpf_fields_table td.wccpf_label label, .postid-3970 table.wccpf_fields_table td.wccpf_label label, .postid-3940 table.wccpf_fields_table td.wccpf_label label, .postid-4687 table.wccpf_fields_table td.wccpf_label label, .postid-4659 table.wccpf_fields_table td.wccpf_label label{
    min-width: 120px !important;
    padding: 0 !important;
}
.postid-4055 .woocommerce-variation-price span.price, .postid-3970 .woocommerce-variation-price span.price, .postid-3940 .woocommerce-variation-price span.price, .postid-4687 .woocommerce-variation-price span.price, .postid-4659 .woocommerce-variation-price span.price{
    font-size: 22px !important;
}
body #left-area ul, body .comment-content ul, body .entry-content ul, body.et-pb-preview #main-content .container ul{
    padding-bottom: 0 !important;
}
#content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr{
    padding: 0;
}
.postid-4659 .preview_sec{
	width: 100%;
}
.woocommerce .woocommerce-breadcrumb{
    display: none;
}
.woocommerce div.product form.cart .variations td:first-child{
    padding-right: 0 !important;
    width: 140px !important;
}
.textdeco #bold{
    margin-left: 0;
}
.align{
    width: 25px;
    height: 25px;
}
body.woocommerce div.product form.cart .variations td select{
    width: 100% !important;
}
.woocommerce-product-details__short-description p{
    font-size: 14px;
    line-height: 1.4;
}
.single-product  #main-content .container{
    padding-top: 35px;
}
table.wccpf_fields_table.custom_clr td.value,
table.wccpf_fields_table.custom_clr td.wccpf_label {
    display: block;
    padding: 5px 0 !important;
}

table.wccpf_fields_table.custom_clr .value{

}
table.wccpf_fields_table.custom_clr .value .custm_bttn{

}
table.wccpf_fields_table.custom_clr .value .custm_bttn .butn{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
table.wccpf_fields_table.custom_clr .value .custm_bttn .butn:last-child{
    margin-right: 0;
}
.postid-4659 .preview_sec .wordings div {
    font-size: 15px !important;
    padding: 0 2px;
}
.woocommerce .variations_form.cart button.button.alt {
    background: #0c50a1 !important;
    color: #fff !important;
    padding: 2px 28px;
    line-height: 1.5 !important;
    margin-left: 0 !important;
    font-size: 14px;
    padding-bottom: 5px;
}
.woocommerce div.product form.cart{
    overflow: unset;
}
.woocommerce-variation-price span.price{
    font-size: 20px !important;
}
.postid-4659 .preview_sec{
    margin-top: 30px;
}
table.wccpf_fields_table td.wccpf_label label,
.woocommerce div.product form.cart .variations label{
    font-size: 14px;
}
.pre_label h4 {
    font-size: 20px;
}
.pre_label p {
    font-size: 15px;
    line-height: 1.4;
    font-weight: normal;
}
body.woocommerce.single-product.single #content-area div.product .woocommerce-tabs ul.tabs li {
    display: inline-block !important;
    width: 32%;
    vertical-align: top;
}
body.woocommerce.single-product.single #content-area div.product .woocommerce-tabs ul.tabs li a{
    font-size: 13px;
    padding: 5px 0 !important;
    line-height: 1;
    display: block !important;
    text-align: center;
}
table.wccpf_fields_table.product_cutom_notes-wrapper{
    display: none;
}
.woocommerce-Tabs-panel--description p{
    font-size: 14px;
    line-height: 1.4;
}
.woocommerce-Tabs-panel--description h2{
    font-size: 22px;
}


}
.qr_info {
    clear: both;
    color: #02296d;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 50px !important;
    line-height: 1.2;
    padding-left: 175px;
}
.qr_info i {
    font-size: 16px;
    font-weight: 600;
    color: #17539e;
}
.postid-26194 .mini .wordings {
    padding-top: 10px;
}
.postid-26194  #line1,.postid-26194  #line2,.postid-26194  #line3 {
    font-size: 28px !important;
line-height: 38px;
}

.postid-26194  .wccpf_fields_table.font_colr-wrapper .wccpf-field-layout-horizontal {
    padding-bottom: 0 !important;
}
.postid-26194  .wccpf_value .wcff-option-wrapper-label {
    height: 25px;
    margin-bottom: 10px;
    width: 45px;
    display: inline-block;
    border-radius: 5px;
    font-size: 0.00003px;
    position: relative;
    border: 1px solid;
	cursor: pointer;
}
.postid-26194 .wccpf_value .wccpf-field-layout-horizontal {
    padding-left: 0 !important;
}
.postid-26194 .wccpf_value .wccpf-field.font_colr {
    opacity: 0;
}
.postid-26194 .wccpf_value .wcff-option-wrapper-label.White {
    background: #fff !important;
}
.postid-26194  .wccpf_fields_table.font_colr-wrapper {
    margin: 20px 0 50px;
}
.postid-26194  .wccpf_fields_table.wline_3-wrapper {
    margin-bottom: 100px;
}
.wordings.Black #line1, .wordings.Black #line2, .wordings.Black #line3  {
    color: #000 !important;
}
.wordings.White #line1, .wordings.White #line2, .wordings.White #line3  {
    color: #fff !important;
}
.wordings.Red #line1, .wordings.Red #line2, .wordings.Red #line3  {
    color: #f00 !important;
}
.postid-26194 .wcff-option-wrapper-label.Black {
    background: #000 !important;
}
.postid-26194 .wcff-option-wrapper-label.Red {
    background: red !important;
}
.postid-26194  select#quantity {
    width: 100% !important;
}
.postid-26194  select#label-size {
    width: 100% !important;
}
.et_pb_wc_add_to_cart form.cart .variations td.value span::after {
    border: 0 solid transparent;
}
.woocommerce div.product form.cart .variations td select {
    width: 100% !important;
}
.postid-26194 .preview_sec {
    height: 180px;
width: 240px;
padding-top: 22px;
}

body.single-product div.product form.cart .variations td select{
        appearance: none;
   -webkit-appearance: none;
   background: url(images/down_btn.png);
   background-size: 15px;
   background-repeat: no-repeat;
   background-position: 96% 50%;
   background-color: #ececec;
	

}
.postid-1179 button.basic_label_btn,
.postid-1179 button.advanced_label_btn{
    display: none;
}
.base_materials-wrapper ul {
    padding: 0px !important;
}
.base_materials-wrapper {
    margin-bottom: 10px !important;
}

body.single-product div.product form.cart .variations td select { border:0px !important; }
.postid-1181 select.wccpf-field.lab_matrl {
    background-color: #ececec;
    border: none;
}

.custom-price-message {
	margin-left:10px;
	font-size:20px
}


