*{margin:0;padding:0;box-sizing:border-box;}
body{font-family: 'DM Sans', sans-serif; background-color: #FAFBFD;}
ul,li,a{list-style-type:none;text-decoration:none;}
a:hover{list-style-type:none;text-decoration:none;}
a:focus{list-style-type:none;text-decoration:none;}
 /*font-family: 'IBM Plex Sans', sans-serif;*/
.define_float{width:100%;float:left;}
.no_pad{padding:0;}

/* 19-09-2020 fonts */
@font-face {
    font-family: 'DM Sans Medium';
    src: url('../fonts/DMSans-Medium.eot');
    src: url('../fonts/DMSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Medium.woff2') format('woff2'),
        url('../fonts/DMSans-Medium.woff') format('woff'),
        url('../fonts/DMSans-Medium.ttf') format('truetype'),
        url('../fonts/DMSans-Medium.svg#DMSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans', sans-serif;
    src: url('../fonts/DMSans-Regular.eot');
    src: url('../fonts/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Regular.woff2') format('woff2'),
        url('../fonts/DMSans-Regular.woff') format('woff'),
        url('../fonts/DMSans-Regular.ttf') format('truetype'),
        url('../fonts/DMSans-Regular.svg#DMSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DM Sans Bold';
    src: url('../fonts/DMSans-Bold.eot');
    src: url('../fonts/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DMSans-Bold.woff2') format('woff2'),
        url('../fonts/DMSans-Bold.woff') format('woff'),
        url('../fonts/DMSans-Bold.ttf') format('truetype'),
        url('../fonts/DMSans-Bold.svg#DMSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


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

/*fonts */
@font-face {
    font-family: 'Arial Narrow';
    src: url('font/ArialNarrow.eot');
    src: url('font/ArialNarrow.eot?#iefix') format('embedded-opentype'),
        url('font/ArialNarrow.woff2') format('woff2'),
        url('font/ArialNarrow.woff') format('woff'),
        url('font/ArialNarrow.ttf') format('truetype'),
        url('font/ArialNarrow.svg#ArialNarrow') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Calibri';
    src: url('font/Calibri.eot');
    src: url('font/Calibri.eot?#iefix') format('embedded-opentype'),
        url('font/Calibri.woff2') format('woff2'),
        url('font/Calibri.woff') format('woff'),
        url('font/Calibri.ttf') format('truetype'),
        url('font/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Century Gothic';
    src: url('font/CenturyGothic.eot');
    src: url('font/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('font/CenturyGothic.woff2') format('woff2'),
        url('font/CenturyGothic.woff') format('woff'),
        url('font/CenturyGothic.ttf') format('truetype'),
        url('font/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Comic Sans MS';
    src: url('font/ComicSansMS.eot');
    src: url('font/ComicSansMS.eot?#iefix') format('embedded-opentype'),
        url('font/ComicSansMS.woff2') format('woff2'),
        url('font/ComicSansMS.woff') format('woff'),
        url('font/ComicSansMS.ttf') format('truetype'),
        url('font/ComicSansMS.svg#ComicSansMS') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
	@font-face {
    font-family: 'Futura-Normal';
    src: url('font/Futura-Normal.eot');
    src: url('font/Futura-Normal.eot?#iefix') format('embedded-opentype'),
        url('font/Futura-Normal.woff2') format('woff2'),
        url('font/font/Futura-Normal.woff') format('woff'),
        url('font/Futura-Normal.ttf') format('truetype'),
        url('font/Futura-Normal.svg#Futura-Normal') format('svg');
    font-weight: normal;
    font-style: normal;
}

	
	@font-face {
    font-family: 'Helvetica';
    src: url('font/Helvetica.eot');
    src: url('font/Helvetica.eot?#iefix') format('embedded-opentype'),
        url('font/Helvetica.woff2') format('woff2'),
        url('font/Helvetica.woff') format('woff'),
        url('font/Helvetica.ttf') format('truetype'),
        url('font/Helvetica.svg#Helvetica') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
@font-face {
    font-family: 'Lucida Handwrit';
    src: url('font/LucidaHandwrit.eot');
    src: url('font/LucidaHandwrit.eot?#iefix') format('embedded-opentype'),
        url('font/LucidaHandwrit.woff2') format('woff2'),
        url('font/LucidaHandwrit.woff') format('woff'),
        url('font/LucidaHandwrit.ttf') format('truetype'),
        url('font/LucidaHandwrit.svg#LucidaHandwrit') format('svg');
    font-weight: 100;
    font-style: normal;
}
	
	
	@font-face {
    font-family: 'Times';
    src: url('font/Times-Roman.eot');
    src: url('font/Times-Roman.eot?#iefix') format('embedded-opentype'),
        url('font/Times-Roman.woff2') format('woff2'),
        url('font/Times-Roman.woff') format('woff'),
        url('font/Times-Roman.ttf') format('truetype'),
        url('font/Times-Roman.svg#Times-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
@font-face {
    font-family: 'Verdana';
    src: url('font/Verdana.eot');
    src: url('font/Verdana.eot?#iefix') format('embedded-opentype'),
        url('font/Verdana.woff2') format('woff2'),
        url('font/Verdana.woff') format('woff'),
        url('font/Verdana.ttf') format('truetype'),
        url('font/Verdana.svg#Verdana') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
/* @font-face {
    font-family: 'ITC Zapf Chancery';
    src: url('font/ZapfChancery-MediumItalic.eot');
    src: url('font/ZapfChancery-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('font/ZapfChancery-MediumItalic.woff2') format('woff2'),
        url('font/ZapfChancery-MediumItalic.woff') format('woff'),
        url('font/ZapfChancery-MediumItalic.ttf') format('truetype'),
        url('font/ZapfChancery-MediumItalic.svg#ZapfChancery-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
} */

@font-face {
    font-family: 'Apple Chancery';
    src: url('font/Apple-Chancery.eot');
    src: url('font/Apple-Chancery.eot?#iefix') format('embedded-opentype'),
        url('font/Apple-Chancery.woff2') format('woff2'),
        url('font/Apple-Chancery.woff') format('woff'),
        url('font/Apple-Chancery.ttf') format('truetype'),
        url('font/Apple-Chancery.svg#Apple-Chancery') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* button */
.button_outer a {     float: left;     width: auto;     background-color: #393B3E;     padding: 8px 16px;     margin: 0;     border-radius: 3px;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #FFFFFF; transition:ease all 0.5s;}
.button_outer a:hover { background-color:#3584FA;}
.button_outer a:focus {     background-color: #2C77E7; }
/* header */
.header_top_bar {border-bottom: 1px solid #D7D7D7;background-color: #fff;}
.header_top_main {padding: 14px 0 14px 0; }
.header_left_bar {padding: 0; }
.header_right_bar {padding: 0; text-align: right; }
.header_left_bar ul {width: 100%; float: left; margin: 0; } 
.header_left_bar li {width: auto; float: left; padding: 0 20px 0 0; }
.header_left_bar li span {width: auto; float: left; padding: 0 8px 0 0px; }
.header_left_bar li a {width: auto; float: left; font-size: 14px; line-height: 17px; color: #000; text-decoration: none; }
.sign {width: auto; float: none; display: inline-block; border-right: 1px solid #E2E2E2; padding: 0 15px 0 0px; }
.sign p {     width: 100%;     float: none;     display: inline-block;     font-size: 14px;     line-height: 20px;     margin: 0;     color: #1A1C24; }
/* .header_right_bar .cart {width: auto; float: none; display: inline-block; padding: 0 0 0 15px; } */
.header_right_bar .cart { width: auto; display: flex;padding: 0 0 0 15px;align-items: center;float: right;}
.header_right_bar .cart span {     width: 100%;     float: none;     display: inline-block;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #414451; }
.sign p a {     float: none;     width: auto;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #414451;     padding: 0 10px 0 0; }
.sign p a:last-child {padding: 0 0 0 10px; }
.header_right_bar .cart span a {     float: none;     width: auto;     color: #414451; }

.header_outer {     padding: 25px 0 24px 0; background-color: #fff;}
.header_main {padding: 0; display:flex; align-items:center;}
.header_logo {padding: 0; }
.header_logo img {width: auto; float: left; }
.header_search {padding: 0 0 0 35px; }
.header_search input[type="text"]{width: 88%; float: left; padding: 14px 0 13px 18px; font-size: 14px; line-height: 17px; color: #969696; border:none; background-color:transparent;}
.sub_btn input[type="submit"] {     width: 18%;     background: #393B3E;     padding: 14px 0 14px 0;     float: left;     color: aliceblue;     border: none;     font-weight: normal;     font-size: 14px;     line-height: 17px; }
.header_search_inner{float:left; width:100%;     border: 2px solid #3584FA; border-radius:3px;}
.sub_btn a {     float: right;     width: 44px;     background-color: #3584FA;     height: 44px;     position: relative; }
.sub_btn a img {     width: auto;     position: absolute;     left: 50%;     top: 50%;     transform: translate(-50%, -50%);     float: left; }
nav{float:right;}
nav ul{float:left; width:100%; margin:0;}
nav ul li{float:left; width:auto; margin:0 35px 0 0; position:relative;  padding: 10px 0;}
nav ul li:last-child{ margin:0;}
nav ul li a {     float: left;     width: auto;     font-weight: bold;     font-size: 16px;     line-height: 19px;      color: #1A1C24;    margin: 0;     padding:  0; transition: ease all 0.5s;}
nav ul li a:hover{ color: #3584FA;}
.header_search input[type="text"]:focus{outline:none;}
.header_search input[type="submit"]:focus{outline:none;}
nav ul li a svg.icon.icon-angle-down {     display: none; }
nav ul li ul.sub-menu {     display:none;     position: absolute;     top: 37px;     width: 228px;     left: 0;     background: #FFFFFF;     border: 1px solid #E6E6E6;     box-shadow: 0px 1px 3px rgba(94, 94, 94, 0.1);     padding: 24px;     z-index: 999; }
nav ul li ul.sub-menu li {     float: left;     width: 100%;     margin: 0 0 16px 0; padding:0;}
nav ul li ul.sub-menu li:last-child {     margin: 0; }
nav ul li ul.sub-menu li a {     float: left;     width: auto;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24; transition:ease all 0.5s; padding:0; margin:0;}
nav ul li ul.sub-menu li a:hover {color:#3584FA;}
nav ul li.menu-item-has-children:hover ul.sub-menu {     display: block; }
li.menu-item-has-children:hover > a {     color: #3584FA; }


/* footer */
.footer_left img {     float: left;     width: 200px;     margin: 0 0 22px 0; }
footer {     background-color: #232B37;     padding: 80px 0 66px 0; }
.footer_left h3 {     float: left;     width: 100%;     color: #fff;     font-weight: bold;     font-size: 22px;     line-height: 26px;     margin: 0 0 35px 0;     padding: 0; }
.footer_left p {     float: left;     width: 100%;     margin: 0 0 5px 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #D0D4E1; }
.footer_left p a{   color:#D0D4E1;}
.footer_left p a:hover{  color:#D0D4E1;}
.footer_left span.back_to_top {     float: left;     width: 100%; margin: 45px 0 0 0;}
.footer_left span.back_to_top a {     float: left;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #EEEEEE; }
.footer_right_inner h4 {     float: left;     width: 100%;     margin: 0 0 20px 0;     padding: 0;     font-weight: bold;     font-size: 13px;     line-height: 17px;     color: #EEEEEE;     text-transform: uppercase; }
.footer_right_inner ul {     float: left;     width: 100%;     margin: 0;     padding: 0; }
.footer_right_inner ul li {     float: left;     width: 100%;     margin: 0 0 6px 0;     padding: 0; }
.footer_right_inner ul li:last-child { margin: 0; }
.footer_right_inner ul li a {     float: left;     width: auto;     margin: 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #FFFFFF; }
.copyright_footer {     background-color: #1A212B;     padding: 18px 0; }
.footer_copyright {     float: left;     width: auto; padding: 11px 0 0 0;}
.footer_logo {     float: right;     width: auto; }
.footer_copyright p {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-weight: normal;     font-size: 13px;     line-height: 16px;     color: #D0D4E1; }
.footer_logo img { float:left;}

/* main start */
.pro_main_img {     padding: 16px 14px;     border-bottom: 1px solid #E4E6EA; }
.pro_main_img img {     float: left;     width: auto; }
.product_outer {     background-color: #FAFBFD;     padding: 30px 0 20px 0; }
.product_left_inner {     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
.product_left_inner h4 {    clear: none; float: left;     width: auto;     margin: 0;     padding: 0 0 0 13px;     font-size: 13px;     line-height: 17px;     color: #000000;     font-weight: bold; }
.product_left_inner ul {     float: left;     width: 100%;     margin: 0;     padding: 0 0 0 10px; }
.product_left_inner ul li {     float: left;     width: 100%;     margin: 0;     padding: 0;     border-top: 1px solid #E4E6EA; position:relative;}
.product_left_inner ul li:first-child {border-top:none; }
.product_left_inner ul li a {     float: left;     width: 100%;     font-weight: normal;     font-size: 14px;     line-height: 17px; padding:15px 5px;    color: #1A1C24; transition:ease all 0.5s;}
.product_left_inner ul li a:hover {color:#3584FA;}
.product_right_main_inner {     background-color: #fff;     margin: 0 0 25px 0;     padding: 50px 10px 10px 10px;     border: 2px solid #A7AFC0;     box-sizing: border-box;     box-shadow: 0px 5px 20px rgba(147, 156, 174, 0.15);     border-radius: 3px;     position: relative; transition:ease all 0.5s;     cursor: pointer;}
.product_right_img.define_float {     padding: 0 0 30px 0;    text-align: center; }
.product_right_main_inner h4 {    padding: 0; float: left;     width: 100%;     font-weight: bold;     font-size: 16px;     line-height: 22px;     text-align: center;     color: #3584FA;     margin: 0; height: 45px; transition:ease all 0.3s;}
.product_right_main {     padding: 0 12px 0 12px; }
.order_outer {     padding: 25px 0 32px 0; }
.order_main {     text-align: center;     background: linear-gradient(77.3deg, #49B3FF 0%, #5E6EFF 99.33%);     box-shadow: 0px 2px 3px rgba(169, 169, 169, 0.1);     padding: 45px 0 42px 0;     height: 100%;     display: flex;     flex-direction: column;     justify-content: center; }
/* .order_main img {     float: none;     width: auto;     display: inline-block;     margin: 0 0 15px 0;} */
.order_main h4 {     float: left;     width: 100%;     font-weight: bold;     font-size: 16px;     line-height: 21px;     text-align: center;     color: #fff;     margin: 0;     padding: 0; }
.order_main p {     float: left;     width: 100%;     font-weight: normal;     font-size: 16px;     line-height: 21px;     text-align: center;     color: #fff;   margin: 3px 0 0 0;     padding: 0; }
.fast_outer {     padding: 0 0 50px 0; } 
.fast_inner{float:left; width:20%;     text-align:center;     border-right: 1px solid #DDDFE7;     padding: 5px 0;}
.fast_inner:last-child {     border: none; }
.fast_inner img {     float: none;     width: auto;     display: inline-block;     vertical-align: middle; }
.fast_inner p {     float: none;     width: auto;     margin: 0;     padding: 0 0 0 12px;     font-weight: bold;     font-size: 15px;     line-height: 21px;     color: #3584FA;     display: inline-block;     vertical-align: middle; }
.buy_custom_inner {     text-align: center;     background-color: #fff;     padding: 70px 0 70px 0;     margin: 0 0 53px 0; }
.custom_inner_main {     float: none;     display: inline-block;     width: 50%; }
/* .buy_custom {     background-color: #fff;     padding: 70px 0 70px 0; } */
.custom_inner_main h2 {     float: left;     width: 100%;     text-align: center;     color: #3584FA;     margin: 0 0 15px 0;     padding: 0;     font-weight: bold;     font-size: 32px;     line-height: 42px; }
.custom_inner_main p {     float: left;     width: 100%;     text-align: center;     color: #1A1C24;     margin: 0;     padding: 0 0 60px 0;     font-weight: normal;     font-size: 14px;     line-height: 20px; }
.custom_main_inner h4 {     float: left;     width: auto;     z-index: 9;     background-color: #fff;     padding: 5px 11px 5px 0;     position: relative;     text-align: left;     margin: 0;     font-weight: bold;     font-size: 20px;     line-height: 26px;     color: #3584FA; }
.custom_main_main h4 {     float: left;     width: auto;     z-index: 9;     background-color: #fff;     padding: 5px 11px 5px 0;     position: relative;     text-align: left;     margin: 0;     font-weight: bold;     font-size: 20px;     line-height: 26px;     color: #3584FA; }
.custom_main_inner p {     float: left;     width: 100%;     font-weight: normal;     text-align: left;     margin: 15px 0 0 0;     font-size: 14px;     line-height: 20px;     color: #1A1C24; }
.custom_heading_main::after {     content: '';     position: absolute;        border-bottom: 1px solid #616574;     width: 100%;     left: 0;     top: 53%; 	transform: translateY(-50%); }
.custom_heading_main {     position: relative; }
.custom_main_logo {     text-align: center;     margin: 65px 0 0 0; padding: 0 5px;}
.custom_main_logo img {     float: none;     display: inline-block;     width: auto; }
.custom_main_logo p {     float: none;     display: inline-block;     width: 100%;     margin: 10px 0 0 0;     font-weight: bold;     font-size: 16px;     line-height: 21px;     text-align: center;     color: #1A1C24; }
.rubber_outer {     background-color: #fff;     padding: 0;     background-image: url(../images/Mask_group.png);     background-repeat: no-repeat;     background-size: cover; }
.rubber_main_content h4 {     float: left;     width: 100%;   text-align:left;  background-color: #fff;     padding: 0;     margin: 0;     position: relative;     z-index: 9;     font-weight: bold;     font-size: 20px;     line-height: 26px;     color: #3584FA;     height: 45px;}
.rubber_main_content {position:relative;}
/* .rubber_main_content::after {   content: '';     position: absolute;     border-bottom: 1px solid #D7D9DC;     width: 100%;     left: 0;     top: 53%; 	transform: translateY(-50%); } */
.rubber_main p {     float: left;     width: 100%;  text-align:left;   margin: 15px 0 20px 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #000000;     height: 215px;}
.custom_made_outer {     background-color: #fff;     padding: 0;     text-align: center;     margin: 0;     background-image: url(../images/bg_image_stamp.jpg);     background-size: cover;     background-repeat: no-repeat;     position: relative; }
.custom_made_inner {     float: none;     display: inline-block;     width: 46%;     padding: 100px 0 118px 0;     position: relative;     z-index: 99; }
.custom_made_inner h3 {     float: left;     width: 100%;     margin: 0 0 24px 0;     padding: 0;     font-weight: 500;     font-size: 32px;     line-height: 42px;     text-align: center;     color: #FFFFFF; }
.custom_made_inner p {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     text-align: center;     color: #FFFFFF; }
.custom_made_outer:after {     content: '';     position: absolute;     left: 0;     top: 0;     width: 100%;     height: 100%;     background: rgba(9, 19, 46, 0.8); }
/* product listing page */
.sort_by {     background-color: #FFFFFF;     padding: 0;     margin: 30px 0;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
.sort_by h4 {     float: left;     width: 100%;     margin: 0;     padding: 14px 20px;     font-weight: bold;     font-size: 13px;     line-height: 17px;     color: #1A1C24;     text-transform: uppercase;     border-bottom: 1px solid #D7DCE8; }
.sort_by ul {     float: left;     width: 100%;     margin: 0;     padding: 23px 10px 21px 20px; }
.sort_by ul li {     float: left;     width: 100%;     margin: 0 0 12px 0;     padding: 0;     position: relative; }
.sort_by ul li:last-child { margin:0;}
.sort_by ul li input[type="checkbox"], .sort_by ul li input[type="radio"] {     float: left;     width: auto; opacity: 0;     position: relative;     z-index: 99;}
.sort_by ul li span {     float: left;     width: auto;     padding: 0 0 0 10px;     margin: 0;     font-weight: normal;     font-size: 14px;     line-height: 17px;     color: #000000; }
.sort_by ul li span::before {     content: '';     position: absolute;     width: 16px;     height: 16px;     background: transparent;     left: 0;     top: 0;     border: 1px solid #D9D9D9;     box-sizing: border-box;     border-radius: 2px; }
.sort_by ul li span::after {     content: '';     position: absolute;     left: 3px;     top: 3px;     opacity: 0;     -ms-transform: rotate(0deg);     background-image: url(../images/check.svg);     width: 10px;     height: 10px;     background-repeat: no-repeat; }
.sort_by ul li input:checked + span:after{opacity:1;}
.sort_by ul li input:checked + span:before{background: #3584FA; border: 1px solid #1387F2;}
.listing_right_inner {     padding: 0px 0px 0 10px; }
.right_heading h4 {     float: left;     width: auto;     margin: 0;     padding: 0;     font-weight: 500;     font-size: 32px;     line-height: 42px;     color: #1A1C24; }
.right_heading p {     float: right;     width: auto;     margin: 14px 0 0 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574; }
.right_heading {     padding: 0 0 30px 0; }
#product_table {     float: left;     width: 100%;     background-color: #fff;     text-align: center;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
#product_table tr.heading_table_main {     background-color: #393B3E; }
#product_table tr.heading_table_main th {     text-align: center;     padding: 12px 0;     margin: 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #FFFFFF; }
#product_table tr.table_details_main td {     padding: 26px 0 20px 0; }
#product_table tr.table_details_main td h4{     margin: 11px 0 0 0;   padding:0;  font-weight: 500;     font-size: 14px;     line-height: 18px;     text-align: center;     color: #1A1C24; }
#product_table tr.table_details_main td h4 a{color: #1A1C24; }
#product_table tr.table_details_main td h5 {     margin: 0;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #1A1C24;     text-transform: capitalize;     letter-spacing: 0;}
#product_table tr.table_details_main {     border-bottom: 1px solid #E4E6EA; }
#product_table tr.table_details_main p {     color: #000;     font-size: 12px;     line-height: 12px;     margin: 0;     padding: 0; }
#product_table tr.table_details_main td h6 {     margin: 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #1A1C24; }
/* #product_table tr.table_details_main td a {     padding: 10px 20px;     font-weight: normal;     font-size: 14px;     line-height: 17px;     color: #FFFFFF;     margin: 0;     background: #3584FA;     border: 1px solid #2876E9;     border-radius: 21px; } */
#product_table tr.heading_table_main th a{color:#fff;}
#product_table tr.heading_table_main th a img {     padding: 0 0 0 4px; }
.pagination_bottom {     text-align: center;   }
.pagination_bottom ul {     float: none;     width: auto;     display: inline-block;     margin: 0; }
.pagination_bottom ul li {     float: left;     width: auto;     margin: 0 7px 0 0 !important; }
.pagination_bottom ul li:last-child {     margin: 0; }
.pagination_bottom ul li.active a {     background-color: #3584FA;     color: #fff; }
.pagination_bottom ul li a {     float: left;     width: 32px;     padding: 8px 12px 8px 11px;     border-radius: 27px !important;     height: 32px;     background-color: #FFFFFF !important;     box-shadow: 0px 2px 4px rgba(111, 111, 111, 0.1);     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #414451; }
.product_listing_outer {     padding: 34px 0 98px 0; }
.listing_page_bottom {     padding: 0px 0px 0 10px; margin-top: 10px; }
.listing_page_bottom_heading p {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #000000; }
.listing_page_bottom_content {     margin: 32px 0 0 0; }
.listing_page_bottom_content h5 {     float: left;     width: 100%;     margin: 0 0 12px 0;     padding: 0;     font-weight: bold;     font-size: 18px;     line-height: 23px;     color: #000000; }
.listing_page_bottom_inner  p {     float: left;     width: 100%;     margin: 0 0 32px 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #000000; }
.listing_page_bottom_inner  p:last-child{margin:0;}

/* contact page */
.contact_outer {     padding: 30px 0 125px 0; }
.bread_outer p {     float: left;     width: 100%;     font-weight: normal;     font-size: 14px;     line-height: 17px;     color: #000000;     margin: 0 0 30px 0;     padding: 0; }
.contact_page_heading h3 {     float: left;     width: 100%;     margin: 0 0 60px 0;     padding: 0;     font-weight: 500;     font-size: 32px;     line-height: 42px;     color: #1A1C24; }
.contact_left {     padding: 0 25px 0 0; }
.contact_details h4 {     float: left;     width: 100%;     margin: 0 0 26px 0;     padding: 0;     letter-spacing: 0.02em;     font-weight: bold;     font-size: 20px;     line-height: 26px;     color: #1A1C24; }
.contact_details span {     float: left;     width: 100%;     margin: 0 0 35px 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 25px;     letter-spacing: 0.02em;     color: #000000; }
.contact_details p {     float: left;     width: 100%;     font-weight: normal;     font-size: 16px;     line-height: 25px;     letter-spacing: 0.02em;     color: #000000;     margin: 0;     padding: 0; }
.contact_details p a{ color:#000000;}
.connect_main {     padding: 50px 0 0 0; }
.connect_main h6 {     float: left;     width: 100%;     padding: 0;     margin: 0 0 8px 0;     letter-spacing: 0.02em;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #000000; }
.contact_details p {     float: left;     width: 100%;     letter-spacing: 0.02em;     margin: 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #000000; }
.connect_main ul li {     float: left;     width: 44px;     margin: 0 14px 0 0;     padding: 0;     height: 44px;     line-height: 44px; }
.connect_main ul li:last-child {margin:0; }
.connect_main ul li a {     float: left;     width: 100%;     background-color: #5C5C5C;     padding: 0;     border-radius: 31px;     transition: ease all 0.5s;     text-align: center;     height: 100%; }
.contact_details p a {     color: #000000;     font-weight: normal; }
.contact_right {     padding: 0 0 0 25px; }
.contact_page_form {     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px;     padding: 40px 60px; }
.contact_form_details {     padding: 0 0 23px 0; }
.contact_form_dtl {     padding: 0 20px 0 0; }
.contact_form_dtl:last-child {     padding: 0 0 0 20px; }
.contact_form_dtl_text {     padding: 0 0 7px 0; }
.contact_form_button {     padding: 30px 0 0 0; }
.contact_page_form h4 {     float: left;     width: 100%;     font-weight: bold;     font-size: 18px;     line-height: 23px;     color: #1A1C24;     margin: 0 0 29px 0;     padding: 0; }
.contact_form_details label {     float: left;     width: 100%;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24;     margin: 0 0 9px 0;     padding: 0; }
.contact_form_dtl input {     float: left;     width: 100%;     background: #FFFFFF;     border: 1px solid #DDDFE7;     box-sizing: border-box;     box-shadow: 0px 2px 3px rgba(124, 124, 124, 0.06);     border-radius: 3px;     font-size: 16px;     line-height: 22px;     color: #1A1C24;     padding: 10px; }
.contact_form_dtl input:focus {border-color:#3584FA;}
.contact_form_dtl_text textarea {     float: left;     width: 100%;     height: 90px;     resize: none;     background: #FFFFFF;     border: 1px solid #DDDFE7;     box-sizing: border-box;     box-shadow: 0px 2px 3px rgba(124, 124, 124, 0.06);     border-radius: 3px;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #8F93A0;     padding: 9px 10px; }
.contact_form_dtl_text textarea:focus { border-color:#3584FA;}
.contact_form_button input {     float: left;     width: auto;     background: #3584FA;     border-radius: 25px;     font-weight: bold;     font-size: 16px;     line-height: 21px;     text-align: center;     color: #FFFFFF;     padding: 13px 42px;     transition: ease all 0.5s; }
.contact_form_button input[type="submit"]:hover {background:#5068DE;}
.contact_form_button input[type="submit"]:focus {background:#3951D6;}
.contact_page_form .wpcf7-validation-errors {     float: left;     width: 100%;     text-align: center;     border: none;     color: #f00;     margin: 30px 0 0 0;     padding: 0;     font-size: 12px;     line-height: 17px; }
.contact_page_form span.wpcf7-not-valid-tip {     float: left;     width: 100%;     font-size: 12px;     margin: 4px 0 0 0;     padding: 0;     text-align: left; }
.contact_form_button span.ajax-loader {     margin: 16px 0 0 5px; }
.contact_page_form .wpcf7-mail-sent-ok {     float: left;     width: 100%;     text-align: center;     border: none;     color: #398f14;     margin: 30px 0 0 0;     padding: 0;     font-size: 12px; }
.contact_outer .row {     margin: 0; }
.contact_form_button span.ajax-loader{    background-image: url(https://www.dialastamp.com.au/wp-content/uploads/2019/11/ajax-loader.gif);}
.proof_outer_form span.ajax-loader{   background-image: url(https://www.dialastamp.com.au/wp-content/uploads/2019/11/ajax-loader.gif);}


/* product single */
.product_single_outer {     padding: 30px 0 92px 0; }
.single_main_img {     background-color: #FFFFFF;     padding: 10px 0;     text-align: center;     background: #FFFFFF;     border: 2px solid #A7AFC0;     box-shadow: 0px 5px 20px rgba(147, 156, 174, 0.15);     border-radius: 3px; }
.single_pro_img img{text-align:center; height:172px;object-fit:contain;}
.single_main_content {     background-color: #FFFFFF;     padding: 45px 45px;     background: #FFFFFF;     border: 2px solid #A7AFC0;     box-shadow: 0px 5px 20px rgba(147, 156, 174, 0.15);     border-radius: 3px; }
.woocommerce .bread_outer nav.woocommerce-breadcrumb a {     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574; }
.woocommerce .bread_outer nav.woocommerce-breadcrumb {     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574; margin:0 0 24px 0; }
.single_pro_con {     padding: 0 0 0 22px; }
.single_page_main h3 {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-weight: bold;     font-size: 20px;     line-height: 26px;     color: #000000; text-align:left;}
.single_page_main h5 + p {     height: auto;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #000000;     float: left;     width: 100%;     text-align: left; }
.single_page_main h5 {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #000000;     letter-spacing: 0;     text-transform: capitalize; text-align:left;}
.single_page_main span {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #000000; text-align:left;}
.single_page_main p {     float: left;     width: auto;     text-align: center;     font-size: 13px;     line-height: 13px;     margin: 0;     padding: 0;     height: 102px; }
.stamp_cus_outer h4 {     float: left;     width: 100%;     margin: 0;     padding: 50px 0 30px 0;     font-size: 24px;     line-height: 29px;     color: #000000; }
.add_files {     background: #FFFFFF;     box-shadow: 0px 2px 3px rgba(169, 169, 169, 0.1);     border-radius: 3px;     margin:0 0 20px 0; }
.stamp_info_left {     padding: 0 21px 0 0; }
.add_info {     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
.add_information h5 {     float: left;     width: auto;     margin: 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24;     letter-spacing: 0; }
.add_information h5 span {     float: right;     width: auto;     margin: 1px 0 0 6px;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #616574;     text-transform: capitalize; }
.add_information a {     float: right;     width: auto;     padding: 0; }
.add_information {     padding: 16px 10px 16px 30px;     border-bottom: 1px solid #D7DCE8; }
.add_info_main textarea {     float: left;     width: 600px;     height: 74px;  padding:10px; font-size:14px;   border: 1px solid #CFCFCF;     resize: none; }
.add_info_main textarea:focus {  outline:none;}
.add_info_main h5 {     float: left;     width: 100%;     margin: 0 0 17px 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #000000;     letter-spacing: 0;     text-transform: capitalize; }
.add_info_main {     padding: 25px 19px 31px 30px; }
.stamp_info_right {     padding: 0 0 0 21px; }
.ready_outer {     padding: 24px 35px 26px 35px;     margin: 20px 0 0 0;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
.ready_outer h5 {     float: left;     width: 100%;     padding: 0;     margin: 0 0 26px 0;     font-weight: bold;     font-size: 18px;     line-height: 23px;     text-align: center;     color: #3584FA;     letter-spacing: 0;     text-transform: initial; }
.ready_qua {     padding: 0 5px 0 0;     display: flex;     align-items: center;}
.ready_qua h6 {     float: left;     width: auto;     margin: 0;     padding: 0 6px 0px 0;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #414451; }
.ready_price {     padding: 0 0 0 5px; }
.ready_qua input[type="text"] {     float: left;     width: 40px;     font-size: 14px;     line-height: 17px;     color: #000000;     padding: 6px 0px;     border: 1px solid #D9D9D9;     border-radius: 2px; text-align:center;}
.ready_qua input[type="text"]:focus{outline:none;}
.ready_price h6 {     float: left;     width: 100%;     margin: 7px 0 0 0;     padding: 0;     font-size: 16px;     line-height: 19px;     color: #000000; }
.ready_outer .button_outer a {     width: 100%;     text-align: center;     padding: 15px 0;     font-weight: bold;     font-size: 16px;     line-height: 19px;     color: #FFFFFF; }
.ready_outer .button_outer{padding:19px 0 0 0;}
.size_chart {     background-color: #FFFFFF;     box-shadow: 0px 2px 3px rgba(169, 169, 169, 0.1);     border-radius: 3px;     margin: 20px 0;     padding: 19px 0 30px 0;     border: 1px solid #D7DCE8; }
.size_chart h6 {     float: left;     width: 100%;     margin: 0;     padding: 0 19px 18px 20px;     border-bottom: 1px solid #D7DCE8;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24; }
.size_chart_inner {     padding: 26px 25px 0 25px; }
.size_chart_inner p {     float: left;     width: 100%;     margin: 0 0 30px 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 19px;     color: #000000; }
.customer_outer {     background-color: #FFFFFF;     padding: 19px 0 30px 0;     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
.customer_outer h6 {     float: left;     width: 100%;     margin: 0;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #1A1C24;     padding: 0 0 18px 20px;     border-bottom: 1px solid #D7DCE8; }
.customer_outer_inner {     padding: 26px 25px 0 25px; }
.customer_outer_inner p {     float: left;     width: 100%;     margin: 0 0 24px 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #000000; }
.size_chart_inner p {     float: left;     width: 100%;     margin: 0 0 23px 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #000000; }
.ready_price h6 {     float: left;     width: auto;     margin: 7px 0 0 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #1A1C24; }
.ready_price h6 > span {     float: none;     width: auto;     margin: 7px 0 0 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #1A1C24; }
.ready_price h6 > span > span {     float: none;     width: auto;     margin: 0;     padding: 0;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #1A1C24; }
/* .woocommerce .ready_qua .quantity input::-webkit-inner-spin-button, .woocommerce .ready_qua .quantity input::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; } */
.woocommerce .ready_qua .quantity input {     float: left;     width: 60px;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     box-sizing: border-box;     border-radius: 3px;     height: 36px;}
.woocommerce .ready_qua .quantity {     position: relative; }
/* .woocommerce .ready_qua .quantity: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; }
.woocommerce .ready_qua .quantity:after {     content: '';     position: absolute;     right: 8px;     top: 20px;     width: 0;     height: 0;     border-left: 4px solid transparent;     border-right: 4px solid transparent;     border-top: 5px solid #616574;     pointer-events: none; } */
.woocommerce .ready_outer .add_button_outer > button {     float: none !important;     width: 100%;     text-align: center;     padding: 14px 0;     background-color: #3584FA;     border: 1px solid #2876E9;     box-sizing: border-box;     border-radius: 25px;     display: inline-block;     transition: ease all 0.5s;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #FFFFFF; }
.woocommerce .ready_outer .add_button_outer > button:hover {     background-color: #5068DE;     border-color: #5068DE; }
.woocommerce .ready_outer .add_button_outer > button:focus {     background-color: #3951D6;     border-color: #3951D6; }

.add_logo h5 {     float: left;     width: auto;     font-size: 18px;     line-height: 22px;     color: #000000;     margin: 0;     padding: 0; }
.add_logo h5 span {     float: right;     width: auto;     font-weight: normal;     font-size: 14px;     line-height: 17px;     color: #979797;     margin: 4px 0 0 6px; }
.add_logo a {     float: right;     width: auto;     padding: 0; }
.add_logo_inner {     padding: 20px 19px 30px 30px; }
.add_logo_inner p {     float: left;     width: 100%;     margin: 0 0 16px 0;     padding: 0;     font-weight: normal;     font-size: 14px;     line-height: 17px;     color: #000000; }
/*.logo_radio h5 {     float: left;     width: auto;     margin: 0;     padding: 0;     font-size: 14px;     line-height: 17px;     color: #000000; }
.custom_radio{float:left; width:auto; border: 1px solid #D7D7D7;     padding: 5px 5px 0 5px;margin:0 0 0 20px;}
.radio_line_first {     text-align: center;margin: 0 0 2px 0;    float: none;     width: auto; }
.radio_1 {     float: none;     width: 18px;     display: inline-block; position:relative;     margin: 0 2px 0 0}
.radio_1 input[type="radio"] {     float: left;     width: auto;     position: relative;     z-index: 99; opacity:0; }
.radio_1 span.checkmark::before {     content: '';     position: absolute;     left: 0;     top: 0;     background-color: #F7F7F7;     border: 1px solid #D7D7D7;     width: 18px;     height: 18px; }
.radio_1 span.checkmark::after {     content: '';     position: absolute;     left: 3px;     top: 3px;     width: 12px;     height: 12px;     background-color: #6F6F6F; opacity:0;}
.radio_1 input:checked + span:after{opacity:1;}
.radio_1:last-child {     margin: 0; }
.logo_radio {     display: flex;     align-items: center; }*/


/* proof page */
.proof_outer h4 {     float: left;     width: 100%;     margin: 0;     padding: 0 0 40px 0;     font-size: 24px;     line-height: 29px;     color: #000000; }
.proof_main{padding:30px 0 100px 0;} 
.proof_outer_form {     padding: 45px 60px 50px 60px;     background-color: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px; }
.form_proof_deatils {     padding:0 0 24px 0;; }
.form_proof_deatils_upld {     padding: 0 0 50px 0; }
.form_proof_inner_dtl:last-child {     padding: 0 0 0 20px; }
.form_proof_inner_dtl {     padding: 0 0px 0 0; }
.proof_outer_form h5 {     float: left;     width: 100%;     margin: 0 0 35px 0;     padding: 0;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #000000;     text-transform: capitalize;     letter-spacing: 0; }
.form_proof_inner_dtl label {     float: left;     width: 100%;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #1A1C24;     margin: 0 0 9px 0; }
.form_proof_deatils span input {     float: left;     width: 100%;     background: #FFFFFF;     border: 1px solid #DDDFE7;     box-shadow: 0px 2px 3px rgba(124, 124, 124, 0.06);     border-radius: 3px;     font-size: 16px;     line-height: 22px;     color: #1A1C24;     padding: 9px 14px; }
.form_proof_deatils span input:focus {border-color: #3584FA; color:#1A1C24;}
.form_proof_deatils span select {     float: left;     width: 100%;     box-shadow: 0px 2px 3px rgba(124, 124, 124, 0.06);     font-size: 16px;     line-height: 22px;     color: #1A1C24;     padding: 9px 14px;     height: auto;     -webkit-appearance: none;     -moz-appearance: none;     background: linear-gradient(180deg, #FFFFFF 0%, #F1F2F5 100%);     border: 1px solid #DDDFE7;     box-sizing: border-box;     border-radius: 3px;     position: relative; }
.form_proof_deatils_upld span input {     float: left;     width: auto;     margin: 3px 0 0 0; }
.form_proof_deatils_upld span input:focus {outline:none;}
.form_proof_deatils_upld span.text_span {     float: left;     width: 100%;     margin: 7px 0 0 0;     padding: 0;     font-weight: normal;     font-size: 12px;     line-height: 16px;     color: #616574; }
.form_proof_deatils_upld textarea {     float: left;     width: 100%;     height: 90px;     resize: none;     background-color: #FFFFFF;     border: 1px solid #DDDFE7;     box-sizing: border-box;     box-shadow: 0px 2px 3px rgba(124, 124, 124, 0.06);     border-radius: 3px;     padding: 10px 11px;     font-weight: normal;     font-size: 14px;     line-height: 20px;     color: #8F93A0; }
.form_proof_deatils_upld textarea:focus {border-color:#3584FA;}
.form_proof_button {     padding:21px 0 0 0; }
.form_proof_button input {     float: left;     width: auto;     background: #3584FA;     border-radius: 25px;     font-weight: bold;     font-size: 16px;     line-height: 21px;     text-align: center;     color: #FFFFFF;     padding: 13px 42px;     transition: ease all 0.5s; }
.form_proof_button input[type="submit"]:hover {background:#5068DE;}
.form_proof_button input[type="submit"]:focus {background:#3951D6;}
.proof_outer_form .wpcf7-validation-errors {     float: left;     width: 100%;     margin: 30px 0 0 0;     padding: 0;     color: #f00;     font-size: 12px;     text-align: center;     border: none; }
.proof_outer_form span.wpcf7-not-valid-tip {     float: left;     width: 100%;     font-size: 12px;     text-align: left;     margin: 4px 0 0 0; }
.proof_outer_form span.ajax-loader {     margin: 17px 0 0 5px; }
.proof_outer_form .wpcf7-mail-sent-ok {     float: left;     width: 100%;     text-align: center;     border: none;     font-size: 12px;     color: #398f14;     margin: 30px 0 0 0;     padding: 0; }
.form_proof_inner_dtl.select {     position: relative; }
.form_proof_inner_dtl.select::before {     content: '';     position: absolute;     right: 8px;     top: 42px;     width: 0;     height: 0;     border-left: 4px solid transparent;     border-right: 4px solid transparent;     border-bottom: 5px solid #616574;     z-index: 9; }
.form_proof_inner_dtl.select::after {     content: '';     position: absolute;     right: 8px;     top: 50px;     width: 0;     height: 0;     border-left: 4px solid transparent;     border-right: 4px solid transparent;     border-top: 5px solid #616574; }

/* new changes */
.product_right {     padding: 0 15px 0 7px; }
.product_right_main_inner  a.view-more-cat {     position: absolute;     left: 50%;     bottom: 19px;     transform: translateX(-50%);     font-style: normal;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #fff;     background-color: #3584FA;     border-radius: 20px;     padding: 10px 20px;     float: left;     width: 114px; opacity:0; transition:ease all 0.5s;}
.product_right_main_inner:hover a{opacity:1}
.product_right_main_inner:hover h4{opacity:0;}
.product_right_main_inner:hover{border: 2px solid #3584FA; box-shadow: 0px 5px 20px rgba(147, 156, 174, 0.4);}
.order_outer .row {     display: flex; }
.faster_main {     background-color: #fff;     padding: 24px 0;    box-shadow: 0px 2px 3px rgba(169, 169, 169, 0.1); }
.rubber_inner {     padding: 55px 0px; }
.custom_main_inner {     padding: 0 45px 0 80px; }
.custom_main_main {     padding: 0 80px 0 45px; }
.rubber_main_inner {     background-color: #FFFFFF;     box-shadow: 0px 4px 24px rgba(33, 46, 94, 0.25);     border-radius: 6px;     padding: 40px 30px 40px 30px;     text-align: center;}
.rubber_main_inner img {     width: 120px;  height:120px;  object-fit: contain;   float: none;     margin: 0 0 69px 0; }
.blue_button_outer a {     float: left;     width: auto;     background: #3584FA;     border: 1px solid #2876E9;     box-sizing: border-box;     border-radius: 20px;     color: #fff;     padding: 10px 20px;     font-weight: 500;     font-size: 14px;     line-height: 18px; transition:ease all 0.3s;}
.blue_button_outer a:hover {background: linear-gradient(70.79deg, #49B3FF 0%, #5E6EFF 99.33%);}
.listing_page_bottom_inner {     background-color: #fff;     padding: 35px 35px 42px 35px; }
.add_button_outer {     text-align: center; }
/* .add_button_outer a {     float: none;     width: auto;     text-align: center;     padding: 13px 112px;     background: #3584FA;     border: 1px solid #2876E9;     box-sizing: border-box;     border-radius: 25px;     display: inline-block;     transition: ease all 0.5s;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #FFFFFF; } */
.ready_outer .add_button_outer {     padding: 26px 0 0 0; }
/* .add_button_outer a:hover {     background: #5068DF; } */

.product_left_inner ul li a:after {     content: '';     position: absolute;     right: 14px;     top: 19px;     width: 10px;     height: 10px;     background-image: url(../images/right_arrow.svg);     background-repeat: no-repeat;     z-index: 99;     opacity: 0; transition:ease all 0.5s;}
.product_left_inner ul li a:hover:after {  opacity: 1; }
.connect_main ul li a:hover {     background-color: #3584FA; }
.contact_details {     background: #FFFFFF;     border: 1px solid #D7DCE8;     box-sizing: border-box;     box-shadow: 0px 3px 5px #EEF0F5;     border-radius: 3px;     padding: 40px 40px 38px 40px; }
.product_right_main_inner a:hover {     background: #5068DE; }
.product_right_main_inner a:focus {     background: #3951D6; }



/*****************Custom css********************/
.bread_outer p a {
        color: #616574;
}
.right_heading p.woocommerce-result-count {
	float: right !important;
	margin: 14px 0 0 0;
}
.berocket_lgv_widget {
	display: none;
}
.top-bar {
	background: #393B3E;
        float: left;
        width: 100%;
}
#product_table .top-bar .th {
	text-align: center;
	padding: 12px 0;
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
        float: left;
        width: 20%;
}
#product_table .top-bar .th a {
	 color: #fff;
}
#product_table .product {
	border-bottom: 1px solid #E4E6EA;
        /* float: left;
        width: 100%; */
}
/* #product_table .table_details_main .product_tab {
	padding: 26px 0 20px 0;
     /*    width: 20%;
        float: left; */
} */
#product_table .table_details_main .product_tab h4 {
	margin: 11px 0 0 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #1A1C24;
}
/* #product_table .table_details_main .product_tab h4 a {
	color: #1A1C24;
} */
/* #product_table .table_details_main .dim_tab, #product_table .table_details_main .sample_tab, #product_table .table_details_main .price_tab, #product_table .table_details_main .option_tab   {
	padding: 26px 0 20px 0;
    /*     width: 20%;
        float: left; */
} */
#product_table .table_details_main .dim_tab h5 {
	margin: 0;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #1A1C24;
        text-transform: inherit;
        letter-spacing: inherit;
}
#product_table .table_details_main .sample_tab p {
	color: #000;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
#product_table .table_details_main .price_tab .price {
    color:#1A1C24;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
}
#product_table .table_details_main .option_tab a {
	padding: 10px 20px;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	margin: 0;
	background: #3584FA;
	border: 1px solid #2876E9;
	border-radius: 21px;
	transition:ease all 0.5s;
}
#product_table .table_details_main .option_tab a:hover{
	background:#5068DE;
}
#product_table .table_details_main .option_tab a:focus{
	background:#3951D6;
}
.pagination_bottom ul li span {
	float: left;
	width: 32px;
	padding: 8px 12px 8px 11px;
	border-radius: 27px;
	height: 32px;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 4px rgba(111, 111, 111, 0.1);
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #414451;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: none;
}
.pagination_bottom nav.woocommerce-pagination {
	float: right;
	width: 100%;
        padding: 32px 0 26px 0; 
}
.pagination_bottom ul li span.current {
	background-color: #3584FA !important;
	color: #fff !important;
}
.listing_page_bottom_inner h5 {
	float: left;
	width: 100%;
	margin: 0 0 12px 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
        text-transform: inherit;
        letter-spacing: inherit;
        padding: 0;
}
.product_left_inner ul li.current-cat a {
	color: #3584FA;
}
.product_left_inner ul li.current-cat a::after {
	opacity: 1;
}
#secondary {
	font-size: 14px;
        width: 100% !important;
}
#secondary .widget {
	padding-bottom: 0;
}
.stamp_info_right section h2.widget-title {
	font-size: 30px;
	letter-spacing: inherit;
	text-transform: inherit;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 10px;
}
footer.comment-meta {
	background: none;
	padding: 0;
}
.proof_outer_form header h3 {
	font-size: 32px;
        margin-top: 10px;
}
.search-form .search-submit {
	top: 23px;
}
nav.woocommerce-MyAccount-navigation ul li {
    float: left;
    width: 100%;
    margin: 0;
    position: relative;
    padding: 10px 0;
    border-bottom: 1px solid #E4E6EA;
}
.aws-container .aws-search-form .aws-search-btn {
    width: 50px;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #3584FA;
    border: 1px solid #3584FA;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    color: #fff;
    height: 30px;
}
.aws-container .aws-search-form .aws-form-btn:hover {
    background: #3584FA;
}
.aws-container .aws-search-field:focus {
    border: none;
}
.aws-container .aws-show-clear .aws-search-field {
    padding-left: 20px;
    font-size: 14px;
    color: #969696;
}

.file-upload {     display: block;     text-align: left;     font-size: 12px; }
.file-upload .file-select {     display: block;     border: none;     color: #414451;     cursor: pointer;     height: auto;     text-align: left;     background: #fff;     overflow: hidden;     position: relative;     float: left; }
.file-upload .file-select .file-select-button {     background: #414451;     padding: 8px 16px;     display: inline-block;     height: auto;     border-radius: 5px;     font-weight: 500;     font-size: 14px;     line-height: 18px;     color: #FFFFFF; transition: ease all 0.5s}
.file-upload .file-select .file-select-name {     display: inline-block;     padding: 0 10px; }
.file-upload .file-select:hover {     border-color: #fff;     transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out; }
.file-upload .file-select:hover .file-select-button {     background: #3584FA;     color: #FFFFFF;     transition: all .2s ease-in-out;     -moz-transition: all .2s ease-in-out;     -webkit-transition: all .2s ease-in-out;     -o-transition: all .2s ease-in-out; }
.form_proof_deatils_upld p {     margin: 0; }
.file-upload .file-select input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0);}
.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 2px solid #dce4ec;color: #34495e;cursor:pointer;height:40px;line-height:40px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:40px;line-height:40px;}
.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:40px;display:inline-block;padding:0 10px;}
.responsive-menu-open {     overflow: hidden; }
.footer_logo a {     float: left; }

/* 30-01-2020 */
.order_main img {     float: none;     width: 100%;   height:65px; object-fit:contain;  display: inline-block;     margin: 0 0 15px 0;}
/* 12-02-2020 */
.form_proof_deatils:nth-child(7) {     padding: 0; }
.form_proof_inner_dtl.form_comment-field {     padding: 0; }
.form_proof_deatils_upld .form_proof_inner_dtl {     padding: 21px 0 0 0; }

/***** 31-08-2020  ******/
.fast_outer.define_float.testimonials_home h3 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 15px 0;
    font-size: 36px;
}

/* 19-09-2020 */
#responsive-menu-container #responsive-menu li.responsive-menu-item a:focus {     outline: none;     border: none; }