@font-face {
    font-family: 'gothambook';
    src: url('assets/fonts/gotham-book-webfont.woff2') format('woff2'),
         url('assets/fonts/gotham-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothamlight';
    src: url('assets/fonts/gotham-light-webfont.woff2') format('woff2'),
         url('assets/fonts/gotham-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothammedium';
    src: url('assets/fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('assets/fonts/gotham-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gothamultra';
    src: url('assets/fonts/gotham-ultra-webfont.woff2') format('woff2'),
         url('assets/fonts/gotham-ultra-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* General Css */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    background-color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-family: 'gothambook';
    font-weight: 400;
    color: #242424; padding:20px 30px;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none;
    margin: 0;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    max-width: 100%;
    transition: ease-in-out 0.4s;
}

::selection {
    color: #707070;
    background-color: #F2F2F2;
}

a {
    transition: ease-in-out 0.4s;
    color: #a11888;
}

a:hover {
    text-decoration: none;
    color: #a11888;
}

button:focus,
a:focus {
    outline: none;
}

.form-control:focus,
.btn.focus,
.btn:focus {
    box-shadow: none
}

html {
    scroll-behavior: smooth;
}

.container {
    max-width: 1000%; padding:0;
}

a {
    transition: ease-in-out 0.4s;
}

.section-title,
.faq-section h2 {
    color: #000; font-weight: 600;
    font-size: 36px; 
    position: relative;
    padding-left:0px;
    margin-bottom:20px;
    display: block;text-transform: uppercase;
    width: 100%;text-align: center;
}

.mb-zero {
    margin-bottom: 0;
}

 
 
header {
    position: relative;
    background: #fff;
    transition: transform .2s;
}


/* .sticky-price {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    transition: transform .3s;
} */

.header-nav {
    transition: transform .2s;border-radius:6px;
}
.header-nav-ras{border-right:6px;}
.sticky-header .header-top {
    display: none;
}

.header-top-content {
    padding: 20px 0;
}

header .sticky-header .header-top-content {
    padding: 10px 0;
}

.header-top-right .header-login,
.header-top-right .header-cart {
    position: relative;
}

.header-top-right .header-cart a {
    position: relative;
}

.header-top-right>div:not(.header-cart) {
    margin-left:14px;
}
.header-login{margin-right:20px; margin-left:20px;}
.header-top-right .header-cart{margin-left:30px;}
.header-top-right>div>a {
    font-weight: 700;
    color: #959595;
    display: flex;
    align-items: center;
    cursor: pointer; font-size:14px;
}

.cart-items-number {
    position: absolute;
    right: -3px;
    font-size: 9px;
    font-weight: 400;
    background: #A11888;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    min-width: 16px;
    border-radius: 50%;
    color: #fff;
    top: -8px;
    text-align: center;
}

.header-top-right>div>a>img {
    margin-right: 15px;
}
.header-login > a > img {
        margin-right: 0; margin-left:15px;
}
.header-top-right>div>a:hover {
    color: #000;
}

.header-top-right div.login-form {
    margin: 0;
    position: absolute;
    width: 300px;
    background: #fff;
    top: 57px;
    z-index: 9998;
    right: 0;
    border-radius: 4px;
    padding: 20px 25px 28px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10);
    max-height: calc(100vh - 68px);
    overflow-y: auto;
    display: none;
}

.sticky-header .header-top-right div.login-form {
    top: 47px;
}

.login-form .form-group label {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 4px;
}

.login-form .form-group {
    margin: 0;
    padding-bottom: 12px;
}

.login-form .form-group input {
    height: auto;
    border-radius: 4px;
    font-size: 14px;
    margin: 0;
    padding: 8px 14px;
    line-height: 24px;
    border: 1px solid #e2e2e2;
    color: #2B2B2B;
    font-weight: 400;
}

.login-form .form-group input.form-control:focus {
    border: 1px solid #e2e2e2;
    color: #2B2B2B;
}

.forgot-link {
    margin: 6px 0 16px;
}

.forgot-link a {
    color: #707070;
    font-weight: 500;
    font-size: 16px;
    transition: ease-in-out 0.6s;
}

.forgot-link a:hover {
    color: #A11888;
}

.rounded-small-btn {
    border: 0;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    height: 40px;
    border-radius: 4px;
}

.cart-dropdown-form {
    position: absolute;
    width: 300px;
    background: #fff;
    top: 51px;
    z-index: 9998;
    right: 0;
    border-radius: 4px;
    padding: 20px 20px 24px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.10);
    max-height: calc(100vh - 68px);
    overflow-y: auto;
	scrollbar-width: thin;
    display: none;
}

.sticky-header .cart-dropdown-form {
    top: 41px;
}

.cart-dropdown-form .form-content>label {
    font-size: 16px;
    color: #2B2B2B;
    font-weight: 400;
    width: 100%;
    text-align: center;
}

.cart_list li {
    display: flex;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 12px;
    padding-bottom: 4px;
}

.cart_list li>a {
    width: 60px;
    height: 60px;
    display: flex;
}

.cart-item-wrapper {
    display: flex;
    flex: 1;
    margin-left: 16px;
}

.cart-item-detail {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.cart-item-detail .product-name {
    display: inline-flex;
    line-height: 22px;
}

.product-name a {
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    color: #000;
}

.product-name a:hover {
    color: #A11888;
}

.quantity {
    font-size: 15px;
    margin: 5px 0 3px;
    color: #959595;
}

.product-price .icon {
    margin: 0 2px;
    position: relative;
    top: -1px;
}

.product-price .woocommerce-Price-amount {
    color: #A11888;
    font-weight: 600;
}

.remove_from_cart_button {
    margin-left: 12px;
    width: 20px;
    height: 20px;
    border: 2px solid #e2e2e2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #e2e2e2;
    border-radius: 50%;
    line-height: 22px;
}

.remove_from_cart_button:hover {
    color: #707070;
    border-color: #707070;
}

.dropdown-footer .total {
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #2B2B2B;
    font-weight: 500;
}

.dropdown-footer .woocommerce-Price-amount {
    color: #A11888;
    font-weight: 600;
}

footer .bigtext {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding-bottom: 20px;
}

.mini-cart-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mini-cart-buttons a {
    width: 100%;
    border: 2px solid transparent;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 4px;
}

.mini-cart-buttons .view-cart-btn {
    border-color: #A11888;
    color: #A11888;
}

.mini-cart-buttons .view-cart-btn:hover {
    border-color: #AA2F94;
    color: #AA2F94;
}

.mini-cart-buttons .checkout-btn {
    border-color: #A11888;
    color: #fff;
    background: #A11888;
}

.mini-cart-buttons .checkout-btn:hover {
    background: #AA2F94;
    color: #fff;
    border-color: #AA2F94;
}

.banner-section {
    margin-top:5px;
}

.banner-image {
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.banner-image img {
    transform: scale(1);
    transition: ease-in-out 0.4s;
    object-fit: cover;
    height: 100%;
}

.banner-image img:hover {
    transform: scale(1.05);
    opacity: 0.8;
}

.banner-image:not(:last-child) {
    margin-bottom:25px;
}

.product-service-section {
    background: #f2f2f2;
    padding: 36px 0;
    margin-top: 60px;
}

.product-service-single {
    position: relative;
    font-weight: 700;
    min-height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.product-service-icon,
.product-service-small-label {
    opacity:1;
    visibility: visible;
    transition: ease-in-out 0.6s;
}

.product-service-small-label {
    font-weight: 400;
}

 

.product-service-icon {
    margin-top: -20px;
}

.product-service-section .col-md-6:not(:last-child) .product-service-single::after {
    content: "";
    border-right: 2px solid #A11888;
    position: absolute;
    right: -15px;
    top: 0;
    width: 2px;
    height: 100%;
}

.product-service-single label {
    margin: 3px 0;
    transition: ease-in-out 0.6s;
}

.product-service-single label {
    color: #A11888;
}

.popular-products-section {
    margin-top:20px;
    position: relative;
}

.costume-breadcrumb {
    position: absolute;
    right: 20px;
    top: 0;
    width: 60%;
    text-align: right;
}

.costume-breadcrumb ul li {
    display: inline-block;
    padding-left: 20px;
    position: relative;
}

.costume-breadcrumb ul li:after {
    content: '>';
    position: absolute;
    width: 1px;
    height: 20px;
    color: #333;
    right: -10px;
    top: 0;
}

.costume-breadcrumb ul li:last-child:after {
    content: '';
}

.popular-products-single {
    background: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    border-radius: 4px;
    margin-bottom: 30px;
}

.popular-product-image {
    overflow: hidden;
}

.popular-product-image img {
    transform: scale(1);
    transition: ease-in-out 0.4s;
}

.popular-products-single:hover .popular-product-image img {
    transform: scale(1.05);
    opacity: 0.8;
}

.popular-products-content {
    padding:20px 20px 24px;
    min-height: 123px;
}

.popular-products-content label {
    margin-bottom: 8px;
}

.popular-products-content label a {
    color: #707070;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.popular-products-single:hover label a {
    color: #A11888;
}

.price {
    color: #959595;
    font-size: 28px;
    font-weight: 700;
}

.about-section {
    padding: 60px 0;
    position: relative;
    margin-bottom: 70px;
    margin-top:40px;
    background: #F2F2F2;
}

.about-content p {
    margin-top: 30px;
}

.about-content p b {
    color: #A11888;
    font-weight: 700;
}

.about-content>span {
    margin-top: 30px;
}

.about-image {
    overflow: hidden;
}

.about-image img {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    transform: scale(1);
    transition: ease-in-out 0.4s;
    border-radius: 4px;
}

.about-image:hover img {
    transform: scale(1.05);
    opacity: 0.8;
}

.about-image:not(:first-child) {
    margin-top: 30px;
}

.about-left .about-image {
    margin-top: 155px;
}

.choose-us-section {
    margin-top: 36px;
}

.choose-single {
    background: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 42px 32px 30px;
    border-radius: 4px;
}

.choose-icon {
    width: 89px;
    height: 89px;
    align-items: flex-start;
}

.choose-single h5 {
    font-weight: 400;
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
}

.choose-icon img {
    transform: scale(1);
    transition: ease-in-out 0.4s;
}

.choose-single:hover img {
    transform: scale(0.90);
    opacity: 0.8;
}

.enquire-section {
    margin-top: 60px;
}

.enquire-form {
    background: #A11888;
    border-radius: 4px;
    padding:15px 36px 30px;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
}

.enquire-form .form-group {
    position: relative;
    margin-bottom: 14px;
}

.enquire-form .form-group input {
    background: transparent;
    padding: 10px 0;
    border-radius: 0;
    box-shadow: none;
    color: #F2F2F2;
    border: 0;
    border-bottom: 1px solid #D9D9D9;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    height: auto;
    font-size: 20px;
}

.enquire-form .form-group input::-webkit-input-placeholder {
    color: #F2F2F2;
}

.enquire-form .form-group input::-moz-placeholder {
    color: #F2F2F2;
}

.enquire-form .form-group input:-ms-input-placeholder {
    color: #F2F2F2;
}

.enquire-form .form-group input:-moz-placeholder {
    color: #F2F2F2;
}

.enquire-form button,
.enquire-form input[type="submit"] {
    margin-top: 45px;
    display: inline-block;
}

.rounded-btn {
    width: 214px;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 0;
}

.white-bg-btn {
    background: #fff;
    color: #A11888;
    font-weight: 700;
    transition: ease-in-out 0.4s;
}

.white-bg-btn:hover {
    color: #000;
}

.purple-btn {
    background: #A11888;
    color: #fff;
    font-weight: 700;
    transition: ease-in-out 0.4s;
}

.purple-btn:hover {
    background: #AA2F94;
    color: #fff;
}

 
footer.footer-two {
    padding: 90px 0;
    margin-top: 70px;
}

.footer-two-main {
    display: flex;
    flex-direction: column;
}

.footer-left ul li img {
    transform: scale(1);
    transition: ease-in-out 0.4s;
}

.footer-left ul li:hover img {
    transform: scale(0.80);
}

.footer-left a,
.social-icons a {
    width: 61px;
    height: 61px;
    background: #fff;
    border-radius: 50%;
    margin-left: 36px;
}

.social-icons a {
    width: 58px;
    height: 58px;
    margin-left: 32px;
}

.social-icons a img {
    transform: scale(0.90);
    transition: ease-in-out 0.4s;
}

.social-icons li:hover img {
    transform: scale(0.70);
}

.footer-left li:first-child a,
.social-icons li:first-child a {
    margin-left: 0;
}

.footer-left p {
    margin-top: 20px;
}

.payment-card {
    margin: 20px 0 24px 0;
}

.footer-right {
    padding-bottom: 28px;
}

.footer-right h5,
.footer-two-main h5 {
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 20px;
}

.footer-right a,
.footer-right address,
.footer-two-main a,
.footer-two-main address {
    color: #707070;
}

.footer-right a:hover,
.footer-two-main a:hover {
    color: #A11888;
}

.footer-right ul li,
.footer-two-main ul:not(.social-icons) li {
    margin-bottom: 14px;
}

.footer-right ul li:last-child,
.footer-two-main ul:not(.social-icons) li:last-child {
    margin-bottom: 0;
}

.footer-right span,
.footer-two-main span {
    margin-top: 36px;
}
.footer-right span{margin-top:16px;}
.breadcrumb-section {padding: 4px 0 15px 0;}

.breadcrumb-section h1 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
}

.breadcrumb-section ul {
    margin-top: 6px;
    flex-wrap: wrap;
}

.breadcrumb-section li {
    font-size: 16px;
    color: #7e7e7e;
    position: relative;
}

.breadcrumb-section li:not(:last-child)::after {
    content: ">";
    margin: 0 16px;
}

.breadcrumb-section li a,
.breadcrumb-section li span {
    color: #7e7e7e;
}

.breadcrumb-section li a:hover {
    color: #A11888;
}

.order-price-section {
    margin-bottom: 0px;
}
textarea.form-control {
    height: auto; background:transparent; color:#F2F2F2;
}
textarea.form-control::-webkit-input-placeholder {
color: #F2F2F2;
}

textarea.form-control:-moz-placeholder { /* Firefox 18- */
color: #F2F2F2;  
}

textarea.form-control::-moz-placeholder {  /* Firefox 19+ */
color: #F2F2F2;  
}

textarea.form-control:-ms-input-placeholder {
color: #F2F2F2;  
}
textarea.form-control:focus {
    color: #fff;
    background:transparent;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.order-price-section .order-price-sticky {
    background:translate;min-height: 70px;
    padding:10px;
    /*box-shadow: 0px 5px 5px 0px rgba(171, 171, 171, 0.75);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(171, 171, 171, 0.75);
    -moz-box-shadow: 0px 5px 5px 0px rgba(171, 171, 171, 0.75);*/
}

.order-price-main .order-price {
    color: #fff;
    font-size:24px;
    line-height: 30px;
    font-weight: 700;
}

.add-cart-btn {
    height: 50px;
    width: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #A11888;
    color: #fff;
}

.add-cart-btn:hover {
    background: #AA2F94;
    color: #fff;
}

.add-cart-btn span {
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 7px;
    margin-right: 8px;
}

.product-info-section {
    margin-top:20px;
    text-align: center;
}

.product-info-section .nav-tabs {
    border: 0;
    margin-left: auto;
    text-align: center;
    display: inline-flex;
}

.description-tab-content {
    text-align: left;
}

.tab-content.wow.fadeIn {
    text-align: left;
}

.product-info-section .nav-tabs a {
    margin: 0;
    margin-right: 4px;
    border: 0;
    color: #fff;
    background: #070b19;
    border-radius: 0;
    font-size: 16px;
    padding: 10px 20px;
    position: relative;
}

.product-info-section .nav-tabs a.active {
    background: #A11888;
    color: #fff;
}

.nav-tab-content {
    background: #f3f3f3;
    padding: 42px 0 54px;
}

.product-info-section .nav-tabs a::after {
    content: "";
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #A11888;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: ease-in-out 0.5s;
    opacity: 0;
    visibility: hidden;
}

.product-info-section .nav-tabs a.active::after {
    visibility: visible;
    opacity: 1;
    bottom: -13px;border-radius: 4px;
}

.description-tab-content h3,
.description-tab-content h2 {
    font-size: 26px;
    color: #A11888;
    font-weight: 600;
    margin: 20px 0;
}

.description-tab-content h2 {
    font-size: 24px;
}

.description-tab-content h3 b,
.description-tab-content h2 b {
    font-weight: 600;
}

.nav-tab-content p {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.70);
    line-height: 26px;
}

.description-tab-content p {
    margin-top: 12px;
}

.product-list-section {
    padding:30px 0 10px;
}

.product-list-section h4 {
    font-size: 36px;
    font-weight: 700;
    color: #A11888;
    margin-bottom: 40px;
    width: 100%;
}

.product-list-slider .item {
    padding: 0 20px;
}

.product-list-single {
    background: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10);
    border-radius: 4px;
    margin: 0 0 30px;
}

.product-list-image {
    overflow: hidden;
}

.product-list-image img {
    width: 100%;
    transform: scale(1);
    transition: ease-in-out 0.4s;
}

.product-list-single:hover .product-list-image img {
    transform: scale(1.05);
    opacity: 0.8;
}

.product-list-content {
    padding: 30px 20px 24px;
    min-height: 150px;
}

.product-list-content h4 {
    color: #707070;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 4px;
    transition: ease-in-out 0.5s;
}

.product-list-single:hover .product-list-content h4 {
    color: #A11888;
}

.product-list-price {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.product-list-section .owl-next,
.product-list-section .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -10px;
    background: url('assets/images/arrow-2.svg') center center no-repeat !important;
    width: 20px;
    height: 26px;
}

.product-list-section .owl-prev {
    transform: translateY(-50%) rotate(-180deg);
}

.product-list-section .owl-next {
    left: auto;
    right: -10px;
}

.product-list-section .disabled {
    opacity: 0.4;
    cursor: not-allowed !important;
}

.product-list-section .owl-next span,
.product-list-section .owl-prev span {
    display: none;
}

.product-detail-slider{border:solid 1px #cccccc;}
.product-detail-right h1{background:#a11888; font-size:28px; color:#fff; text-align: center; padding: 20px;-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;}
.product-detail-image {
    border-radius: 4px;
    overflow: hidden; position: relative;
}
.product-detail-image .bf-tags{bottom:auto; top:10px;}
.product-detail-image img {
    width: 100%;
    transform: scale(1);
    transition: ease-in-out 0.4s;
}

.product-detail-image:hover img {
    transform: scale(1.05);
    opacity: 0.8;
}

.product-detail-slider .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 8px;
    line-height: 0; display: none!important;
}
.product-detail-slider .owl-nav.disabled{display: block;}
.product-detail-slider.owl-carousel button.owl-dot {
    width: 16px;
    height: 16px;
    background: #bebebe;
    display: inline-block;
    border-radius: 50%;
    margin-left: 12px;
    transition: ease-in-out 0.4s;
}

.product-detail-slider.owl-carousel button.owl-dot.active {
    background: #A11888;
}

.product-detail-bottom {
    background: #f9f9f9;
    padding: 40px 35px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(157, 157, 157, 0.75);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(157, 157, 157, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(157, 157, 157, 0.75);
    margin-top: 30px;
}

.blog-img img {
    object-fit: cover;
    width: 100%;
}

.product-detail-bottom ul {
    margin: 0 0 20px 0;
}

.product-detail-bottom ul li {
    color: #000;
    font-size: 16px;
    padding-left: 16px;
    position: relative;
    line-height: 24px;
    margin-bottom: 16px;
}

.product-detail-bottom ul li::before {
    content: "";
    background: #A11888;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 11px;
    border-radius: 50%;
}

.product-detail-bottom ul li strong {
    font-weight: 600;
}

.product-detail-bottom p {
    font-size: 16px;
    color: #000;
    line-height: 28px;
    margin-bottom: 20px;
}

.product-detail-bottom p a {
    font-weight: 600;
    color: #A11888;
}

.product-detail-bottom p strong {
    font-weight: 600;
}

.product-detail-left {
    background:transparent;
    border-radius: 4px; border:solid 1px #ccc;
   /* box-shadow: 0px 0px 10px 0px rgba(157, 157, 157, 0.75);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(157, 157, 157, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(157, 157, 157, 0.75);*/
    overflow: hidden;
}

.customize-title {
    background: #070b19;
    text-align: center;
    padding:2px 0;margin-top:0px;
}

.customize-title h2 {
    font-size: 20px;
    color: #fff;
    font-weight: 700;padding: 5px;
}

.product-customization-form .form-group label,
.uni-row-content-wrap .uni-cpo-module-select-label,
.uni-row-content-wrap .uni-cpo-module-text_input-label,
.uni-row-content-wrap .uni-module.uni-module-text,
.uni-row-content-wrap .uni-cpo-module-radio-label,
.variations_form.cart .label label {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-bottom: 6px;
}

.variations_form.cart .variations tr td {
    padding: 0 15px !important;
}

.uni-row-content-wrap .uni-module.uni-module-text {
    white-space: normal;
    margin-bottom: 14px;
}

.product-customization-form .form-group label .tooltip-data {
    width: 20px;
    height: 20px;
    background: #000;
    display: inline-block;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 20px;
    margin-left: 6px;
}

.form-buttons {
    display: flex;
    flex-wrap: wrap;
}

.custom-btn {
    min-width: 140px;
    height: 50px;
    background: #A11888;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    border: 0;
    padding: 0 5px;
    margin-right: 8px;
    transition: ease-in-out 0.6s;
}

.custom-btn:hover,
.custom-btn.active {
    background: #070b19;
}

.tooltip {
    font-size: 12px;
}

.customization-box-single {
    padding: 24px 16px 36px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.customization-box-single .form-group {
    margin: 0;
}

.customization-box-half .form-group {
    flex: 1;
}

.customization-box-half .form-group:nth-child(1) {
    margin-right: 4px;
}

.customization-box-half .form-group:nth-child(2) {
    margin-left: 4px;
}

.customization-box-half .form-group .form-field {
    display: flex;
    align-items: center;
}

.customization-box-half .form-group .form-field input,
.uni-row-content-wrap .js-uni-cpo-field {
    flex: 1;
    width: 100%;
    height: 50px;
    border: 1px solid #d3d3d3;
    padding: 4px 8px;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.50);
}

.customization-box-half .form-group .form-field input:focus,
.uni-row-content-wrap input.js-uni-cpo-field:focus {
    border: 1px solid #d3d3d3;
}

/* input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
} */

input[type=number] {
    -webkit-appearance: menulist-button;
    -moz-appearance: menulist-button;
    appearance: menulist-button;
}

.input-info {
    width: 50px;
    height: 50px;
    background: #A11888;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
}

.purple-color {
    color: #A11888;
}

.add-num,
.sub-num {
    cursor: pointer;
}

.customization-box-single select,
.uni-row-content-wrap .uni-module-select select,
.variations_form.cart .value select {
    height: 50px;
    border-radius: 0;
    border: 1px solid #d3d3d3;
    background: #fff;
    padding: 2px 12px;
    appearance: none;
    background: #fff url('assets/images/down-arrow.png') calc(100% - 16px) center no-repeat;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.50);
    font-size: 16px;
    margin-bottom: 24px;
}

.customization-box-single select.form-control:focus {
    border: 1px solid #d3d3d3;
}

.file-upload input {
    display: none;
}

.file-upload {
    justify-content: space-between;
    align-items: center;
    margin-top: 50px;
}

.file-upload h4 {
    font-size: 18px;
    color: #000;
}

.file-upload label {
    cursor: pointer;
}

.file-value {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding: 12px 0;
}

.file-value:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.file-value-text {
    font-weight: 400;
    font-size: 16px;
    color: #707070;
    line-height: 22px;
    flex: 1;
}

.file-value-remove {
    margin-left: 12px;
    width: 20px;
    height: 20px;
    border: 2px solid #707070;
    font-size: 13px;
    color: #707070;
    border-radius: 50%;
    line-height: 16px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
}

.uploaded-files-name {
    margin-top: 12px;
}

.location-map iframe {
    height: 415px;
    width: 100%;
}

.contact-enquire-section {
    padding: 60px 0 70px;
}

.contact-info-single:not(:last-child) {
    margin-bottom: 28px;
}

.contact-info-single h3 {
    font-size: 22px;
    color: #000;
    font-weight: 500;
    margin-bottom: 12px;
}

.contact-info-single address,
.contact-info-single span,
.contact-info-single span a {
    font-size: 18px;
    color: #000;
    line-height: 22px;
    display: inline-block;
}

.contact-info-single span a:hover {
    color: #A11888;
}

.page-title-section {
    padding: 28px 0 26px;
    position: relative;
}

.contact-board-printing-section {
	background: #f2f2f2;
	padding: 60px 40px 60px 40px;
}
.map-section {margin-bottom: 30px;}
.call_price_new{padding: 5px;}
.contact-board-printing-section h2 {
    width: 290px;
    font-size: 34px;
    line-height: 36px;
    color: #000;
    font-weight: 400;
}

.contact-board-printing-section p {
    line-height: 30px;
    color: #000;
    font-size: 18px;
    width: 760px;
    position: relative;
}

.contact-board-printing-section p::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #d2d2d2;
    left: -30px;
    top: 0;
}

.contact-enquire-section .enquire-form {
    padding: 42px 56px 58px;
    margin-top: -122px;
}

.contact-enquire-section .enquire-form .form-group {
    margin-bottom: 30px;
}

.contact-enquire-section .enquire-form button,
.contact-enquire-section .enquire-form input[type="submit"] {
    margin-top: 40px;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.blog-img {
    transition: transform .2s;
    position: relative;
    border: solid 1px #f1f1f1;
}

.blog-img .date {
    position: absolute;
    right: 10px;
    bottom:9px;
    background: #a11888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    padding: 15px 10px;
    width: 60px;
    text-align: center;
}

.blog-img .date span {
    font-weight: 300;
}

.readmore {
    padding-top: 20px;
    font-size: 14px;
}

.blog-cont {
    background: #fff;
    padding: 20px 70px 20px 0px;
    text-align: left;
}
.blog-cont a, .blog-cont span{color:#000;}
.blog-cont a:hover, .blog-cont span:hover{color:#a11888;}
.blog-category {
    padding-top: 14px;
}
.blog-category a{color:#a11888;}
.blog-category a:hover{color:#000;}
.bd-cont ul li,.bd-cont ol li{padding-bottom:10px;}
.bd-cont ul li:last-child,.bd-cont ol li:last-child{padding-bottom:0;}
.mb-50 { margin-bottom: 50px;}
.blog-main { border-bottom:none;}
.pager {
    text-align: center;
    width: 100%;
    padding: 0;
    display: inline-block;
    margin-bottom: 30px;
}
.page-item {
    display: inline-block;
    padding: 0 8px;
}
.calender {
    background: url(assets/images/calender-icon.png) left top no-repeat;
    padding-left: 30px;
    padding-bottom: 30px;
    display: block;
    width: 100%;
}
.blog-main p,
.blog-main h5 {padding-bottom: 20px;}
.blog-main h5 {
    font-size: 24px;
    color: #000;
}

.blog-right {
    background: #f2f2f2;
    padding: 0;
    margin-bottom: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-bottom: 20px;
}

.blog-right .title {
    background: #a11888;
    color: #fff;
    -webkit-border-radius: 6px;
    font-size: 26px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 14px 20px;
    width: 100%;
    display: block;
    margin-bottom: 30px;
}

.blog-right ul {
    padding: 0 20px;
    display: block;
    width: 100%;
}

.blog-right ul li {
    display: block;
    width: 100%;
    padding-bottom: 16px;
}

.blog-main h6 {
    font-size: 26px;
    color: #000;
    padding-bottom: 10px;
}
.faq-right { margin-bottom: 30px;text-align: right;}
.pl-section {
    padding: 60px 0;
    margin-top: 40px;
    display: block;
    background: #f8f8f8;
    margin-bottom: 60px;
}

button.sub-menu-toggle {
    display: none;
}

.uni-module.uni-module-text::after,
.uni-module.uni-module-text::before {
    display: none;
}

.uni-node-content .uni-module .js-uni-cpo-field {
    height: 50px !important;
    border: 1px solid #d3d3d3 !important;
    border-radius: 0 !important;
    padding: 4px 8px !important;
}

.product-detail-left .uni-node-content .uni-module.custom_width .js-uni-cpo-field,
.product-detail-left .uni-node-content .uni-module.custom-height .js-uni-cpo-field {
    padding: 0 48px !important;
}
.product-detail-left .uni-node-content .uni-module.custom_width .js-uni-cpo-field,
.product-detail-left .uni-node-content .uni-module.custom-height .js-uni-cpo-field {
    padding-left:60px !important;
}
.uni-col-content .uni-module-select select {
    padding: 2px 12px !important;
    background: #fff url('assets/images/down-arrow.png') calc(100% - 16px) center no-repeat !important;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.uni-builderius-container .uni-module-radio label.uni-cpo-option-label,
.uni-builderius-container .uni-module-checkbox label.uni-cpo-option-label {
    width: 141px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.custom_width::before,
.custom_width::after,
.custom-height::before,
.custom-height::after {
    width:48px !important;
    content: "W" !important;
    position: absolute !important;
    left: 0 !important;
    height: 50px !important;
    background: #A11888 !important;
    top: 34px !important;
    color: #fff !important;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
}

.custom_width::after,
.custom-height::after {
    content: "mm" !important;
    left: auto !important;
    right: 0 !important;
}

.product-detail-section .uni-cpo-option-label__text-content {
    border-color: #A11888 !important;
    background-color: #A11888 !important;
}

.wcuf_upload_field_title {
    font-size: 18px;
    color: #000 !important;
    float: left;
}

.wcuf_upload_fields_row_element {
    margin-bottom: 0 !important;
}

.wcuf_upload_button_container {
    float: right;
}

.wcuf_upload_button_container button {
    background: #A11888 !important;
    border: 1px solid #A11888 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 0 10px;
    min-width: 140px !important;
    height:44px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    margin-right: 8px;
    border-radius:4px !important;
}

.uni-row-content.uni-node-content {
    padding:18px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.uni-cpo-option-label__text-content {
    font-size: 12px !important;
}

.description-tab-content ul li {
    display: inline-block;
    width: 100%;
    padding-left: 0;
    position: relative;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.70);
}

.nav-tab-content #comments {
    float: left;
    width: 60%;
    margin-top: 3px;
    padding-right: 20px;
}

.nav-tab-content #review_form_wrapper {
    float: left;
    width: 40%;
    padding: 0 0 0 30px;
    border-width: 0 0 0 1px;
    border-style: solid;
}

.nav-tab-content .star-rating span:before,
.nav-tab-content .star-rating span:before {
    color: #a11888;
}

.nav-tab-content #reviews li.comment .avatar,
.nav-tab-content #reviews li.review .avatar {
    float: left;
    width: 40px;
    max-height: 40px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.nav-tab-content #reviews #comments ol.commentlist li .comment-text,
.nav-tab-content #reviews #comments ol.commentlist li .comment-text {
    margin: 0px 0 0 60px;
}

.nav-tab-content .panel p strong {
    color: #a11888;
    font-size: 22px;
    line-height: 32px;
}

.nav-tab-content #reviews #comments ol.commentlist li .comment-text .star-rating {
    font-size: 16px;
}

.comment-respond label {
    display: block;
}

#commentform input,
#commentform textarea {
    width: 100%;
    margin-bottom: 20px;
    border: solid 1px #f1f1f1;
    padding: 10px;
}

.comment-respond textarea {
    height: 15rem;
}

.woocommerce #respond input#submit {
    background: #a11888 !important;
    border: 1px solid #a11888 !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding: 15px;
}

.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px !important;
}

.comment-form-cookies-consent #wp-comment-cookies-consent {
    flex: auto;
    width: auto;
    margin-right: 12px;
}

.price-rules-table-wrapper {
    padding: 10px 16px;
}

.product-detail-section .price-rules-table-wrapper th,
.product-detail-section .price-rules-table-wrapper td {
    font-weight: 700;
    padding: 9px 12px !important;
    font-size: 16px;
}

.product-detail-section .price-rules-table-wrapper td {
    font-weight: 400;
}

.sticky-header~.order-price-section .order-price-main .order-price {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    transition: 0.2s all ease;
    -webkit-transition: 0.2s all ease;
}

.sticky-header~.order-price-section .add-cart-btn {
    height: 50px;
}

.product-customization-form .wcuf_file_name {
    clear: both;
    padding: 10px 10px 0 10px;
}

.product-customization-form .wcuf_single_file_in_multiple_list {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin: 0 0 10px;
    align-items: center;
}

.product-customization-form .wcuf_single_file_name_container {
    display: flex;
    margin-top: 0;
    order: 2;
    width: 100%;
    justify-content: space-between;
}

.product-customization-form .wcuf_quantity_per_file_container {
    margin: 0;
    order: 1;
}

.product-customization-form .wcuf_media_preview_container {
    display: flex;
    margin-right: 15px;
}

.product-customization-form .wcuf_delete_single_file_in_multiple_list.wcuf_delete_file_icon,
.product-customization-form .wcuf_delete_single_file_stored_on_server.wcuf_delete_file_icon {
    height: 10px;
    width: 10px;
    margin-top: 10px;
    background-size: 100%;
}

.product-customization-form .quantity {
    padding: 0 14px;
    margin-bottom: 24px !important;
    width: 50%;
}

.product-customization-form .quantity input {
    height: 50px;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding: 4px 8px;
    width: 100% !important;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.50);
    text-align: left !important;
}

.product-detail-section .wcuf_already_uploaded_data_container h4 {
    font-weight: 600;
    font-size: 16px;
    color: #A11888;
    margin-bottom: 8px;
}

.product-detail-section .wcuf_file_preview_list {
    display: flex;
    flex-direction: column;
}

.product-detail-section .wcuf_file_preview_list_item {
    margin: 10px 0 0 0;
    width: 100%;
    display: flex;
    align-items: center;
}

.product-detail-section .wcuf_file_preview_icon {
    order: 1;
    margin-right: 15px;
    margin-bottom: 0;
}

.product-detail-section .wcuf_preview_file_title {
    order: 2;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0;
}

.cropit-image-input.wcuf_file_input.wcuf_file_input_multiple {
    width: 0 !important;
}

.product-detail-section .price-rule-active td {
    background-color: #A11888 !important;
}

.product-detail-section .uni-builderius-container .uni-module-radio:not(.cutting_custom):not(.printed_sides_custom):not(.drilled_holes_custom):not(.lamination_custom) label.uni-cpo-option-label,
.product-detail-section .uni-builderius-container .uni-module-checkbox:not(.cutting_custom) label.uni-cpo-option-label {
    width: 100%;
}

.product-detail-section .uni-module-radio .uni-cpo-option-label__radio,
.uni-module-checkbox .uni-cpo-option-label__checkbox {
    margin: 2px 6px 0 0;
}

.woocommerce-cart .woocommerce-cart-form {
    width: 72%;
    float: left;
}

.woocommerce-cart .cart-collaterals {
    width: 28%;
    float: left;
    padding-left: 30px;
}

.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-collapse: unset;
}

.shop_table thead {
    background-color: #A11888;
    color: #fff;
    font-size: 16px;
}

.woocommerce table.shop_table th {
    padding: 14px 30px 14px 10px;
    vertical-align: top;
    text-align: left;
    border-width: 0;
}

.woocommerce-Address {
    padding: 15px;
    border: solid 1px #f1f1f1;
    margin-bottom: 10px;
}

.woocommerce table.shop_table td {
    vertical-align: top;
    border-left-width: 0;
    border-right-width: 0;
}

.woocommerce-cart-form .actions .input-text {
    padding: 10px 20px 10px 20px !important;
    margin-right: 10px !important;
    width: 200px !important;
    border: 1px solid #ddd !important;
    font-size: 16px;
}

.woocommerce-cart-form .quantity input,
.woocommerce-page table.cart td.actions .input-text {
    background-color: #f6f6f6;
}

.woocommerce-cart-form .actions .button,
button.button.wcuf_upload_field_button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce-button,
.return-to-shop .button,
.wc-proceed-to-checkout .button,
.woocommerce-tabs #tab-reviews #submit,
.single_add_to_cart_button,
.wcuf_single_upload_field_container .button,
.woocommerce-form-coupon button {
    background: #A11888 !important;
    border: 1px solid #A11888 !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding: 15px;
    height: 47px;
    border-radius: 0;font-family: 'gothammedium';
    /*  text-transform: uppercase;
   font-size: 16px !important; */
}
.select2-container .select2-selection--single .select2-selection__rendered{font-size:14px;}
.woocommerce .quantity .qty {
    border: 1px solid #ddd;
    margin-top: 0px;
}

.pt-section p {
    padding-bottom:20px!important;
}
.pt-section h3, .pt-section h2{padding-bottom:10px;}
.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
    padding: 10px;
    background: rgba(232, 232, 232, 0.3);
}

.woocommerce-cart .cart-collaterals h2 {
    font-size: 24px;
    color: #A11888;
    font-weight: 600;
    text-transform: capitalize;
    margin: 10px 0;
}

.woocommerce-cart .cart-collaterals .shop_table {
    border: none;
}

.woocommerce-cart .cart-collaterals .shop_table th,
.woocommerce-cart .cart-collaterals .shop_table td {
    padding: 10px 5px;
    vertical-align: middle;
    text-align: left;
    font-size: 15px;
}

.woocommerce table.shop_table td {
    border-left-width: 0;
    border-right-width: 0;
}

.woocommerce-info {
    background: #A11888;
    color: #fff;
    border-top: 3px solid #282828;
    padding: 10px 15px;
    font-size: 18px;
    width: 100%;
}

.woocommerce-info a {
    color: #fff;
    float: right;
    text-decoration: underline;
    font-size: 16px;
}

.woocommerce-info::before {
    display: none;
}

.woocommerce>form.checkout {
    overflow: hidden;
    margin: 0;
    padding-top: 40px;
    display: inline-block;
    width: 100%;
}

.woocommerce-checkout form .col2-set {
    width: 65%;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
    border-bottom: 1px solid;
    padding: 0 0 15px 0;
    margin: 0 0 20px 0;
}

.woocommerce-checkout form .col2-set p {
    margin-bottom: 1.15em;
    display: block;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.woocommerce form .form-row textarea,
.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text,
.woocommerce form .select2-container--default .select2-selection--single {
    color: #000;
    padding: 12px;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
.edit-account fieldset{ padding-top:20px;}
.woocommerce form .select2-container--default .select2-selection--single {
    height: 60px;
}

.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 17px;
}

.woocommerce .col2-set .col-2,
.woocommerce .col2-set .col-1 {
    max-width: 100%;
}

.woocommerce-checkout form .col2-set .col-1,
.woocommerce-checkout form .col2-set .col-2 {
    float: none;
    width: 100%;
}

.woocommerce .woocommerce-cart-form table.shop_table td {
    width: auto;
}

.woocommerce-cart-form img {
    max-width: 120px !important;
    height: auto !important;
    display: block;
}

.woocommerce-cart-form dl.variation {
    margin-top: 1rem;
}

.woocommerce-cart-form dl.variation p,
.woocommerce-cart-form dl.variation:last-child {
    margin-bottom: 0;
}

.woocommerce-cart .shop_table dl.variation dt {
    font-weight: 600;
}

.woocommerce-cart .shop_table dl.variation dt,
.woocommerce-cart .shop_table dl.variation dd {
    font-size: 14px;
    color: #000;
}

.woocommerce .woocommerce-checkout-review-order-table td {
    font-size: 16px;
}

.woocommerce .woocommerce-checkout-review-order-table td strong,
.woocommerce .woocommerce-checkout-review-order-table dt {
    font-weight: 600;
}

.woocommerce-cart-form+.cart-collaterals .wc-proceed-to-checkout {
    padding-bottom: 0;
}

.woocommerce-checkout #order_review_heading {
    font-size: 22px;
    width: 38%;
    margin: 10px 0;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
    padding: 14px 12px;
    text-align: left;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    width: 54%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total {
    width: 46%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td .amount {
    font-size: 18px;
}

.woocommerce-privacy-policy-text {
    font-size: 18px;
    margin-bottom: 20px;
}

.woocommerce-checkout label {
    margin-bottom: 8px;
    font-weight: 600;
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
    font-size: 24px;
    color: #000;
    margin: 16px 0 22px;
}

.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first {
    margin-top: 20px;
}

.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-first,
.woocommerce-checkout .woocommerce-form-login p.form-row.form-row-last {
    float: none;
}

.woocommerce-checkout .woocommerce-form-login p.form-row:not(.form-row-first):not(.form-row-last),
#customer_login .woocommerce-form-login p.form-row:not(.form-row-first):not(.form-row-last) {
    flex-direction: column;
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme,
#customer_login .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit {
    width: 144px;
}

.lost_password a:hover {
    color: #A11888;
}

.checkout_coupon.woocommerce-form-coupon .form-row {
    margin-top: 20px;
}

.header-cart .variation {
    display: none;
}

.woocommerce #customer_login.col2-set .col-1,
.woocommerce-page #customer_login.col2-set .col-1 {
    float: left;
    width: 48% !important;
}

.woocommerce #customer_login.col2-set .col-2,
.woocommerce-page #customer_login.col2-set .col-2 {
    float: right;
    width: 48% !important;
}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
    color: #000;
    font-size: 14px;
    font-weight:300;
    line-height: 22px;
    margin-bottom: 8px;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
}

.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
    flex-direction: column;
}

.woocommerce-form-register p {
    font-size: 18px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text {
    margin-top: 12px;
}

#customer_login .woocommerce-form-login,
#customer_login .woocommerce-form-register {
    margin-top: 30px;
}

.woocommerce-checkout .header-login .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-bottom: 8px;
}

.lost_password {
    font-size: 18px;
    margin: 16px 0 8px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background: #A11888;
    border: 1px solid #A11888;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 24px;
    height: 56px;
    border-radius: 0;
    text-transform: uppercase;
    transition: ease-in-out 0.6s;
}
.woocommerce a.button{padding: 0px 24px;height: 44px; line-height: 44px;}
.woocommerce-message {line-height: 40px;}
.pt-section fieldset{margin-top:30px !important;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #A11888;
    border: 1px solid #A11888;
    color: #fff;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row--first {
    margin-top: 20px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-radius: 0;
}

.woocommerce-privacy-policy-link:hover {
    color: #A11888;
}

.variations_form.cart .single_variation_wrap .single_variation .woocommerce-Price-amount.amount {
    color: #000;
    font-size: 22px;
}

.variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
    padding: 0 15px;
    margin-bottom: 5px;
}
.woocommerce div.product form.cart .variations{margin-bottom:0!important;}

.variations_form.cart table.variations {
    margin: 24px 0 8px;
}

.variations_form.cart .single_variation_wrap .price-rules-table-wrapper .shop_table tr th {
    color: #000;
    text-align: left;
}

footer.entry-footer.default-max-width {
    background: transparent;
    margin: 20px 0 10px 0;
    padding: 0;
}

footer.entry-footer.default-max-width .edit-link {
    display: block;
    float: right;
    margin-top: 10px;
}

.shipping-calculator-button {
    background: #fff;
    padding: 5px;
    margin: 0!important;
}

footer.entry-footer.default-max-width .edit-link .post-edit-link {
    background: #A11888;
    border: 1px solid #A11888;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 15px;
    height: 51px;
    border-radius: 0;
    text-transform: uppercase;
    transition: ease-in-out 0.6s;
    display: inline-block;
    width: 140px;
    text-align: center;
    line-height: 20px;
}

.blog-main p,
.blog-main h5,
.blog-main table tr td {
    text-align: left !important;
}

.blog-main h2,
.blog-main h3 {
    padding-bottom: 20px;
}

.accordion>.card>.card-header>a.card-link[aria-expanded="true"] {
    font-weight: bold;
    color: #a11888;
}

.woocommerce-form-coupon button.button {
    padding: 12px 20px;
    height: 50px;
}

.woocommerce-form-coupon .input-text {
    padding: 13px!important;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-checkout #payment div.payment_box {
    background: #fff;
}

/* .woocommerce-checkout-review-order tfoot ul#shipping_method {
    width: 300px;
} */

#order_review {
    width: 40%;
    float: left;
    padding-right: 20px!important;
}

.accordion>.card>.card-header>a.card-link {
    float: left;
    width: 100%;
    padding: 15px 40px 15px 18px;
    font-weight: 500;
    color: #000;
    font-size: 22px;
    position: relative;
    line-height: 1.3;
}

.accordion>.card>.card-header>a.card-link[aria-expanded="true"]::after {
    background-image: url(./assets/images/down-arrow.png);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ECEEEF;
    border-color: #999;
}

.accordion>.card>.card-header>a.card-link::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    height: 8px;
    width: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    background-image: url(./assets/images/down-arrow.png);
}

.accordion>.card>.card-header {
    padding: 0px;
}

.faq-section .card-header {
    background: transparent;
    padding: 10px;
}

.faq-section .card-header h3,
.faq-section .card-header h3 a {
    display: block;
    width: 100%;
    font-size: 18px;
}

.faq-section .card {
    border: none;
    border-bottom: solid 1px #f1f1f1!important;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.faq-section .card-header {
    border: none!important;
}

.woocommerce #reviews h3 {
    margin: 0 0 20px 0!important;
}

.rating {
    position: absolute;
    top: 19px;
    right: 50%;
    margin-right: -130px;
}

.order-price-section {
    position: relative;
}

.sticky-header~.order-price-section .rating {
    top: 20px;
}

.woocommerce .star-rating span::before {
/*     color: #A11888 */
	    color: #ffd250;
}
.woocommerce .star-rating::before {
	color: #ffd250;
}
.product-list-section span.text-center {
    color: #A11888;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 34px;
    padding-bottom: 30px;
    font-weight: 600;
}

.faq-section .card-header h3 a {
    background: url(./assets/images/push.png)right 5px no-repeat;
    background-size: 15px;
}

.faq-section .card-header h3 a.active {
    background: url(./assets/images/minus.png)right 5px no-repeat;
    background-size: 15px;
}

.faq-section .card-body {
    padding-left: 0;
}

.tab-pane .faq-section .card {
    border: none;
    border-bottom: solid 1px #e1e1e1 !important;
    margin-bottom: 20px;
    padding-bottom: 0;
    background: #fff;
    padding: 10px;
}

.page-title-section .costume-breadcrumb {
    top: 30px;
}

.uni-module-radio.uni-module-radio-text-mode label.uni-cpo-option-label .uni-cpo-option-label__text-content {
    padding: 10px;
    text-align: center;
    color: #fff;
}

.product-customization-form .uni-module-radio.uni-module-radio-text-mode label.uni-cpo-option-label .uni-cpo-option-label__text-content {
    padding: 0px;
    height: 42px;
    line-height: 42px;border-radius: 4px;
}

.uni-node-1e10da8f,
.uni-node-6719c55e,
.uni-node-b3d8608c,
.uni-node-38cb06e2,
.uni-node-1b26ddca,
.uni-node-e530400d,
.uni-node-1a2431e2,
.uni-node-acbff385,
.uni-node-2ec0a197,
.uni-node-acbff385,
.uni-node-1845406a{
    float: left;
    width: 48%;
    margin-right: 2%;
}

.uni-node-1e10da8f label,
.uni-node-6719c55e label,
.uni-node-1a2431e2 label,
.uni-node-acbff385 label,
.uni-node-1845406a label,
.uni-node-acbff385 label,
.uni-node-7bdc6e4d label,
.uni-node-bb6ff18a label,
.uni-node-867f9832 label,
.uni-node-1b948d22 label,
.uni-node-2ec0a197 label{
    min-height: 50px;
}

.product-detail-section .uni-node-c250cd95 input:checked+label .uni-cpo-option-label__text-content,
.product-detail-section .uni-node-fa32ebfc input:checked+label .uni-cpo-option-label__text-content,
.product-detail-section .uni-node-84ce5280 input:checked+label .uni-cpo-option-label__text-content,
.product-detail-section .uni-node-813044f3 input:checked+label .uni-cpo-option-label__text-content {
    border-color: #070b19 !important;
    background-color: #070b19 !important;
    color: #ffffff;
}

.product-detail-section .uni-node-c250cd95 label:hover .uni-cpo-option-label__text-content,
.product-detail-section .uni-node-fa32ebfc label:hover .uni-cpo-option-label__text-content,
.product-detail-section .uni-node-84ce5280 label:hover .uni-cpo-option-label__text-content,
.product-detail-section .uni-node-813044f3 label:hover .uni-cpo-option-label__text-content {
    border-color: #070b19 !important;
    background-color: #070b19 !important;
    color: #ffffff;
}

.product-detail-section .uni-module-radio input:checked+label .uni-cpo-option-label__text-content {
    border-color: #070b19 !important;
    background-color: #070b19 !important;
    color: #ffffff;
}

.product-detail-section .uni-module-radio label:hover .uni-cpo-option-label__text-content {
    border-color: #070b19 !important;
    background-color: #070b19 !important;
    color: #ffffff;
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100%!important;
}

.woocommerce div.product form.cart div.quantity {
    margin-top: 10px!important;
}

.popular-product-image {
    height: 400px;
}

.popular-product-image img {
    object-fit: cover;
    width: 100%;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
    -webkit-appearance: "Always Show Up/Down Arrows";
}

@media (min-width:1700.98px) {
    .rating {
        top: 15px;
    }
}

@media (max-width: 1199.98px) {
    .rating {
        position: relative;
        top: 0;
        left:37%;
        margin-right: 0px;
    }
    .page-title-section .breadcrumb-section ul {
        margin-top: 6px!important;
    }
}

@media (max-width:860px) {
    .woocommerce-cart .woocommerce-cart-form,
    .woocommerce-cart .cart-collaterals {
        width: 100%;
        padding: 0;
    }
    .footer-right ul {
        margin-bottom: 30px;
    }
    .popular-product-image {
        min-height: 250px;
        height: 250px;
    }
}

@media (max-width:767px) {
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
        overflow: visible;
    }
    .woocommerce #customer_login.col2-set .col-1,
    .woocommerce-page #customer_login.col2-set .col-1,
    .woocommerce #customer_login.col2-set .col-2,
    .woocommerce-page #customer_login.col2-set .col-2 {
        width: 100% !important;
        padding: 0;
    }
    .woocommerce-cart-form .actions .input-text {
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .woocommerce-page table.cart td.actions .coupon .button {
        width: 100%;
    }
    .woocommerce-info a {
        float: left;
    }
    .woocommerce-checkout form .col2-set {
        width: 100%;
    }
    .woocommerce-checkout form .col2-set .col-1,
    .woocommerce-checkout form .col2-set .col-2 {
        padding: 0;
    }
    .woocommerce table.shop_table th {
        vertical-align: top;
    }
    h2,
    .h2,
    h3,
    h4 {
        font-size: 22px;
    }
    .costume-breadcrumb {
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
        left: -20px;
    }
    .popular-product-image {
        min-height: auto;
    }
    .product-info-section nav {
        width: 100%;
        overflow-x: scroll;
    }
    .sticky-header~.order-price-section .rating {
        top: 0;
    }
}

@media (min-width: 1200px) and (max-width: 1466px) {
    .custom_width::before,
    .custom_width::after,
    .custom-height::before,
    .custom-height::after {
        top: 31px !important;
    }
}

.none-area {
    display: none;
}


a.reset_variations {
    display: none !important;
}





/* qty button */
span {cursor:pointer; }

.minus, .plus {
    width: 50px;
    height: 50px;
    background: #A11888;
    border-radius: 4px;
    padding: 8px 5px 8px 5px;
    border: 1px solid #A11888;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: absolute; color:#fff;
}

input .qty{
    height:34px;
width: 100px;
text-align: center;
font-size: 26px;
    border:1px solid #ddd;
    border-radius:4px;
display: inline-block;
vertical-align: middle;
}
.number {
    position: relative;
}
.number .qty {
    padding-left: 60px!important;
}
.number .plus{right:0;}
.product-quantity .minus, .product-quantity .plus{line-height: 35px; width:30px;}
.product-price .woocommerce-Price-amount, .shop_table .product-subtotal{margin-top: 20px; display: block;border: none;}
.woocommerce .quantity .qty {
    width: 8.631em !important;
    text-align: center;
    height: 50px !important;
    padding-right: 30px;
    padding-left: 39px !important;
}
.woocommerce-privacy-policy-text p {
    padding-bottom: 5px !important;
    font-size: 14px;
}
#ship-to-different-address input[type="checkbox"] {
     
    position: relative;
    top: -1px;
}
.woocommerce-billing-fields{padding-right:30px;}
.product-customization-form .quantity .qty{width:100%!important;text-align: center !important;}
.variations .label{padding-left:15px;}
.artwork-custom-field-wrapper {
    padding: 24px 16px;
    width: 100%;
    display: block;
    float: left;
}
@media (max-width:1024px) {
.product-customization-form .quantity input {width: 85% !important;}
.woocommerce a.button {padding: 0px 10px;font-size: 14px !important;}
.sticky-price .order-price-sticky, .order-price-section .order-price-sticky{min-height: 37px!important;}
}
@media (max-width:500px) {
.wcuf_upload_field_title {
    font-size: 18px;
    color: #000 !important;
    float: left;
    text-align: center;
    width: 100%;
}
    .wcuf_upload_button_container{position:relative; left:50%; margin-left:-70px; float:left;}
}

#reviews .form-submit {
    margin-top: 26px !important;
}
/* new css on dated 17-03-2022*/
#wpcf7-f11057-o1 input, #wpcf7-f11057-o1 textarea{width:100%; padding:10px;}
#wpcf7-f11057-o1 {
    padding: 0 15px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit{
    background: #A11888 !important;
    border: 1px solid #A11888 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 15px;
    height: 47px;
    border-radius: 0;width: 140px !important;
    text-transform: uppercase;
 
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 20px 0 0!important;
    float: left;
}

.woocommerce .woocommerce-cart-form table.shop_table td {
    border: none;
}

/*Blog new css*/
.news-page-setion{margin-top: 10px!important;}
.author-image {position: relative;}
.author-image img {
    width: 110px;
    height: 110px;
    position: absolute;
    left: 15px;
    border-radius: 50%;
    bottom: -6px;
    margin-bottom: 6px;
    z-index: 1;
    border: solid 1px #cdcdcd;
}
.author-name {
    display: flex;
    justify-content: space-between;
    margin: 10px 0px 0px;
    text-align: left;
    padding-right:15px;font-size: 14px;
}
.author-name a{color:#a11888; font-weight: 600; text-decoration: underline;}
.author-name span {
    display: block;
    margin-left: 120px;
    text-align: right;
}
.shadow-box {
    float: left;
    width: 100%;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(227, 227, 227, 1);
    box-shadow: 0px 0px 10px 0px rgba(227, 227, 227, 1);
    margin-bottom: 30px;
}
.author-details img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: block;
    margin: 10px auto 0px;
    border: 1.5px solid #f1f1f1;
}
.shadow-box ul li {
    padding-bottom: 10px;
    margin-left: 0;
    width: 40px;
}
.pt-120 {
    padding-top: 120px !important;
}
.shadow-box h5{padding-bottom: 14px; font-size: 26px;}

.description ul li a img {
    margin-bottom: 0px;
    display: unset;
    margin: 5px 5px 0px;
    width:100%;height: auto;
}
.description p {
    font-size: 17px;
    text-align: left;
    word-spacing: 0;
    max-width: 100%;
    width: 100%;
    padding:0 0 15px 0px;
}
.blog-content a.read-more{font-weight: 600; display: block; margin-top: 20px; text-decoration: underline;}
.back {
    border: none;
    background: no-repeat;
    padding-left:0px;
    margin-bottom: 20px;
    display: block;
}
.pad-30{padding: 30px;}
.news-about{margin-top: 10px!important;}
.shadow-2 h1 {
   float: none !important;
    padding-top: 50px;
    max-width: 100%;
    width: 100%;
    text-align: left;
}
.shadow-2 .author-details img {
    width:75%;
    height:75%;
    border-radius:100%;
    display: block;
    margin:0px;
    border: 1.5px solid #f1f1f1;
}
.shadow-2 ul{text-align: left;}
.paging a{padding: 0 8px;}
.paging a:hover{text-decoration: underline;}
.blog-main ul,.blog-main ol{list-style: initial; padding-left:20px;}
.shadow-box ul{list-style:none; padding:0;}


/* new changes 06-10-2022 */
 
h2, .h2{font-size:28px;}
.wpb_wrapper p{padding-bottom:10px;}
.wpb_wrapper2{padding-top:10px;}
.wpb_wrapper3 p{padding-bottom:5px;}
.blog-main h2, .blog-main h3 {
    padding-bottom: 20px; font-size:28px;
    word-break: break-all !important;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
     
    width: 100%; 
    padding: 10px;
    display: block;
}
.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
    float: left;
    width: 80%;
}
 .payment_box.payment_method_stripe #wc-stripe-new-payment-method {
    float: left;
    width: 10%;
    margin-top: -30px !important;
    display: block;
}

#stripe-payment-data fieldset{margin-top:0!important;}
.woocommerce-checkout #payment div.payment_box .form-row{margin: 0!important;}
.woocommerce-checkout #payment div.form-row{padding: 5px 1em!important;}
.woocommerce-checkout #payment ul.payment_methods li input {margin:-29px 8px 0 12px!important;}
#payment #place_order{margin-bottom:15px!important;}
.wcuf_single_upload_field_container{border-bottom:none!important;}
.woocommerce div.product form.cart {margin: 0!important;}
.wcuf_single_upload_field_container{border:none!important;}

.page-tc-main p br{margin-bottom: 10px;}
.page-tc-main h3{margin-top:15px;}
.page-tc-main .pink{font-weight: 600;
    display: inline-block;
    min-width: 55px; }

.woocommerce-MyAccount-navigation ul li a{color:#000;}
.woocommerce-MyAccount-navigation ul li.is-active {background:#a11888;}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff}

@media (min-width:1280px) {
.woocommerce-orders-table .woocommerce-orders-table__cell-order-number{width:15%!important}
.woocommerce-orders-table .woocommerce-orders-table__header-order-number{width:15%!important}
.woocommerce-orders-table .woocommerce-orders-table__header-order-date{width:30%!important}
.woocommerce-orders-table .woocommerce-orders-table__header-order-status{width:10%!important}
.woocommerce-orders-table .woocommerce-orders-table__header-order-total{width:30%!important}
.woocommerce-orders-table .woocommerce-orders-table__header-order-actions{width:15%!important}
    
.woocommerce-orders-table .woocommerce-orders-table__cell-order-date{width:30%!important}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-status{width:10%!important}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-total{width:30%!important}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{width:15%!important}
}

.woocommerce-address-fields__field-wrapper p, .woocommerce-EditAccountForm.edit-account p{padding-bottom:0!important}
.woocommerce-EditAccountForm.edit-account input{margin-right:10px;} 
.wcuf_single_upload_field_container h4{margin-top:0!important; margin-right:20px;}
.wcuf_single_upload_field_container h5{font-size:17px}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-top: 20px;
}
.wcuf_already_uploaded_data_container a.button.download_small_button{padding:6px 20px; line-height: 31px;}
.wc-item-meta {padding-left: 0 !important; padding-top:20px;}
.wc-item-meta li p{padding-bottom:0!important}
.woocommerce-MyAccount-content .wcuf_upload_fields_row_element{padding:0;}

.woocommerce-billing-fields__field-wrapper p{margin-bottom: 0!important;}
.tiered-pricing-wrapper table td, .tiered-pricing-wrapper table th { padding-left: 20px!important;}
.tiered-pricing-wrapper .nobr{color: #000!important}
.woocommerce form .terms-conditions.woocommerce-invalid label { color: #000;}
h3#ship-to-different-address{
    font-size: 1.20rem;
}
.woocommerce form .artwork_checking label,.woocommerce form .proofing label {
    font-size: 16px;
}
.col-2 .shipping_address p.form-row {
    margin: 0 0 6px;
}
.shop_table p{padding-bottom:2px!important;}
.shop_table .quantity .minus{left: 0!important;}
.woocommerce table.shop_table th{margin-top:0;}
.choose-us-section.blog-main table { text-align: center;  margin-bottom: 25px;  border: 1px solid #000;}
.choose-us-section.blog-main table tr th {  padding: 5px 10px;  border: 1px solid #000;}
.choose-us-section.blog-main table tr td {  padding: 5px 10px;  border: 1px solid #000;}
.choose-us-section.blog-main ul,
.choose-us-section.blog-main ol { margin: 20px 0;}
.pad-0{padding:10px 10px 5px 10px;}
.close.close-new{position: absolute;right: 10px;padding: 10px;color: #fff;
  z-index: 9;opacity: 1; font-weight: normal;font-size: 30px;}
.popular-product-image, .popular-products-single{position: relative;}
.bf-tags{position: absolute; right:10px; bottom:4px; width:140px;}
#myModalbg{background:rgba(0,0,0,0.8); z-index:999999;}
#myModalbg .modal-dialog {
    max-width: auto;
    margin-top: 0;
    height: 70vh;
    top:60%;
    margin-top: -35vh;
}
.uni-builderius-container .uni-node-07dcc0c3 .uni-node-b24edfb9 .uni-module-radio label.uni-cpo-option-label{
    margin-right: 13px;
}

.black-friday .bf-tags{bottom:0; top: 0px; right:0; width: 100px;}
.ctm-color.variations {
    margin: 24px 0 8px;
}
.custom-quantity-text {
    font-size: 15px;
    padding-left:16px;
    color: #000;
    font-weight: 600;
    text-align: left;
}

.woocommerce-cart-form .actions .coupon button {
    line-height: 1;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    line-height: 1;
}
@media screen and (max-width:1600px) {
#myModalbg .modal-dialog {
    max-width: auto;
    margin-top: 0;
    height: 70vh;
    top:50%;
    margin-top: -35vh;
}
}
.mob-show-new{display:none;}
@media screen and (max-width:580px) {
    .mob-none-new{display:none !important;}
	.header-call {padding: 0 10px!important;}
    .mob-show-new{display:block; background:#f1f1f1;}
    .header-main .logo {order: 1;}
    .humberger-menu{bottom:auto; top:20px}
   #myModalbg .modal-dialog {margin-top:26%;}
	
    .logo {width: 210px !important; padding-right: 20px;}
    .logo img {max-width:100%;}
    .header-main .header-right{position: absolute; right: 50px;top: 24px;border: none;}
    .header-main .header-right ul li + li::after{background:transparent;}
    .header-main .header-right ul li + li {padding-left: 4px;}  
    .hn-myaccount a{position:relative; top:5px;}
    .mob-show-new .header-main{background:#f1f1f1; margin-bottom:8px;}
   .mob-show-new .header-top-right {
	padding-right: 0;
	display: block !important;
	width: 100%;
	text-align: center;
	margin: 0;
	padding-top: 6px;
}
    .mob-show-new .header-call, .mob-show-new .header-quote{display:inline-block;} 
    .mob-show-new .header-main .header-right ul li + li::after {background:#cacaca; }
   .mob-show-new .header-top-right > div > a > img {margin: 0px;width: auto;height: 20px;padding: 0 6px;}
	.header-top-right > div > a{font-size:12px;}
    .mob-show-new .header-top-right > div:not(.header-cart) {margin-right: 0;border-right: solid 1px #ccc;}
    .mob-show-new .header-top-content {padding: 6px 0;}
    .header-top-right > div > a > img {margin-right: 20px;width: 30px;}
    .header-quote{border-right:none!important;}
}
.woocommerce-page form .form-row textarea#order_comments{
   padding:15px 15px;
   height:6rem;
}

#customer_details .woocommerce-shipping-fields {
    padding-right: 30px;
}
#customer_details .woocommerce-additional-fields {
    padding-right: 30px;
}

@media screen and (max-width: 767.98px){
  #customer_details .woocommerce-shipping-fields {
    padding-right: 0px;
}
#customer_details .woocommerce-additional-fields {
    padding-right: 0px;
}
.woocommerce-billing-fields {
    padding-right: 0px;
}  
}

.product-service-single, .product-service-icon, .product-service-icon img, .text-uppercase, .product-service-small-label{
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.product-service-single:hover .product-service-icon img{
  transform: translateY(-10px);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.product-service-single:hover .text-uppercase, .product-service-single:hover .product-service-small-label{
  transform: translateY(10px);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.variations button.reset_variations {
    display: none!important;
}
#review-custom {
    margin: 0px 0px 0px;
    padding: 60px 0px;
}
#review-custom .product-reviews-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}#review-custom .product-reviews-header h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 35.55px;
    text-align: left;padding-left:50px;
}
#review-custom .product-reviews-header h2 span {
    color: #a11888;
}
#write-review-button {
    background: #a11888;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    padding: 10px 20px;
    color: #fff;
    border: none;
    border-radius: 6px;
    margin-right: 50px;
}
.popup {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    overflow: auto;
    justify-content: center;
    align-items: center;
}
.product-reviews-slider {
    margin-top: 20px;
    padding: 0 50px;
}
 
/*#review-custom .product-reviews-slider .review .comment_container {
    height: 330px;
    overflow-y: auto;
    overflow-x: hidden;
}*/
.comment-text {
    height:200px;
    overflow: hidden;
    overflow-y: scroll;
}
#review-custom .product-reviews-slider .review {
    padding: 20px;
    text-align: left;
    border: none;
    min-height: 290px;
    background: #fff;
    border-radius: 6px;
}
.meta {
    position: absolute;
    right: auto;
    width: 140px;
    top: 20px;
    left: 100px;
}
.woocommerce-review__published-date {
    width: 100%;
    display:block;
}
.popup-content {
    background-color: #fefefe;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 800px;
    /* height: 800px; */
}
.product-reviews-slider .owl-nav > .owl-prev {
    position: absolute;
    margin: auto;
    top: 130px;
    bottom: unset; 
    right: auto;
    left: -20px;
}
.product-reviews-slider .owl-nav > .owl-next {
    position: absolute;
    margin: auto;
    top: 130px;
    bottom: unset;
    right: -20px;
}
.product-reviews-slider .owl-nav > .owl-next:hover,.product-reviews-slider .owl-nav > .owl-prev:hover {
    opacity: 0.4;
}
.wcuf_product_ajax_container_loading_container h4,.wcuf_product_ajax_container_loading_container p{
    padding:0 0 10px 20px;
    font-size: 18px!important;
    color: #000 !important;
    font-weight: 400;
}
.wcuf_bar{
    margin-top: 40px;
}
.wcuf_already_uploaded_data_container .wcuf_file_preview_list_item_image.wcuf-pdf-preview  {
	order:1;
    margin-right: 15px;
    margin-bottom: 0;
	margin-top: 0;
}
.wcuf_single_file_name_in_multiple_list {
    cursor:default;
}

/* new css  27-05-2025 team */
h1, h2, h3, h4, h5, h6{font-family: 'gothammedium';padding-bottom: 10px;}
 
.about-notes p{padding-bottom: 20px; text-align: justify;}
.facility-item {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.facility-item .facility-image {
    background-color: #a11888;
    padding: 15px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
}
.facility-item .facility-title { width: 63%;color: #fff;font-size: 14px;line-height:18px;}
.header-service{display:blink; width:100%; padding:10px; border-radius:6px; margin-bottom: 10px; background:#141414;margin-top: 10px;}
.header-nav-ras{border-radius: 6px;}
.hero-banner img{border-radius:6px;width: 100%; object-fit: cover;}
.banner-image.d-flex img{border-radius:6px;width: 100%; object-fit: cover;height: 100%}
.banner-image.d-flex a{width: 100%;}
.catagory-home h2{font-size:36px; text-align: center; padding:20px 0 30px 0;}
.hero-banner .owl-dots {
    position: absolute;
    left: 30px;
    top: 40%;
    z-index: 99;
    width: 14px;
    text-align: center;
    height: 100%; 
}
.hero-banner .owl-dot span {
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 30px;
    display: inline-block;
    margin: 5px;
}
.owl-dot.active span{ background: #a11888; width: 2px; height: 30px;}
.banner-section h1{text-align:center; text-transform:uppercase;padding-bottom: 10px;}
.invest-serction{background: #440138;background: linear-gradient(170deg,rgba(68, 1, 56, 1) 0%, rgba(0, 0, 0, 1) 100%); border-radius:6px; overflow: hidden; padding:20px; display: block; width:100%; margin:40px 0 20px 0;}
.elementor-video { width: 100%;}

.border-box{border-right:6px; padding:20px; display: block;border:solid 1px #a11888;}
.border-box .team-list-img{width:72px; height: 72px; text-align: center; line-height: 102px; border-radius:100%; margin-bottom:60px;background: #fff;}
.border-box h5{font-size:18px; font-weight:600; color:#fff; text-transform: uppercase;}
.border-box p{color:#fff; opacity:0.5;font-size: 14px;line-height: 14px; padding-top: 10px;}
.btn-perpel a, .b-text-bottom .btn-perpel, .b-text-top .btn-perpel{
    border-radius: 6px;
    padding: 10px 50px 10px 10px;
    background: #a11888 url(assets/images/btn-arrow.png) 96% 6px no-repeat;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}
.btn-perpel a:hover, .b-text-bottom .btn-perpel:hover, .b-text-top .btn-perpel:hover{ background:#242424 url(assets/images/btn-arrow.png) 96% 6px no-repeat;}
.invest-serction h6, .invest-serction h2{ color:#fff;}
.invest-serction h2{font-size:68px;font-weight:800;padding-bottom: 20px;}
.invest-serction h2 span{color:#a11888}
.btn-perpel {display: block;padding-top:20px;}
.e-hosted-video.elementor-wrapper.elementor-open-inline, .e-hosted-video.elementor-wrapper.elementor-open-inline video {
    height: 100%;background:#000;
}
.catagory-home h2{text-transform: uppercase;}
.price{font-size:24px; color:#000;}
/* .price span{font-family: 'gothamlight';} */
.price-product{gap:20px;}
.prod-cont h4{border-bottom: solid 1px rgba(161, 24, 136, 0.2); margin-bottom: 10px; padding-bottom: 6px;min-height:70px;}
.prod-cont h4 a{color:#000;}
.product-home{margin-bottom:60px;}
.prod-cont { padding-top: 10px; position:relative;}
.bg-light-bland{background:#ffd9f8; border-radius: 6px; padding:20px;}
.section-review h5{text-transform: uppercase; font-size:24px;}
.section-review h2{padding-top:10px;}
.review-slider{padding-right: 80px;}
.review-box{background:#fff; padding:10px; border-radius:6px;}
.rb-icon {gap:20px;}
.rbc-img{overflow: hidden;}
.rbc-img img{ border-radius:4px;}
.date-review p{opacity:0.5;}
.pt-50{padding-top:80px;}
.section-review .owl-carousel .owl-nav{display: block;}
.owl-carousel .owl-nav button.owl-prev span{background:url(assets/images/review-leftarrow.png) left top no-repeat; position: absolute; left: -60px; top: 50%; margin-top: -30px; width: 50px; height: 50px; font-size:0; opacity:0.2;}
.owl-carousel .owl-nav button.owl-next span{background:url(assets/images/review-rightarrow.png) left top no-repeat; position: absolute; right:20px; top: 50%; margin-top: -30px; width: 50px; height: 50px; font-size:0; opacity:0.2;}
.owl-carousel .owl-nav button.owl-prev span:hover, .owl-carousel .owl-nav button.owl-next span:hover{opacity:1;}
.fixed-cont { height: 130px;overflow: hidden; overflow-y: scroll; padding-right: 10px;scrollbar-width: thin;}
.about-notes{padding:30px; display: block; width:100%;}
#main { margin:0;}
#main #faq{padding-right:30px;}
#main #faq .card { margin-bottom:20px;border:none;border-bottom:solid 1px #d0d0d0; padding-bottom: 20px;}
#main #faq .card .card-header {border: 0;  padding: 0;padding-right: 50px;}
#main #faq .card .card-header .btn-header-link {
  color: #000;display: block;text-align: left; background:transparent;
  color: #000;font-size:20px; font-family: 'gothammedium';padding:0px;
}
#main #faq .card .card-header .btn-header-link:after { content: ""; 
   float: right; position: absolute; right: 0; top: 0; background: url(assets/images/faq-active.png) right top no-repeat; width: 40px; height: 40px;
}
#main #faq .card .card-header .btn-header-link.collapsed {color: #000;}
#main #faq .card .card-header .btn-header-link.collapsed:after {content: ""; background: url(assets/images/faq-arrow.png) right top no-repeat;}
#main #faq .card .collapsing {background:transparent; line-height: 30px;}
#main #faq .card .collapse { border: 0;}
#main #faq .card .collapse.show {line-height: 30px;color: #222;}
.card-header{background: transparent;}
.card-body{padding:0;}
.blog-home{background:#a11888; padding:20px; border-radius:6px; margin-top:10px;margin-bottom:20px;}
.blog-home h2{color:#fff; text-transform: uppercase; text-align: center;}
.blog-img-new{position: relative; width: 100%; display: block;}
.blgo-cont-new{position: absolute;width: 96%; left: 2%; right: 2%; bottom: 12px;background:rgba(0, 0, 0, 0.8); border-radius:6px;padding:10px;}
.blog-date-new{background:#a11888;text-align: center; padding:4px; border-radius:6px; color:#fff; margin-bottom: 10px;font-size: 12px;width: 66px;}
.blgo-cont-new h3{font-size:20px; color:#fff; font-family: 'gothammedium';text-transform: inherit;}
.by-blog {gap:30px;}
.by-blog span{color:#fff; opacity:0.5; font-size:14px;}
.blog-img-new{overflow:hidden;}
.blog-img-new img{border-radius:6px;}
.blog-img-new .readmore-new{display: none;}
.blog-slider .owl-dots{text-align: center;}
.blog-slider .owl-dot.active span{width: 30px; height: 1px; background:#fff;display: block; margin-top: -6px;}
.blog-slider .owl-dot span{border-right:100%; background:#fff; width: 10px; height: 10px;border-radius:30px; margin:0 6px;display: inline-block;}

footer{background:#ececec; border-radius:6px; padding:30px; display: block;} 
.address{background: url(assets/images/foot-location-icon.png) left 3px no-repeat;padding:0 0 20px 30px;display: block; width: 100%;}
.tel a{background: url(assets/images/foot-mobile-icon.png) left 3px no-repeat;padding:0 0 20px 30px;color:#000; text-decoration: underline;font-family: 'gothammedium'; display: block; width: 100%;}
.mail a{background: url(assets/images/foot-mail-icon.png) left 3px no-repeat;padding:0 0 20px 30px;display: block; width: 100%;color:#000; text-decoration: underline;font-family: 'gothammedium';}
.foot-link{list-style: none;}
.foot-link ul{display: block; width: 100%;}
.foot-link ul li {width: 50%; padding-bottom: 10px;float:left;}
.foot-link ul li a{color:#000; padding-bottom: 10px; background:url(assets/images/foot-arrow.png) left 3px no-repeat; padding-left:20px;}
.foot-link ul li a:hover, .foot-link ul li a.active, .foot-link ul li a:focus{background:url(assets/images/foot-arrow-actiove.png) left 3px no-repeat;text-decoration: underline;font-weight:bold;}
.br-1{border-right:solid 1px #bbbbbb;min-height:220px;}
.copy-right{border-top:solid 1px #bbbbbb; padding-top:30px;}
.prod-cont label a{font-size: 1.3rem;color:#000; margin-bottom: 10px; padding-bottom: 6px;}
.prod-cont label{width:100%;border-bottom: solid 1px rgba(161, 24, 136, 0.2);}
.woocommerce .star-rating {float: left; margin-top:0px; margin-bottom:0px;}
.por-abslut{position:absolute; right:0; bottom:10px;}
.star-product {
	padding: 16px 0 0 0;
}
.product-img {min-height: 250px;}
.call_price {
	margin-top:0px;
	display: block;
	border-radius: 4px;
	height: 40px;
	line-height: 35px;
	padding: 0 20px;
}
.woocommerce .star-rating { font-size: 16px!important;}
.product-home .star-rating span {font-size: 16px !important;}
@media (min-width:1921px) { 
.price {
    font-size: 24px;
    color: #000;
    display: block;
    width: 100%;
    float: left;
}
.product-img img{object-fit: cover; width: 100%;}
.btn-perpel { width: 300px;}
}

@media (min-width:1000px) { 
.b_scroll-cont {
	height: 500px; 
	overflow-y: auto;
	scrollbar-width: thin;
}
.about-notes p { 
	padding-right: 20px;
}
}

@media (max-width:1900px) { 
.banner-image:not(:last-child) {margin-bottom:20px;}
.btn-perpel a{font-size:14px;background-size: 24px;}
.btn-perpel a:hover{background-size: 24px;}
.price{font-size:16px;}

}
@media (max-width:1500px) {
  .invest-serction h2{font-size:48px;font-weight:800;}
  .border-box h5{font-size:13px;}
  .banner-image:not(:last-child) {  margin-bottom:15px;}
  .price {font-size:15px!important;}
  .btn-perpel a{font-size:13px;padding-right:35px;}
  h4, .h4 {font-size: 1.3rem;}

}


/*effect */
.product-img{
  overflow: hidden;
}
.border-box:hover{border:dashed 1px #fff; border-radius: 10px;}
.facility-item:hover .facility-image{background:#2d2d2d;border:dashed 1px #fff; }
.blog-img-new:hover .blgo-cont-new {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-radius: 6px;
    padding: 10px;
    height: 100%;
}
.blog-img-new:hover .blgo-cont-new h3 { color: #000; padding: 100px 20px 0 20px;}
.blog-img-new:hover .readmore-new{display: block; color:#a11888;font-size:16px;font-family: 'gothammedium'; text-transform: uppercase; text-decoration: underline;
  -webkit-text-decoration-color: #242424; /* safari still uses vendor prefix */
  text-decoration-color: #242424;padding:20px;}
.blog-img-new:hover .by-blog span{padding-top:40px; color:#000;}

 .team-list-cont, .border-box, .facility-item, .facility-image, .facility-title, .product-home, .product-img, .product-img img, .prod-cont,
 .blog-img-new, .blgo-cont-new, .by-blog span, .readmore-new
 {transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}

 footer ul li:hover, .nav-tabs li:hover a
{transform: translateX(1em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}

.border-box:hover .team-list-cont
{transform: translateY(-0.5em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
 
.tab-img.help-cont:hover .whatcan-tabimg, .more-list:hover .new-cont, .product-home:hover .prod-cont
{transform: translateY(1em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
.facility-item:hover .facility-title
{transform: translateX(1em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}


.product-home:hover .product-img img{
  transform: scale(1.1);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.tab-img.help-cont:hover img {transform: scale(1);} 



.product-detail-slider.owl-carousel .owl-nav button.owl-prev span {
    background: url(assets/images/review-leftarrow2a.png) left top no-repeat;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -30px;
    width: 50px;
    height: 50px;
    font-size: 0;
    opacity: 0.5;
}
.product-detail-slider.owl-carousel .owl-nav button.owl-next span {
    background: url(assets/images/review-rightarrow2a.png) left top no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -30px;
    width: 50px;
    height: 50px;
    font-size: 0;
    opacity: 0.5;
}
.product-detail-slider.owl-carousel .owl-nav button.owl-prev:hover span, .product-detail-slider.owl-carousel .owl-nav button.owl-next:hover span{opacity:1;}
.rating {
	position: absolute;
	top: 9px;
	right: 50%;
	margin-right: -160px;
	width: 300px;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 15px 20px 0 0 !important;
    float: left; 
}
.woocommerce-review-link {
    color: #fff;
    position: absolute;
    left: 100px;top: 8px;
}
.nav-tab-content {
    background: #fff;
    padding: 20px;
    border: solid 1px #ccc;
    border-radius: 5px;margin-bottom: 30px;
}
.product-info-section, .product-info-section .nav-tabs {text-align: left;}
.product-info-section .nav-tabs a { color: #000;background: #fff; 
    font-size: 16px;padding: 10px 12px; position: relative;border: solid 1px #ccc; border-bottom:none;}
.product-info-section .nav-tabs a.active { background: #fff; color: #A11888;}
.product-info-section .nav-tabs a::after {border-top: 2px solid #A11888; bottom: auto;transform: translateX(-0%);
 width: 100%;top: 0;border-left: 0;
  border-right: 0;left: 0;}
.uni-module-radio.uni-module-radio-text-mode label.uni-cpo-option-label .uni-cpo-option-label__text-content {
    padding: 10px;
    text-align: center;
    color: #000;
}
.uni-module-checkbox.uni-module-checkbox-text-mode label.uni-cpo-option-label .uni-cpo-option-label__text-content{
	 text-align: center;
    color: #000;
}
.product-detail-section .uni-cpo-option-label__text-content {
    border-color: #A11888 !important;
    background-color:transparent!important;
}
.uni-builderius-container .uni-module-radio label.uni-cpo-option-label, .uni-builderius-container .uni-module-checkbox label.uni-cpo-option-label {
    width: 23%; 
    margin-right: 10px;
    margin-bottom: 10px;position: relative;
}
.uni-node-c250cd95 .uni-cpo-option-label__text-content, .uni-node-fa32ebfc .uni-cpo-option-label__text-content, .uni-node-813044f3 .uni-cpo-option-label__text-content, .uni-node-29cdb49d .uni-cpo-option-label__text-content{width:100%;}
.product-detail-section .uni-module-radio label:hover .uni-cpo-option-label__text-content,.product-detail-section .uni-module-checkbox label:hover .uni-cpo-option-label__text-content {
    border-color: #070b19 !important;
    background-color: #070b19 !important;
    color: #fff !important;
}
.artwork-custom-field-wrapper h2{font-family: 'gothambook';}

.product-detail-section .uni-module-radio input:checked + label .uni-cpo-option-label__text-content,.product-detail-section .uni-module-checkbox input:checked + label .uni-cpo-option-label__text-content {
    border-color: #070b19 !important;
    background-color: #070b19 !important;
    color: #ffffff;
}
.b-singles-sided span::before, .b-drilled-none span::before, .b-cutting-square span::before{
    background: url(assets/images/Rectangle-16.webp);
    background-repeat: no-repeat;
    content: "";
    width:22px;
    height:22px;
   /* filter: invert(1);
     display: flex; */
    position: absolute;
    left:10px;
    top: 11px;
  background-size: 22px;
}
.b-double-sided span::before{
    background: url(assets/images/dable.png);
    background-repeat: no-repeat;
    content: "";
    width:22px;
    height:22px;
   /* filter: invert(1);
     display: flex; */
    position: absolute;
    left:10px;
    top: 11px;
  background-size: 22px;
}
 
.b-top-corners span::before{ background: url(assets/images/Group-5146.webp);
    background-repeat: no-repeat;
    content: "";
    width:22px;
    height:22px;
    /* filter: invert(1);
    display: flex; */
    position: absolute;
    left:10px;
   top: 11px;
  background-size: 22px;}
.b-all-corners span::before{ background: url(assets/images/Group-5147.webp);
    background-repeat: no-repeat;
    content: "";
    width:22px;
    height:22px;
   /* filter: invert(1);
     display: flex; */
    position: absolute;
    left:10px;
    top: 11px;
  background-size: 22px;}
  
  .b-cutting-shape span::before{ background: url(assets/images/shape-cut.webp);
    background-repeat: no-repeat;
    content: "";
    width:22px;
    height:22px;
   /* filter: invert(1);
     display: flex; */
    position: absolute;
    left:10px;
    top: 11px;
  background-size: 22px;}
.product-detail-section .uni-module-radio input:checked + label .uni-cpo-option-label__text-content::before {
    filter: brightness(11.5);
}

.uni-node-c250cd95 .uni-cpo-option-label__text-content { border-width: 1px !important;}

.custom-radio-option label {
   background-color: #fff;
  width: 31%;
  margin-right: 5px;
  color: #fff;
  height: 43px;
  line-height: 40px;
  border-radius: 4px !important;
  overflow: hidden;
}

.custom-radio-option label span {
    font-size: 12px;
    font-weight: 400;
    padding: 0 !important;
    color: #000;
    border: solid 1px #a11888;
    border-radius: 4px;
}

.custom-radio-option label input {
    position:absolute;
    top:-20px;
}

.custom-radio-option input:checked + span {
    background-color:#070b19;
    color:#fff;border: solid 1px #070b19;
}
.label_p{
    font-weight:400;
}
.custom-control-label::after{
    border-radius: 50%!important;
    width: 24px;
    height: 24px;
    top: 0px;
    color: transparent;
}
.form_bot_wrapper .custom-control-label::before{
    background-color: #ebebeb;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    top: 0;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
        background-color: #ebebeb;
}
.uni-node-fa32ebfc .uni-cpo-option-label__text-content, .uni-node-813044f3 .uni-cpo-option-label__text-content, .uni-node-29cdb49d .uni-cpo-option-label__text-content{border-width:1px !important;}

.custom-radio-option{ padding: 14px 16px!important;border-bottom: 1px solid rgba(0, 0, 0, 0.10);}
.artwork-custom-field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 30px;
    padding: 24px 20px !important;
}
.artwork-custom-field-wrapper .artwork-custom-field-wrapper-block {
    width:100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;margin-top: -30px;
}
.artwork-custom-field-wrapper .form-check {
    margin-left: 0;
    padding: 0;
}
.artwork-custom-field-wrapper .form-check .upload-art-work-option {
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    margin-left: 0px !important;
}
.artwork-custom-field-wrapper .form-check input[type="radio"]:checked + .form-check-label {
    background-color: #a11888;
}
.artwork-custom-field-wrapper .form-check:first-child .form-check-label { padding:15px 35px;}
.artwork-custom-field-wrapper .form-check input[type="radio"]:checked + .form-check-label span { color: #fff;}
.artwork-custom-field-wrapper .form-check .form-check-label {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    padding:15px 35px;
    min-height: 150px;
    border: 1px solid #a11888;
    position: relative;
    border-radius: 4px;
}
 
 .artwork-custom-field-wrapper .form-check input[type="radio"]:checked + .form-check-label .form-image {
    filter: brightness(11.5);
}
 
.artwork-custom-field-wrapper .form-check .form-image {
     height: 50px;
    width: 50px;
    margin: auto;
    position: relative;
    top: -5px;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border:transparent;
    background-color:transparent;
}
.artwork-custom-field-wrapper .form-check .upload-art-work-option {
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    margin-left: 0px !important;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%;
}
.form-check-label span{line-height: 19px;}
.wcuf_upload_fields_row_element {
    margin-bottom: 25px;
    /* background: #FbFbFb; */
    padding: 15px;
    overflow: hidden;
    position: relative;
    right: 0;
    bottom: 0;
    min-height: 60px;
    width: 94%;
    text-align: center;
    border: dashed 1px #a11888;
    border-radius: 4px;
    text-align: center;
    left: 3%;
}
.custom-radio-option label span:hover{background:#070b19; border:solid 1px #070b19; color:#fff;}
#review-custom {
    margin: 0px 0px 0px;
    padding: 0;
    background: #ffd9f8;
    padding: 40px;
    border-radius: 6px;padding-bottom: 10px;
}
.wcuf_single_upload_field_container h4 { margin-top:12px !important;}
.product-list-content.d-flex.flex-column.justify-content-center.text-center {
    text-align: left !important; color: #000;position: relative;}
.product-list-content {padding: 20px 20px 24px;min-height: 160px;padding-bottom:0;}
.product-list-content.d-flex.flex-column.justify-content-center.text-center span{font-size: 20px; color:#000;}
.product-list-content .btn-perpel{
    border-radius: 6px;
    padding: 10px 50px 10px 10px;
    background: #a11888 url(assets/images/btn-arrow.png) 96% 6px no-repeat;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;right: 10px;
  bottom:9px;font-size: 14px;
}
.product-list-content .btn-perpel:hover{ background:#242424 url(assets/images/btn-arrow.png) 96% 6px no-repeat;}
.product-list-content.d-flex.flex-column.justify-content-center.text-center span {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    border-bottom: solid 1px #ccc;
    width: 100%;
    display: block;
}
.star-rating span{font-size:16px!important; border-bottom:none!important;}
.product-home .star-rating span{font-size:16px!important;}
.footer-left ul li:hover{transform: translateX(0em);}
.product-list-price{border: none !important;}
.header-call img{display:none;}
.header-call{ background: url(assets/images/header-call.png) left 6px no-repeat;padding-left: 50px; line-height: 21px;}
 
.header-top-right .header-cart {margin-left: 0px;}
body{overflow-x:hidden;}
.cart-items-number {
    position: absolute;
    right: auto;
    font-size: 9px;
    font-weight: 400;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 16px;
    min-width: 16px;
    border-radius: 50%;
    color: #fff;
    top: -4px;
    text-align: center;
    left: 24px;
}
.header-top-right > div > a{color: #363636;}
.pl-section {padding: 30px;margin-top: 20px; margin-bottom:20px;}
.footer-left a {
    width: 45px;
    height: 45px;
    margin-left: 0px;
}
.footer-left ul li img {
    transform: scale(1);
    transition: ease-in-out 0.4s;
    width: 22px;
    height: 22px;
}
.uni-module {position: relative;}
.b-width, .b-height {width: 24%;margin: 0 0 0 2%;}
.product-detail-left .rating {font-size: 16px;}
.uni-cpo-module-text_input-label.uni_cpo_field_required {line-height: 23px;font-size: 16px;width: 260px;}
.product-detail-section .uni-cpo-option-label__text-content, .product-detail-section .uni-cpo-option-label__text-content{width:100%;}
.description {display: block;width: 100%; float: left;}
.custom-height {margin-top: 31px;}
.custom-height::after, .custom-height::before { top: 0px !important;}
.product-customization-form .uni-module-radio.uni-module-radio-text-mode label.uni-cpo-option-label .uni-cpo-option-label__text-content,.product-customization-form .uni-cpo-checkbox-option-label .uni-cpo-option-label__text-content {
    padding: 0px;
    height: 42px;
    line-height: 42px;
    border-radius: 4px;
    border-width: 1px !important;
}
.woocommerce-review__published-date {font-size: 14px;}
/* head css K*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 0px!important;
    height: 49px;
    line-height: 49px;
}
.order-price-section {min-height: 70px;}
.sticky-price .order-price-sticky {
	top:54px;
	/* top: 96px; when black friday offer enable*/
	position: fixed;
	left: 29px;
	width: 55.3%;
	z-index: 98;
	min-height: 67px;
	background: #070b19;
	border-radius:6px;
}
.product-detail-left .star-rating span {font-size: 16px !important;}
.rating{font-size:0;}
.artwork-custom-field-wrapper {padding: 24px 16px;}
.wcuf_single_upload_field_container {border-top: 0 !important;}
dt.variation-artwork {
    font-size: 14px;
    display: inline-block;
    font-family: 'Poppins';
    line-height: 30px;
    font-weight: 600;
}
dd.variation-artwork {
    display: inline-block;
    font-size: 14px;
    font-family: 'Poppins';
    font-weight: 400;
    margin-left: 5px;
}
dl.variation {margin-top: 0 !important;}
.artwork-custom-field-wrapper h2 {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    margin-bottom: 6px;
    font-weight: 400;
}
.artwork-custom-field-wrapper label.form-check-label {color: #333333;font-weight: 400;font-size: 14px;}
.uni-modal-wrapper .uni-cpo-tooltip { background-position: -320px -190px;}
.tab-pane .description-tab-content span {cursor: default;}
.section-title {text-align: left;}
#reviews .woocommerce-review__dash {display: none;}
#reviews .comment-text { height: 200px;overflow-y: auto; overflow-x: hidden;scrollbar-width: thin;}
.breadcrumb-section li:not(:last-child)::after,
.costume-breadcrumb ul li:after {content: "/";}
.b-qty-ver .uni-cpo-module-text_input-label {min-height: unset;}
.uni-node-acbff385 {margin-left: 2%;margin-right: 0;}
.desktop-none-new .header-call img {display: block;}
.product .product-list-section span.text-center {cursor: default;color: #242424;}
#pro-price .price {color: #fff !important;font-size: 24px !important;}
.single_variation_wrap .woocommerce-variation-price .price {display: none;}
.custom_artwork_options .uni-cpo-radio-option-label,.custom_artwork_options .uni-cpo-checkbox-option-label { width: 23% !important;}
.custom_express_delivery .uni-cpo-radio-option-label {width: 31% !important;}
.cart-qty { margin-top: 20px;margin-top: 20px; text-align: center;align-items: center;}
.woocommerce-cart-form .quantity,.woocommerce div.product form.cart div.quantity {position: relative;}
.product-quantity .minus,.product-quantity .plus,.quantity .minus,.quantity .plus {top: 0;z-index: 9;}
.product-quantity .plus,
.quantity .plus { right: 0;left: auto;}
.product-quantity .minus,.quantity .minus { left: 0;right: auto;}
.quantity .minus { left: 14px;}
/* get css in responsive file */
.wpcf7-form-control.has-spinner.wpcf7-submit {background: #fff !important;color: #000 !important;height: 57px !important;}
.pt-section p {padding-bottom: 20px;}
.pt-section ol,
.pt-section ul {padding-left: 20px;list-style: inherit;}
.pt-section ol li,
.pt-section ul li {padding-bottom: 10px;}
.popular-product-image {min-height: 338px;}
.woocommerce nav.woocommerce-pagination ul li {margin: 0 6px;}
.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li {border: none !important;}
.woocommerce nav.woocommerce-pagination ul li span.current {background: transparent !important;}
.woocommerce-MyAccount-navigation ul {list-style: none;border: solid 1px #f1f1f1;margin-bottom: 30px;padding: 0;}
.woocommerce-MyAccount-navigation ul li {padding: 10px;border-bottom: solid 1px #f1f1f1;}
.woocommerce-account .woocommerce-MyAccount-content {min-height: 285px;padding: 20px;border: solid 1px #f1f1f1;}


/* css for border reduce */
.uni-node-content .uni-module .js-uni-cpo-field { border-radius: 4px !important; }
.custom_width::before, .custom_width::after, .custom-height::before, .custom-height::after {border-radius: 4px;}
.product-info-section .nav-tabs a{-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
.product-list-content.d-flex.flex-column.justify-content-center.text-center span { min-height: 60px;}
.price-review {width: 50%;padding:20px 0 0 0;}
.price-review .star-rating{margin:0!important;}
.product-list-slider .item {padding: 0 10px;}
.bl-1{border-left:solid 1px #c8c8c8; padding-left:30px;}
.price-review .product-list-price { float: left;width: 100%;min-height: 40px!important;}
footer h3{font-size:22px!important; color:#a11888!important;}
.description-tab-content h2 {margin: 0;}
footer{margin-top:10px;}
.hero-banner {position: relative;}
.hero-cont-bn {position: absolute;left: 100px;top:0px;color: #fff;height: 100%;}
.b-big-text {color: #fff;font-size:54px;line-height:80px;font-family: 'gothamultra';text-transform:uppercase;}
.bbt-big{width:100%; display:block; font-size:95px; color:#a11888;}
.by-bg {
	background: #ffb400;
	color: #000;
	text-align: center;
	padding: 10px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: bold;
}
.b-wid-50{height:100%;position: relative;top:64%;transform: translateY(-50%);}
.b-pro-reletive {position:relative;}
.b-text-bottom {
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.b-text-top {
	position: absolute;
	left: 20px;
	top: 20px;
}
.bcs-title {
	color: #fff;
	font-size: 25px;
}
.b-text-top .bc-title{color:#fff;}


.bc-title{font-family: 'gothamultra';text-transform:uppercase;font-size:22px; color:#000;}
.b-text-bottom .btn-perpel, .b-text-top .btn-perpel{ padding: 8px 43px 8px 8px;font-size: 11px;}

.btn-perpel.btn-whtie{
    border-radius: 6px;
    padding: 10px 50px 10px 10px;
    background: #fff url(assets/images/btn-arrow-white.png) 96% 6px no-repeat;
    text-transform: uppercase;
    color: #a11888;
    font-weight: 600;
}
.btn-perpel.btn-whtie:hover{ background:#242424 url(assets/images/btn-arrow.png) 96% 6px no-repeat;color:#fff;}
.b-text-top .btn-perpel {width: 120px;}
.bct-title{position: absolute;
	left: 20px;
	top: 20px; color:#fff; font-weight:bold;font-size: 30px;font-family: 'gothammedium';z-index: 9;}
.text-white{color:#fff;}
.btn-perpel.b-por-abslute {
	position: absolute;
	left: 140px;
	bottom: 10px;
	width: 130px;
}
.b-review-home .star-rating span {font-size: 21px !important; }
.bl-1 .btn-perpel {padding-top: 10px;}
.product-reviews-slider.owl-carousel .owl-stage {overflow: hidden;height: 312px;}
.select_time_wrapper.custom-radio-option {float: left;width: 100%;}
.product-info-section .nav-tabs a{font-size: 12px;padding: 10px 6px;}
 
.woocommerce-order-details .woocommerce table.shop_table td{width:100%;}
.woocommerce-order-details .wcuf_single_upload_field_container h4{width:100%;}
.woocommerce a.button {border-radius: 4px;margin-bottom: 2px;}
.header-cart .woocommerce-Price-amount.amount {
	padding-right: 20px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { 
	font-size: 16px;padding: 12px 18px;height: 56px;border-radius:4px;text-transform: none; font-weight: 600;transition: ease-in-out 0.6s;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {line-height: 30px;}
.wcuf_upload_fields_row_element .wcuf_upload_button_container button.button{line-height:15px;}
.pt-section .u-columns.col2-set form p {padding-bottom: 0;}
.page-id-96 .contact-enquire-section .enquire-form input[type="submit"]{margin-top: 0;}
.login-form button.woocommerce-form-login__submit,.woocommerce-cart-form .actions .coupon button,#payment #place_order{border-radius: 4px!important;}
.tax-product_cat .call_price.single_add_to_cart_button.button {
line-height: 12px;
  height: 40px;
}
.wcuf_cart_preview_container .wcuf_file_preview_icon {width: 32px !important;}
.js-cpo-calculating{font-size: 20px;}
.woocommerce-error{margin: 0;text-align: left;}
.uni-builderius-container input:focus-visible{border-color:#000;}

.blog-main .mb-50 { margin-bottom: 10px;}
.b-ver { margin-left: 1.5%!important; margin-right: 0!important;}
.b-qty { margin-right: 1.5%!important; margin-left: 0!important;}
.popular-products-content h3.woocommerce-loop-product__title {
	font-size: 20px;
}
.popular-products-single:hover h3 a {
    color: #A11888;
}
.popular-products-content h3 a {
    color: #707070;
}
.product-list-section h2.text-center {
    font-size: 34px;
}
.product-list-section .product-list-price .customize-title h2 {
    font-weight: 500;
}

.tool-tip:after {
	position: absolute;
    background: url('assets/images/toolips.webp');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    content: "";
	right: auto !important;
    top: 21px;
    left: 153px;
}
.tool-tip:hover .tool-tip-content {
display: block;
    position: absolute;
    top: -103px;
    width: 50%;
}
.tool-tip .tool-tip-content {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    background: #282828;
    padding: 10px;
    border-radius: 5px;
    line-height: 24px;
    display: none;
    position: relative;
}
.tool-tip .tool-tip-content:after {
    position: absolute;
    content: "";
    background: #282828;
    width: 10px;
    height: 10px;
    bottom: -5px;
    rotate: 45deg;
    left: 40%;
}
.select_time_wrapper.custom-radio-option{position:relative;}
.b-width .uni-cpo-module-text_input-label {
    line-height: 23px;
    font-size: 16px;
    width: 260px;
}

.variations_form.cart .value select{margin-bottom:10px;}
.variations .label {padding-left: 15px;width: 25%;padding-top:10px;}
.value .quantity.b-qty {padding: 0;width: 100%;}
.value .quantity.b-qty .minus {left: 0;}
.variations label {font-weight: 400!important; }
.variations_form.cart .label label {margin-top: 10px;margin: 0;padding-top: 0;} 
.variations.b-custom-qty .quantity.b-qty{width: 51%;margin: 0 !important;}
.variations.b-custom-qty{margin-top:10px!important;}
.shop_table.tiered-pricing-table thead th {
    border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 12px;
	font-weight: 500;
}
.woocommerce table.shop_table{border-radius: 0!important;}
.product .product-list-section h2.text-center {
     display: block;
    width: 100%;
    text-align: center;
    font-size: 34px;
    padding-bottom: 30px;
    font-weight:600;
    cursor: default;
    color: #242424;font-family: 'gothambook';
}
.product-list-content.d-flex.flex-column.justify-content-center.text-center h3 {
    font-size: 18px;
    color: #000;
    font-weight: bold;font-family: 'gothambook';
    border-bottom: solid 1px #ccc;
    width: 100%;
    min-height: 60px;
    display: block;
}
@media (max-width:3500px) {
 .label_p {color: #000 !important;font-size: 16px;}
}
.custom-height::before {
    content: "H" !important;
}
.uni-cpo-tooltip {
    background: url('assets/images/sprite.svg') no-repeat -340px -190px rgba(0,0,0,0)!important;
}
.wcuf_file_uploads_container .download_small_button{
	display:none!important;
}
.product-customization-form .enquire-form input[type="submit"] {
    margin-top: 0;
}
.page-template-default .section.pt-section h3 {
    font-size: 26px;
}
.page-template-default .section.pt-section h3,.page-template-default .section.pt-section h2 {
    padding-bottom: 20px;
	padding-top: 0px;
	margin-top: 0px;
}
#custom-file-button {
    padding: 10px;
    border: 1px solid #767676;
    border-radius: 2px;
    cursor: pointer;
}
#nav-description .description-tab-content h2,#nav-specification_custom_tab .description-tab-content ul {
    margin-top: 12px;
}
.b-turnaround .uni-module-radio.uni-module-radio-text-mode label.uni-cpo-option-label .uni-cpo-option-label__text-content, .b-turnaround .uni-cpo-checkbox-option-label .uni-cpo-option-label__text-content {
    line-height: 20px;
	    padding-top: 10px;
    padding-bottom: 10px;
}
.custom-radio-option.turnaround-custom label{height:60px;line-height: 18px;}
.custom-radio-option.turnaround-custom label span {
	padding:10px 3px !important; 
}
.woocommerce .woocommerce-notices-wrapper ul.woocommerce-error{
padding-left:3.5em;
}

.estimate-option{
    font-size: 12px;
	 margin-right: 5px;
	 background-color: #a11888;
    width: 30%;
	height: 43px;
    font-weight: 400;
    padding: 0 !important;
    color: #fff;
    border: solid 1px #a11888;
    border-radius: 4px;
	overflow: hidden;
}
.turnaround-custom .estimate-option{float:left; width:33.333%;height: auto;font-size: 14px;margin-right:0;}
.turnaround-custom .estimate-option .py-3{padding:10px 10px!important;line-height: 22px;}
.turnaround-options-list {list-style: none !important;padding-left:0!important;}
.turnaround-options-list li{display: flex;font-size: 12px;align-items: flex-start;}
.turnaround-options-list li input[type="radio"]{margin-top: 4px;margin-right: 10px;}
.turnaround-options-list li label {font-weight: 400;line-height: 18px;font-size: 14px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {font-size: 14px;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td .amount {font-size: 14px;}
.woocommerce ul#shipping_method li label {font-size: 14px;font-weight: 400;}
.woocommerce ul#shipping_method li input{margin-top:6px!important}
.highlighted-date{color: #a11888;font-weight:600;}
.woocommerce-cart .woocommerce-cart-form{width: 60%;}
.woocommerce-cart .cart-collaterals {width: 40%;}

.estimate-25{background:#ff5f1f!important;border:solid 1px #ff5f1f!important; width:31.333%!important; margin-left:1%!important; margin-right:1%!important;}
.estimate-50{background:#1a73e9!important;border:solid 1px #1a73e9!important;}

@media (max-width:1024px) {
.woocommerce-cart .woocommerce-cart-form{width:100%;}
.woocommerce-cart .cart-collaterals {width:100%;}
}


@media (max-width:500.98px) {
	.estimate-25{ width:100%!important; margin-left:0%!important; margin-right:0%!important;}
	.turnaround-custom .estimate-option{width:100%!important; margin-bottom:10px; margin-left:0%!important; margin-right:0%!important;}
	 .shop_table_responsive .turnaround-options-list {
	list-style: none !important; 
	width: 100%;
	padding-left: 49% !important;
	text-align: left;
}
.shop_table.shop_table_responsive ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-left: 49%;
}
}
@media (max-width:420.98px) {
	.highlighted-date{display:block;}
}

.woocommerce-checkout #order_review_heading {
    margin: 0;
}

.woocommerce-cart-form .select2-container--default .select2-selection--single {
    margin-bottom: 0px;
}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 2px;
}
.woocommerce form .select2-container--default .select2-selection--single {
    margin-bottom: 0px;
	    height: auto;
}
.woocommerce ul#shipping_method li {
    margin: 0;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .addresses .title .edit {
    float: left;
}
.woocommerce-MyAccount-content form .form-row label,.woocommerce-checkout form .form-row label{
    font-size: 16px;
}
.woocommerce-checkout .pt-section form.woocommerce-checkout p {
    padding-bottom: 5px!important;
}
