/* 
Theme Name: Dialastamp Child
Theme URL: http://hostinger-tutorials.com
Description: Dialastamp Child Theme
Author: Mark
Author URL: http://hostinger-tutorials.com
Template: dialastamp
Version: 1.0.0
Text Domain: Dialastamp-child
*/


.bread_outer nav {float: left;}
.contact_page_form .wpcf7-response-output {     float: left;     width: 100%;     text-align: center; }
.proof_outer_form .wpcf7-response-output {     float: left;     width: 100%;     text-align: center; }
.continue-shop{display:inline-block;}
button#responsive-menu-button{z-index:99;}
/* .stamp_info_right h1 {     min-height: 200px; } */





/*  Stamp Customization */
#preview {float: left;width: 100%;}
#previewContainer {margin: 0 auto;position: relative;float: none;display: inline-block;text-align: center;border-left: 3px dotted;padding: 0 0 6px 6px;border-bottom: 3px dotted;
}

 #previewImg{position:absolute;}
.file_input_textbox {height:25px; width:200px; float:left; }

.file_input_div {position: relative; width:80px; height:26px; overflow: hidden; }

.file_input_button {width: 80px; position:absolute; top:0px; border:1px solid #F0F0EE;padding:2px 8px 2px 8px; font-weight:bold; height:25px; margin:0px; margin-right:5px; }

.file_input_button_hover{width:80px;position:absolute;top:0px; border:1px solid #0A246A; background-color:#B2BBD0;padding:2px 8px 2px 8px; height:25px; margin:0px; font-weight:bold; margin-right:5px; }

.file_input_hidden {font-size:45px;width:110px; height:34px; position:relative;right:0px;top:0px;cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; }
.define_float{float:left;width:100%;}
/* img#previmg {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);} */
img#previmg {     position: relative;     float: none;     display: inline-block;}
.txtformat .fa-bold.active,.txtformat .fa-italic.active,.txtformat .fa-underline.active {background:#0069ff;color:#fff;}
.stamp-info-section h3.stamp-info-head {     float: left;     width: 100%;     margin: 0;     padding: 16px 0 16px 30px;     border-bottom: 1px solid #D7DCE8;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24;     text-transform: uppercase; }
.stamp-info-section .stamp-info {     float: left;     width: 100%;     padding: 23px 20px 34px 30px; }
h1.stamp-cust-heading {     float: left;     width: 100%;     font-weight: 500;     font-size: 32px;     line-height: 42px;     color: #000000;     margin: 45px 0 0 0;          padding: 0; }
.stamp-info p.stamp-info-text {     float: left;     width: 100%;     margin: 0 0 22px 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #1A1C24; }
.stamp-info-section-preview {     padding: 0 0 0 20px; }
.reset-stamp {     float: left;     width: 100%;     padding: 22px 0 0 0;     margin: 0; }
.reset-stamp a {     float: left;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574; }
.txtformat a {     float: left;     width: auto;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     border-radius: 3px;     padding: 0 10px;     margin: 0 8px 0 0;     height: 36px;     line-height: 36px; }
.txtformat {     padding: 0; }
.stamp-info-section-preview > h3 {     float: left;     width: 100%;     margin: 0;     padding: 16px 0 16px 18px;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24;     text-transform: uppercase;     border-bottom: 1px solid #D7DCE8; }
.txtformat a:last-child{margin:0;}
.custom_select_main select {     float: left;     width: 100%;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     border-radius: 3px;     -webkit-appearance: none;     -moz-appearance: none;     padding: 8px 0 8px 12px;     font-style: normal;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24; height:36px;}
.custom_select_main select:focus {outline:none;}
.uploadimage-info-section h3.stamp-info-head {     float: left;     width: 100%;     margin: 0;     padding: 16px 0 16px 30px;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24;    border-bottom: 1px solid #D7DCE8; }
.custom_select_main{float:left; width:100%; position:relative;} 
.custom_select_main::before {     content: '';     position: absolute;     right: 8px;     top: 11px;     width: 0;     height: 0;     border-left: 4px solid transparent;     border-right: 4px solid transparent;     border-bottom: 5px solid #616574;     z-index: 9; pointer-events: none;}
.custom_select_main::after {     content: '';     position: absolute;     right: 8px;     top: 19px;     width: 0;     height: 0;     border-left: 4px solid transparent;     border-right: 4px solid transparent;     border-top: 5px solid #616574; pointer-events: none;}
.stamp-options-sec {     float: left;     width: 100%;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; margin: 35px 0 20px 0; }
.stamp_align_inner label {     float: left;     width: 100%;     margin: 0 0 9px 0;     padding: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24; }
.stamp_border_main label {     float: left;     width: 100%;     margin: 0 0 9px 0;     padding: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24; }
.custom_text {     float: left;     width: 100%;     padding: 58px 0 0 0;     margin: 0; }
.custom_text label {     float: left;     width: 100%;     margin: 0 0 16px 0;     padding: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24; }
.line_main {     float: left;     width: 100%;     display: flex;     align-items: center; }
.line_main .line-label {     float: left;     width: 20%; }
.line_main .line-label h5 {     float: left;     width: 100%;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24;     text-transform: uppercase;     margin: 0;     padding: 0; letter-spacing: 0;}
.line_main .custom_input_main {     float: left;     width: 80%;     padding: 0 0 0 20px; }
.line_main .custom_input_main input {     float: left;     width: 100%;     background: #FFFFFF;     border: 1px solid #DDDFE7;     border-radius: 3px;     padding: 6px 0 8px 9px;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #1A1C24; }
.stmp-loop-lines .font_family {     padding: 0 25px 0 10px; }
.stmp-loop-lines .font_size {     padding: 0 25px 0 0; }
.stmp-loop-lines {     float: left;     width: 100%;     padding: 0;     margin: 0 0 18px 0; }
.custom_text .stmplines-text {     padding: 0 0 0 95px; }
.custom_text .stmplines-font {     padding: 0 20px 0 10px; }
.custom_text .stmplines-size {     padding: 0 15px 0 0; }
.custom_text .stmplines-format {     padding: 0; }
.txtformat_inner a.active {     background: #3584FA;     border-color: #3584FA; }
.txtformat_inner a.active:focus {     background: #3584FA;     border-color: #3584FA; }
.txtformat_inner a.active:hover {     background: #3584FA;     border-color: #3584FA; }
.txtformat_inner a.active > img{    filter: brightness(0) invert(1); }
.txtformat a:last-child > img {     width: 11px;     height: 14px; }
.uploadimage-info-section .stamp-info-sec {     float: left;     margin: 20px 0 0 0;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px;     width: 100%; }
.logo_radio h5 {     float: left;     width: 100%;     margin: 0 0 9px 0;     padding: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24;     text-transform: capitalize;    letter-spacing: 0;}
.stamp-info {     float: left;     width: 100%;     margin: 0;     padding: 20px 30px; }
.stamp-info label {     float: left;     width: 100%;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24;     margin: 0 0 9px 0;     padding: 0; }
.stamp-info .uploadbutton-container {     padding: 0 0 30px 0; }
.stamp-info .clipart-container { padding: 0 0 30px 0;}
.clipart-container #clipart-btn {background: #414451;padding: 9px 29px;color: #fff;font-weight: bolder;border-radius: 3px;cursor: pointer;float:left;}
#clipartmodal .modal-content, #clipartmodal .modal-body, #clipartmodal .modal-header {
    float: left;
    width: 100%;
}
#clipartmodal .clip-img-container {
    padding: 20px;
}
#clipartmodal .clip-img-container img{
    cursor:pointer;
	width: 70px;
	height: 70px;
	object-fit: contain;
}
.stamp-info .image-scale {     padding: 0 30px 0 0; }
.stamp-info .logo_radio {     padding: 0;     display: block;     align-items: center; text-align:center;}
.custom_radio {     float: none;     width: auto;     margin: 0;     position: relative;     display: inline-block; }
.radio_line_one {     text-align: center;     float: none;     width: auto;     padding: 0; height: 32px;}
/* .radio_line_one .radio_1 {     float: none;     display: inline-block;     text-align: center;     width: 32px; height:32px; position:relative;    border: 2px solid #ccc;} */
.radio_line_one .radio_1 {     float: none;     display: inline-block;     text-align: center;     width: 32px; height:32px; position:relative; z-index:99; }
.radio_1 input {     float: left;     width: 22px;  height:22px;    position: absolute;     z-index: 99999;     opacity: 0;     left: 50%; top:50%; transform:translate(-50%,-50%); cursor: pointer; margin:0;}
.radio_line_one .radio_top span.checkmark:after {     content: '';     position: absolute;     background-image: url(images/customstamp/arrow-top.svg);     background-repeat: no-repeat;     width: 12px;     height: 8px;     top: 50%;     left: 50%;      z-index: 99;  transform:translate(-50%,-50%);}
.radio_line_one .radio_left span.checkmark:after {     content: '';     position: absolute;     background-image: url(images/customstamp/arrow-left.svg);     background-repeat: no-repeat;     width: 8px;     height: 12px;     top: 50%;     left: 50%;      z-index: 99;  transform:translate(-50%,-50%);}
.radio_line_one .radio_center span.checkmark:after {     content: '';     position: absolute;     background-image: url(images/customstamp/center.svg);     background-repeat: no-repeat;     width: 13px;     height: 13px;     top: 50%;     left: 50%;      z-index: 99;  transform:translate(-50%,-50%);}
.radio_line_one .radio_right span.checkmark:after {    content: '';     position: absolute;     background-image: url(images/customstamp/arrow-right.svg);     background-repeat: no-repeat;     width: 8px;     height: 12px;     top: 50%;     left: 50%;      z-index: 99;  transform:translate(-50%,-50%);}
.radio_line_one .radio_bottom span.checkmark:after {     content: '';     position: absolute;     background-image: url(images/customstamp/arrow-bottom.svg);     background-repeat: no-repeat;     width: 12px;     height: 8px;     top: 50%;     left: 50%;     z-index: 99;  transform:translate(-50%,-50%);}
.stamp-info-section-preview h3 {     float: left;     width: 100%; text-align:left;    font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24;     padding: 16px 0 16px 18px;     margin: 0;     border-bottom: 1px solid #D7DCE8; }
.stamp-preview-sec {     float: left;     width: 100%;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px;     margin: 35px 0 0 0; text-align:center;}
.uploadimage-info-section h3.stamp-info-head span {     float: none;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574;     text-transform: capitalize;     padding: 0 0 0 10px; }
.stamp_align_inner {     float: left;     width: 100%; }
.stamp_align_inner .alignoptions {     float: left;     width: 100%; padding:10px 0 0 0;}
.stamp_align_inner .alignoptions .leftaligncont {     float: left;     width: auto; padding: 0 16px 0 0; margin:0; position: relative;}
.stamp_align_inner .alignoptions .leftaligncont .leftalign {     float: left;     width: auto;margin:0; position: relative;     z-index: 99; opacity:0;}
.stamp_align_inner .alignoptions .leftaligncont label {float: left;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 14px;     color: #000000; margin:0; padding: 0 0px 0 30px;}
.stamp_align_inner .alignoptions .centeraligncont {     float: left;     width: auto; margin:0; padding: 0 16px 0 0; position: relative;}
.stamp_align_inner .alignoptions .centeraligncont .centeralign {     float: left;     width: auto;   margin:0; position: relative;     z-index: 99; opacity:0;}
.stamp_align_inner .alignoptions .centeraligncont label {float: left;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 14px;     color: #000000; margin:0; padding: 0 0px 0 30px;}
.stamp_align_inner .alignoptions .rightaligncont {     float: left;     width: auto; margin:0; position: relative;}
.stamp_align_inner .alignoptions .rightaligncont .rightalign {     float: left;     width: auto; margin:0; position: relative;     z-index: 99; opacity:0;}
.stamp_align_inner .alignoptions .rightaligncont label { float: left;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 14px;     color: #000000; margin:0;padding: 0 0px 0 30px;}
.stamp_align_inner .alignoptions .leftaligncont label::before {     content: '';     position: absolute;     left: 0;     top: -3px;     width: 16px;     height: 16px;     border-radius: 10px;     background: #FFFFFF;     border: 0.5px solid #CFCFCF;     box-shadow: inset 0px 1px 2px rgba(16, 16, 16, 0.25); }
.stamp_align_inner .alignoptions .leftaligncont input:checked + label:after {     opacity: 1; }
.stamp_align_inner .alignoptions .leftaligncont label::after {     content: '';     position: absolute;     left: 5px;     top: 3px;     width: 7px;     height: 6px;     background: url(images/customstamp/blue_radio_check.svg);     background-repeat: no-repeat;     opacity: 0; }
.stamp_align_inner .alignoptions .leftaligncont::before {     content: '';     position: absolute;     left: 23px;     top: 0;     width: 100%;     height: 100%;     background: url(images/customstamp/left-side-alignment.svg);     background-repeat: no-repeat; }
.stamp_align_inner .alignoptions .rightaligncont label::before {     content: '';     position: absolute;     left: 0;     top: -3px;     width: 16px;     height: 16px;     border-radius: 10px;     background: #FFFFFF;     border: 0.5px solid #CFCFCF;     box-shadow: inset 0px 1px 2px rgba(16, 16, 16, 0.25); }
.stamp_align_inner .alignoptions .rightaligncont input:checked + label:after {     opacity: 1; }
.stamp_align_inner .alignoptions .rightaligncont label::after {     content: '';     position: absolute;     left: 5px;     top: 3px;     width: 7px;     height: 6px;     background: url(images/customstamp/blue_radio_check.svg);     background-repeat: no-repeat;     opacity: 0; }
.stamp_align_inner .alignoptions .rightaligncont::before {     content: '';     position: absolute;     left: 23px;     top: 0;     width: 100%;     height: 100%;     background: url(images/customstamp/right-alignment.svg);     background-repeat: no-repeat; }
.stamp_align_inner .alignoptions .centeraligncont label::before {     content: '';     position: absolute;     left: 0;     top: -3px;     width: 16px;     height: 16px;     border-radius: 10px;     background: #FFFFFF;     border: 0.5px solid #CFCFCF;     box-shadow: inset 0px 1px 2px rgba(16, 16, 16, 0.25); }
.stamp_align_inner .alignoptions .centeraligncont input:checked + label:after {     opacity: 1; }
.stamp_align_inner .alignoptions .centeraligncont label::after {     content: '';     position: absolute;     left: 5px;     top: 3px;     width: 7px;     height: 6px;     background: url(images/customstamp/blue_radio_check.svg);     background-repeat: no-repeat;     opacity: 0; }
.stamp_align_inner .alignoptions .centeraligncont::before {     content: '';     position: absolute;     left: 23px;     top: 0;     width: 100%;     height: 100%;     background: url(images/customstamp/center-paragraph.svg);     background-repeat: no-repeat; }
.stamp-preview-sec div#zoom {     text-align: center;padding: 50px 0 20px 0; }
.stamp-preview-sec div#zoom .custom_zoom_cont {     float: none;     width: auto;     display: inline-block; }
.stamp-preview-sec div#zoom .custom_zoom_cont label {     float: left;     width: auto;     margin: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24;     padding: 10px 13px 0 0; }
.stamp-preview-sec div#zoom .custom_zoom_cont .custom_select_main.custom_zoom_sel {     width: 80px; }
.stamp-info .uploadbutton-container .file_input_div {     float: left;     width: 110px;     height: auto;     overflow: inherit; }
.stamp-info .uploadbutton-container .file_input_div input.file_input_button {     width: 110px;     margin: 0;     background: #414451;     border-radius: 3px;     font-weight: 500;     font-size: 14px;     line-height: 14px;     color: #FFFFFF;     padding: 0;     height: 34px;     letter-spacing: 0.5px;     transition: ease all 0.5s; }
.stamp-info .uploadbutton-container span#browse_text {     float: left;     width: auto;     padding: 11px 0px 0 8px;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #000000; }
.stampdes-head {padding: 0 0 0 0;}
.stamp-info-section {padding: 0 20px 0 0;}



/*  Stamp Customization */

/* 11-12-2019 */
/* .radio_top.radio_1 {     border-bottom: none;     border-radius: 5px 5px 0 0;}
.radio_left.radio_1 {     border-right: none;     border-radius: 5px 0 0 5px;}
.radio_center.radio_1 {     border: none; }
.radio_right.radio_1 {     border-left: none; border-radius: 0 5px 5px 0;}
.radio_bottom.radio_1 {     border-top: none;     border-radius: 0 0 5px 5px;} */
.custom_radio:before {     content: '';     position: absolute;     left: 0;     top: 0;     width: 96px; height:96px;    background: url(images/customstamp/Justificationbox.png);     background-repeat: no-repeat; background-size:100%; }
/* .add_button_outer a {
	display: none !important;
}
 */
/* 12-12-2019 */
.preview_outer_cont {     position: relative; }
.canvas-height-dimension {     position: absolute;     top: 50%;     width: auto;     height: auto;     transform: translateY(-50%);     left: -37px; }
.canvas-height-dimension h5 {     float: left;     width: auto;     background-color: transparent;     margin: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     text-align: center;     color: #000000;     text-transform: capitalize;     letter-spacing: 0;     transform: rotate(-90deg); }
.canvas-height-dimension h5 > span {     background: #fff;     padding: 0; }
.canvas-height-dimension h5::after {     content: '';     position: absolute;     bottom: 18px;     height: 1px;     width: 100%;     border-bottom: 1px dashed #000;     left: 0;     z-index: -9; display:none; }
.canvas-width-dimension {position: relative; width: 100%;left: 50%;top: 0;transform: translateX(-50%);padding: 0;text-align: center;}
.canvas-width-dimension h5 {width: 70%;margin: 0;padding: 4px 0px 9px 0px;float: none; display: inline-block;position: relative;letter-spacing: 0;text-transform: capitalize;   font-weight: 500;font-size: 14px;line-height: 18px;text-align: center;color: #000000;background: transparent;}
.canvas-width-dimension {     position: relative;     width: 100%;     left: 50%;     top: 0;     transform: translateX(-50%);     padding: 0;     text-align: center; }
.canvas-width-dimension h5::after {     content: '';     position: absolute;     left: 50%;     top: 50%;     width: 100%;     height: 1px;     border-bottom: 1px dashed #8F93A0;     z-index: -9;     transform: translateX(-50%); display:none; }
.canvas-width-dimension h5 > span {     background: #fff;     padding: 0 9px; }
.custom_select_main select#stampcolour {     padding: 8px 0 8px 39px; }
.stamp_color_inner {     position: relative; }
.stamp_color_inner span#stampcolor-span {     position: absolute;     width: 20px;     height: 20px;     top: 50%;     left: 10px;     z-index: 9;     background: #000;     transform: translateY(-50%); } 


.txtformat_inner {     float: left;     width: 100%; }
.txtformat_inner .format-bold-cont {     float: left;     width: 28px;     position: relative;     height: 36px; margin:0 9px 0 0;}
.txtformat_inner .format-bold-cont input {     float: left;     width: 100%;     position: relative;     z-index: 99;     left: 50%;     top: 50%;     transform: translate(-50%,-50%);     margin: 0;     height: 100%;     opacity: 0; }
.txtformat_inner .format-bold-cont > span {     float: left;     width: 28px;     height: 36px;     position: absolute;     left: 0;     top: 0;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     box-sizing: border-box;     border-radius: 3px; }
.txtformat_inner .format-bold-cont input:checked + span {     background: #3584FA;     border: 1px solid #3584FA;     box-sizing: border-box;     border-radius: 3px; }
.txtformat_inner .format-bold-cont > span::after {     content: '';     position: absolute;     left: 50%;     top: 50%;     width: 10px;     height: 15px;     background: url(images/customstamp/bold.svg);     pointer-events: none;     background-repeat: no-repeat;     background-size: 100%;     transform: translate(-50%,-50%); }
.txtformat_inner .format-bold-cont input:checked + span::after {      filter: brightness(0) invert(1);}

.txtformat_inner .format-italic-cont {     float: left;     width: 28px;     position: relative;     height: 36px; margin:0 9px 0 0;}
.txtformat_inner .format-italic-cont input {     float: left;     width: 100%;     position: relative;     z-index: 99;     left: 50%;     top: 50%;     transform: translate(-50%,-50%);     margin: 0;     height: 100%;     opacity: 0; }
.txtformat_inner .format-italic-cont > span {     float: left;     width: 28px;     height: 36px;     position: absolute;     left: 0;     top: 0;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     box-sizing: border-box;     border-radius: 3px; }
.txtformat_inner .format-italic-cont input:checked + span {     background: #3584FA;     border: 1px solid #3584FA;     box-sizing: border-box;     border-radius: 3px; }
.txtformat_inner .format-italic-cont > span::after {     content: '';     position: absolute;     left: 50%;     top: 50%;     width: 12px;     height: 12px;     background: url(images/customstamp/italic.svg);     pointer-events: none;     background-repeat: no-repeat;     background-size: 100%;     transform: translate(-50%,-50%); }
.txtformat_inner .format-italic-cont input:checked + span::after {      filter: brightness(0) invert(1);}

.txtformat_inner .format-underline-cont {     float: left;     width: 28px;     position: relative;     height: 36px;}
.txtformat_inner .format-underline-cont input {     float: left;     width: 100%;     position: relative;     z-index: 99;     left: 50%;     top: 50%;     transform: translate(-50%,-50%);     margin: 0;     height: 100%;     opacity: 0; }
.txtformat_inner .format-underline-cont > span {     float: left;     width: 28px;     height: 36px;     position: absolute;     left: 0;     top: 0;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     box-sizing: border-box;     border-radius: 3px; }
.txtformat_inner .format-underline-cont input:checked + span {     background: #3584FA;     border: 1px solid #3584FA;     box-sizing: border-box;     border-radius: 3px; }
.txtformat_inner .format-underline-cont > span::after {     content: '';     position: absolute;     left: 50%;     top: 50%;     width: 11px;     height: 15px;     background: url(images/customstamp/underline.svg);     pointer-events: none;     background-repeat: no-repeat;     background-size: 100%;     transform: translate(-50%,-50%); }
.txtformat_inner .format-underline-cont input:checked + span::after {      filter: brightness(0) invert(1);}
.preview_inner_dtl {float: none;display: inline-block;position: relative;    margin: 30px 0 40px 0;}






.berocket_single_filter_widget.berocket_single_filter_widget_171.Filter.by.Price{
    float: left;
}

.product_left form {
    float: left;
    width: 100%;
}

.price_slider_amount button.button {
    float: left;
    background: #393B3E;
    color: #fff;
    padding: 12px 25px;
	margin-right: 25px;
}
.price_slider_amount {
    float: left;
    width: 100%;
    padding: 12px 0px;
}

.price_slider_amount .price_label {
    margin-top: 10px;
	color: #000;
    font-weight: bold;
}
.price_slider_wrapper {
	padding: 15px 15px;
	float: left;
    width: 100%;
}

.price_slider_wrapper .ui-widget-header {
    border: 1px solid #3584FA;
    background: #3584FA;
    color: #3584FA;
    font-weight: bold; height: 7px !important;

}
.price_slider_wrapper span.ui-slider-handle.ui-state-default.ui-corner-all {
    border-radius: 50%;
}

.price_filters {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.price_filters img {
    display: none;
}

.price_filters h4 {
   padding-top:0px;
   margin-bottom:0px;
    margin-top:0px;
}

/* .price_filters .ui-widget.ui-widget-content {
    border: none;
} */

.price_filters .ui-slider-horizontal .ui-slider-range {
    height: 58%;
}

.price_filters .ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    padding: 8px;
}

.price_filters span.ui-slider-handle.ui-state-default.ui-corner-all {
    border: 3px solid #3584fa;
}

.price_slider_wrapper .ui-widget-header {
    border: 0;
	}
	
/* 16-12-2019 */
#product_table td.sample_tab .strong_text {     text-align: center; }
#product_table td.sample_tab .strong_text img {     float: none;     max-width: 150px;     display: inline-block; }
.ready_outer.no-prev {     margin: 35px 0 0 0; }
.add_info.no-imgopt {     margin: 27px 0 0 0; }
.price_filters .ui-widget.ui-widget-content {        font-weight: bold;     height: 7px; }

/* 17-12-2019 */
.single_page_main {     text-align: center; }
.single_page_main > img {     float: none;     display: inline-block;     max-width: 102px; }
.single_page_main.dimen-col {     padding: 0 15px; }
.single_page_main.sample-col {     padding: 0 0 0 15px; }
.reset-stamp span{cursor:pointer;float: left;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574;}


.product_single_inner h1.product_title {     float: left;     width: 50%;     padding-left: 20px !important; }
.product_single_inner form.variations_form.cart {     float: left;     width: 50%;     padding-left: 20px; } 
.product_single_inner p.price {     float: left;     width: auto;     padding-left: 20px; }
.product_single_inner .product_meta {     float: left;     width: 50%;     padding-left: 20px; }
.product_single_inner table.variations tr td.label {     font-size: 18px; }
.product_single_inner p.price span {     color: #1A1C24;     font-weight: bold;    width: auto; }
.product_single_inner .variations_form .single_variation_wrap button.single_add_to_cart_button.button.alt {     float: left;     width: 50%;     text-align: center;     padding: 14px 0;     background-color: #3584fa !important;     border: 1px solid #2876E9 !important;     border-radius: 36px;     font-size: 16px;     line-height: 21px; }

/* 03-01-2020 */
.single-product table.variations tbody tr {     border: none;     display: flex;     align-items: center;     padding: 15px 0; }
.single-product table.variations tbody tr td.label {     width: 15%;     padding: 0; text-align: left;}
.single-product table.variations tbody tr td.value {     width: 85%;     margin: 0; }
.single-product .single_variation_wrap {     float: left;     width: 100%; }
.single-product .single_variation_wrap .variations_button {     display: flex;     align-items: center; }
.single-product .single_variation_wrap .quantity {     width: 15%; }
.single-product .product_listing_outer figure {     float: left;     width: 100%; }
.single-product .product_listing_outer div.images figure a img {     height: 400px;     object-fit: contain;     float: left;     width: 100%; }
.product_single_inner .variations_form .single_variation_wrap a.added_to_cart.wc-forward {     padding: 0 0 0 10px; }
.page-id-9.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button {     background: #3584FA;     transition: ease all 0.5s; }
.page-id-9.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {     background: #5068DE; }
.page-id-9.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus {     background: #3951D6; }
.page-id-10.woocommerce-checkout form.checkout .form-row.place-order button#place_order {     background: #3584FA;     transition: ease all 0.5s; }
.page-id-10.woocommerce-checkout form.checkout .form-row.place-order button#place_order:hover {     background: #5068DE;     transition: ease all 0.5s; }
.page-id-10.woocommerce-checkout form.checkout .form-row.place-order button#place_order:focus {     background: #3951D6;     transition: ease all 0.5s; }
.single-product .single_variation_wrap .quantity input {float: left;width: 80px;}

/* 07-01-2020 */
.dimen-col .stamp_des_list{background: #ec252a;padding: 4px 7px;color: #fff;border-radius: 50px;font-size: 13px; width: auto;}
.woocommerce-cart table.cart tr td.actions .coupon .input-text{max-width: 48%;width: 100%;}
#product_table tr.table_details_main td.dim_tab h5 {margin: 0 0 5px 0;}
.table_details_main td span.stamp_des_list {background: #ec252a;padding: 4px 7px;color: #fff;border-radius: 50px;font-size: 13px;}
.woocommerce form.login input.button {float: none;width: auto;background-color: #393B3E !important;padding: 8px 16px;margin: 0;border-radius: 3px;font-weight: 500;font-size: 14px;
    line-height: 18px;color: #FFFFFF;transition: ease all 0.5s;}
.woocommerce form.login input.button:hover {background-color: #3584FA !important;}
.woocommerce-ResetPassword button.woocommerce-Button {float: left;width: auto;background-color: #393B3E !important;padding: 8px 16px;margin: 0;border-radius: 3px;font-weight: 500;
font-size: 14px;line-height: 18px;color: #FFFFFF;transition: ease all 0.5s;}
.woocommerce-ResetPassword button.woocommerce-Button:hover {background-color: #3584FA !important;color:#fff;}
.register input.button {float: left;width: auto;background-color: #393B3E !important;padding: 8px 16px;margin: 0;border-radius: 3px;font-weight: 500;font-size: 14px;line-height: 18px;color: #FFFFFF;transition: ease all 0.5s;}
.register input.button:hover {background-color: #3584FA !important;color:#fff;}
.price_slider_amount button.button:hover{background-color: #3584FA ;color:#fff !important;}
.stamp_info_right .customer_outer{padding: 19px 15px 30px 15px;}
/* .product_right_main_inner .product_right_img img {height: 120px;width: 120px;} */
.woocommerce .bread_outer nav.woocommerce-breadcrumb {color: #000000 !important;}
.single_pro_con .single_main_content{min-height: 196px;}
#product_table tr.heading_table_main th a img {display: none;}
.wpcf7#wpcf7-f116-p16-o1 span.field-required {color: #ec252a !important;}
.archive table#product_table td.product_tab .img_sec img {height: 72px;object-fit:contain;}
.header_outer {margin-bottom: 32px;box-shadow: 0px 3px 5px #EEF0F5;}
.home .product_outer {padding: 25px 0 32px 0 !important;}
.product_outer {padding: 0px 0 20px 0 !important;}


.rubber_main_inner .blue_button_outer a {border: none !important;}
div#wpcf7-f124-p12-o1 span.field-required {color: #ec252a ;}
.error404 h3{text-align:center;}
 .sort_by ul li span::after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
 
 #accordion .panel-heading .accordion-toggle[aria-expanded="false"]::after {
	content: '';
	position: absolute;
	right: 20px;
	top: 30px;
	background-image: url(images/panel_down.png);
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-repeat: no-repeat;
}
div#accordion .panel-heading .accordion-toggle[aria-expanded="true"]::after {
	content: '';
	position: absolute;
	right: 20px;
	top: 30px;
	background-image: url(images/panel_up.png);
	width: 12px;
	height: 8px;
	background-size: 100%;
	background-repeat: no-repeat;
}
#accordion .panel-default > .panel-heading {
    position: relative;
}
.proof_outer_blog .blog-block {background: #fff;Padding: 20px;min-height: 300px;margin-bottom: 30px;box-shadow: 2px 2px 4px #ccc;}
.proof_outer_blog .stamp_info_right {padding: 0 15px;}
.read-more-blog {background: #000;padding: 6px 15px;color: #fff;float: left;}
.read-more-blog:hover {box-shadow: none !important;color: #fff !important;}
/* 10-1-20*/
.proof_outer_blog .pagination span.current {     background: #2196F3;     box-shadow: 0px 0px 1px 1px #2196F3;     border-radius: 50px;     padding: 7px;     margin: 0 10px 0 0;     width: 30px;     height: 30px;     text-align: center;     color: #fff;     font-size: 12px;     border: none; }
.proof_outer_blog a.page-numbers {     background: #a69f9f;     border-radius: 50px;     padding: 7px;     box-shadow: 0px 0px 1px 1px rgb(166, 159, 159);     margin: 0 10px 0 0;     width: 30px;     height: 30px;     text-align: center;     color: #fff;     font-size: 12px;     border: none; }
.proof_outer_form nav.navigation.post-navigation {     float: left;     width: 100%; }
.proof_outer_blog .pagination a:not(.prev):not(.next):hover { 	box-shadow: none !important }
.proof_outer_blog a.prev.page-numbers {     border: none;     border-radius: inherit;     width: inherit;     height: inherit; }
.proof_outer_blog a.next.page-numbers {	  border: none;     border-radius: inherit;     width: inherit;     height: inherit;	 }
.proof_outer_blog .pagination { 	border-top:none !important ; 	 } 

.header_right_bar .cart .cart-counter {float: none;width: auto;display: flex;padding: 0 0 0 3px;}
.header_right_bar .cart .cart-counter span {float: left;width: auto;display: block;font-size: 14px;line-height: 18px;}
.cart-counter div#mini-cart-count {float: left;width: auto;font-size: 14px;line-height: 18px;font-weight: 500;}
.continue-shop {background: #3584FA;padding: 6px 20px;border-radius: 3px;color: #fff;}

/* 15-01-2020*/
.page-id-9 .contact_page_heading h3 {     display: none; } 
.continue-shop:hover {     background: #5068DE;     color: #fff; }

/* 24-1-2020*/

.proof_outer_form p {     margin: 0 0 24px 0;     font-size: 15px; }
.stamp_info_left ul li {     font-size: 18px; }
.stamp_info_left ul.abt_lst li {     list-style-type: disc;     font-size: 15px;     font-weight: normal;     background-color:#ffffff; }
.stamp_info_left ul.abt_lst{   padding: 0 0 0 40px; margin-bottom: 24px; }
p.abt_ct a {     color: #bc360a; }
ul.dark li {     list-style-type: disc !important; 	font-size: 15px;     font-weight: normal;     background-color:#ffffff; }
.stamp_info_left ul.dark{   padding: 0 0 0 40px; margin-bottom: 24px; }
.product_dimension {    float: left;    width: 50%;    padding: 0 0 0 20px;}.product_dimension p {    float: left;    width: 100%;	color: #1A1C24;    font-weight: bold;}

/* 30-1-2020*/
.customer_outer.common_seal_contact {
    margin: 20px 0 10px 0;
}

.single_pro_img_bg {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    height: 100px;
    width: 200px;
    margin: 0 auto;
}

#lds-ring {
  display: inline-block;
 /*  display: none; */
  position: relative;
  width: 80px;
  height: 80px;
}
#lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #3584FA transparent transparent transparent;
}
#lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
#lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
#lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.stamp-info-container {position: relative;}
.stamp-info-container .stamploader {position: absolute;left: 0;z-index: 99;width: 100%;text-align: center;height: 100%;background: rgba(255,255,255,0.8);}
.stamp-info-container .stamploader:before {top: 24px;transform: none;margin: 0;left: 49%;}
.stamp-info-container .stamploader div#lds-ring {position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
div#layerslider_2{padding: 2px;}
.stamp-loader-text {float: left;width: 100%;text-align: center;margin-top: 105px;font-size: 28px;color: #3584FA;}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.stamp-loader-text{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.wpcf7-form-control-wrap.chooseFile {
	position: static;
}
.home .product_right .product_right_main .product_right_img img {
    float: none;
    width: 120px;
    height: 120px;
    object-fit: contain;
}

 /* #shipping_method_0_local_pickup11:checked + label[for=shipping_method_0_local_pickup11]::after {
    display: block;
    content: "673 Plenty Rd, Reservoir VIC 3073";
}  */
div#preview-image-note {
    float: left;
    width: 100%;
    margin-bottom: 12px;
    text-align: justify;
    padding: 0 20px;
    color: red;
    font-weight: bold;
}

#product_table tr.table_details_main td.product_tab { padding-left: 10px; }

.proof_outer_blog .blog-block .entry-content p {  min-height: 100px; }

div#stamppreview {
    z-index: 999999;
}

/* 19-09-2020 */
body.blog .stamp_info_right .blog-block header.entry-header h1 {     min-height: 90px;     font-size: 25px; margin:0 0 10px 0;} 

#sp-testimonial-free-2924 {
    display: inline-block;
    width: 100%!important;
}
.common-seal-info p {
    margin-bottom: 0px;
    font-size: 12px;
}
.common-seal-info label {
    margin-bottom: 0px;
}
.common-seal-info {
    padding-top: 5px;
}
#product_table td.sample_tab .strong_text.loyality-cat-example img{max-width: 90px;}
.up-sells.upsells.products {
    display: none;
}
.upsell-action-btn {
    width: 100%;
    text-align: center;
    padding: 12px;
}
#upsell .modal-title {
    text-align: center;
    font-size: 17px;
   font-weight:bold;
   display:block;
   float:none;
}

.upsell-action-btn input{
    background: #3584FA;
    padding: 17px !important;
    font-size: 12px;
    border: none;
}

.upsell-action-btn span {
    background: #3584FA;
    padding: 12px 18px !important;
    font-size: 12px;
    border: none;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
.upsell-action-btn input:hover, .upsell-action-btn button:hover, .upsell-action-btn span:hover
{
 background:#5068DE !important;
}
#upsell, #category_notice {
    z-index: 100000;
}
#upsell .modal-content {
    float: left;
	 width: 100%;
}
#upsell .modal-body {
    float: left;
    width: 100%;
}
#upsell span.nothanks {
    float: none;
    display: inline-block;
    color: #fff;
}
.prd-redirect {
	background: #3584FA;
	color: #fff;
	padding: 12px 14px;
	margin-right: 11px;
}
.prd-redirect:hover {
	background: #5068DE !important;
	color: #fff;
}
.prd-upsell-popupimage {
    width: 50%;
    text-align: center;
	padding:10px;
}
.prd-upsell-popupcontent {
	width: 50%;
	text-align: left;
	padding:10px;
}
.prd-upsell-popupcontent .prdtitle {
	font-weight: bold;
	font-size: 13px;
}
.prd-upsell-popupcontent label {
	padding-right: 6px;
	margin-bottom:0px;
}
.prd-upsell-popupcontent p span {
	float: none !important;
	width: auto !important;
	display: inline-block !important;
}
.wc_payment_method.payment_method_cod {
    display: none;
}
.sp-testimonial-free-wrapper{float:left; width:100%;}