/* SideCart Start */
.postid-9176 div#TB_window {
    display: none !important;
}
.product-categories .cat-item.cat-item-295 { display:none !important;}
li.cat-item.cat-item-295.current-cat {
    display: none;
}
table.shop_table th.product-price, table.shop_table th.product-subtotal {
    width: 140px;
}
fieldset#wc-stripe-cc-form {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-bottom: 10px;
}
.payment_box.payment_method_stripe {
    padding: 15px 5px 15px 20px;
}
fieldset#wc-stripe-cc-form .form-row.form-row-first {
    width: calc(50% - 8px) !important;
     margin-right: 15px;
}
.form-row.form-row-last {
    width: calc(50% - 7px) !important;
}
.form-row.form-row-wide {
    width: 100%;
}
a.button.product_type_see_options {
    width: 80%;
    display: flex !important;
    justify-content: center;
    text-align: center !important;
    max-width: 100% !important;
    margin: auto !important;
}
#TB_overlay { z-index: 1 !important;}
div#TB_ajaxContent {
    display: none !important;
}
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio li {
    width: 50%;
}
p.comment-form-email, p.comment-form-author {
    max-width: none !important;
    width: 100% !important;
}

p.form-submit input#submit {
    float: none !important;
    background: #900061;
    border-radius: 8px;
    height: 50px;
    line-height: 48px;
    text-transform: capitalize;
    padding: 0 30px;
    letter-spacing: 0;
    font-weight: 700;
    transition: all ease .3s;
}
p.form-submit input#submit:hover {
    background: #fff !important;
    border: 1px solid #900061 !important;
    color: #900061 !important;
    text-decoration: none !important;
    transform: scale(1.1);
}
.single-product .tm-extra-product-options-inner li#tm-epo-field-0 {
    margin-bottom: 0px !important;
}
.single-product .tm-extra-product-options-inner .tc-cell.tc-col, .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    float: none !important;
}
.tm-extra-product-options .tmcp-ul-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
float: none !important;
}
li.cat-item.cat-item-228, li.cat-item.cat-item-155, li.cat-item.cat-item-172, li.cat-item.cat-item-50 {
    display: none;
}
.woocommerce-loop-product__title, h1.product_title.entry-title, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price, a.remove {
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
}
.woocommerce-cart-form__contents .cart_item:nth-child(1) {padding-bottom: 34px !important;}
.woocommerce-cart-form__contents .cart_item {padding-bottom: 40px !important;}
.woocommerce-cart-form__contents .cart_item td.product-name a {
    text-transform: none !important;
}
.woocommerce-cart-form__contents .cart_item .product-name .variation {
    display: flex !important;
    flex-wrap: wrap !important;
}
.woocommerce-cart-form__contents .cart_item .product-name .variation dt {
    width: 100% !important;
}
.woocommerce-cart-form__contents .cart_item .product-name .variation dd {
    width: 100% !important;
    margin-bottom: 10px !important;
}
.woocommerce-cart-form__contents .product-price {
    margin-top: -10px !important;
}

/* SideCart End */

.fourcolrsec {
    z-index: 9 !important;
}
.elementor-shape-bottom {
    z-index: 1 !important;
    overflow: initial !important;
}
h3#order_review_heading {
    width: 40% !important;
}
.woocommerce-checkout div#order_review {
    width: 40% !important;
}
.woocommerce-checkout div#customer_details {
    width: 60% !important;
}
.image_box span.num_text {
    position: absolute;
    left: 25px;
    top: 140px;
    color: #fff;
    font-size: 40px;
    z-index: 9999 !important;
    border: 1px solid #fff;
    padding: 26px 12px;
    border-radius: 8px;
}
.image_box h3.elementor-image-box-title {
    margin-top: 40px;
    color: #fff !important;
    text-align: left;
    margin-bottom: 10px;
}
.image_box p.elementor-image-box-description {
    text-align: left;
}
.image_box .elementor-image-box-content {
    background: #70004b;
    margin-top: -40px;
    padding: 50px 20px 25px 20px;
    color: #fff !important;
    border-radius: 6px;
}
.image_box figure.elementor-image-box-img {
    width: 90% !important;
    margin-bottom: 0px !important;
}
.image_box .elementor-image-box-wrapper {
    position: relative;
}
.image_box .elementor-image-box-img img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 5px;
}
* {
outline: none !important;
}
.single.single-post .post-inner .entry-content h3, .single.single-post .post-inner .entry-content h4, .single.single-post .post-inner .entry-content h2 {
    display: none;
}
.hdmsllsec h2.elementor-heading-title.elementor-size-default {
    text-transform: inherit !important;
}
p, body, .price, .entry-content, .woocommerce-tabs ul, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file, .woocommerce-cart-form dl.variation dd, .woocommerce-cart-form dl.variation dt, .woocommerce-cart-form dl.variation p, .woocommerce-checkout form .col2-set label, #site-content .woocommerce-error, #site-content .woocommerce-info, input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button, .woocommerce-checkout-review-order-table dl.variation dd, .woocommerce-checkout-review-order-table dl.variation dt {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
}
.single.single-post .post-inner.thin .entry-content {
    padding-top: 25px;
}
.single.single-post h1.entry-title {
    font-size: 40px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #900061;
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    text-align: left;
}
.single.single-post .intro-text.section-inner {
    text-align: left;
    max-width: 1000px;
    font-size: 16px;
    font-weight: 400;
    font-family: "Gotham", Sans-serif;
}
.single.single-post .entry-categories-inner, .single.single-post .post-meta-single-top .post-meta  {
    justify-content: flex-start;
}
.single.single-post .post-meta-wrapper {
    max-width: 1200px;
    width: 100%;
    margin-top: 15px !important;
}
.single.single-post .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), 
.single.single-post twitter-widget#twitter-widget-0 {
    max-width: 1200px !important;
    width: 100% !important;
}
.single.single-post .EmbeddedTweet {
    max-width: 1200px !important;
}
.single.single-post  main#site-content {
    max-width: 1200px;
    width: 100%;
    margin: auto;
padding-bottom: 60px;
}
.single.single-post .entry-header {
    padding: 60px 0 30px !important;
}
.single.single-post  .entry-categories {
    margin-bottom: 0.5rem !important;
}
.single.single-post article {
    max-width: 1000px;
    margin: auto;
}
.single.single-post .featured-media-inner, .single.single-post .featured-media-inner {
    left: auto !important;
    width: 100% !important;
}
.single.single-post header.entry-header > .entry-header-inner {
    width: 100%;
}
.single.single-post nav.pagination-single, .single.single-post .post-meta-edit-link-wrapper {
    display: none;
}
.single.single-post .footer-nav-widgets-wrapper.header-footer-group {
    display: none;
}
.single.single-post .entry-categories a {
    border: 0 !important;
    color: #232323 !important;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: 1px;
    display: block !important;
}
.single.single-post .entry-content a,.single.single-post  .entry-content p,.single.single-post .entry-content div {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
    font-size: 16px;
    letter-spacing: 0;
}
/*shop page css start*/
.woocommerce nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce .content-area {
    max-width: 1160px;
    padding: 80px 10px 40px;
}
.woocommerce header h1.woocommerce-products-header__title.page-title {
    color: #fff;
    font-size: 45px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.1em;
    font-family: "Gotham",sans-serif;
    margin-bottom: 50px;
}
a.product_type_simple.add_to_cart_button, .woocommerce .button, .woocommerce button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 15px;
    letter-spacing: -0.5px;
    font-family: "Gotham",sans-serif;
    font-weight: 700;
    text-transform: none;
    line-height: 1;
    padding: 20px 50px;
    border-radius: 6px;
    border: 1px solid #900061 !important;
    background: #900061;
    transition: all .3s ease;
}
a.product_type_simple.add_to_cart_button:hover, .woocommerce .button:hover, .woocommerce button:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
    color: #900061;
    background-color: rgba(255, 255, 255, 0);
    border-color: #900061;
    text-decoration: none !important;
    transform: scale(1.1);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 400 !important;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 400 !important;
}

.elementor-top-section .elementor-widget-heading.elementor-element-455c652f h2.elementor-heading-title {    
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 600 !important;
}

.elementor-widget-heading .elementor-heading-title {    
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 400 !important;
}

.elementor-widget-heading .elementor-heading-title span {    
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 600 !important;
}

.home-contact input#gform_submit_button_7 {    
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 400 !important;
}

.elementor-widget-text-editor, .elementor-button, .elementor-image-box-description {    
font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
font-weight: 400 !important;
}

body .elementor-element .elementor-button .elementor-button-text {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
}

body .elementor-element .elementor-testimonial .elementor-testimonial__text {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
}

.elementor-20909 .elementor-element.elementor-element-3081d94.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-20909 .elementor-element.elementor-element-3081d94.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

body .elementor-element.elementor-wc-products ul.products li.product .price {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
}

body .elementor-element span.elementor-testimonial__title {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
}

body .elementor-element .elementor-icon-box-content .elementor-icon-box-description {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 600 !important;
}
body .elementor-element .elementor-icon-box-content .elementor-icon-box-description {
    font-weight: 600 !important;
}
.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 600 !important;
}

.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title a {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: -apple-systemsystem-ui,BlinkMacSystemFont,Roboto,"Helvetica Neue", "Gotham" !important;
    font-weight: 400 !important;
}

.widget-content ul.product-categories {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 1.7em;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin-top: 10px;
padding: 0 20px;
}
.woocommerce ul.products li.product .price {
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 0 20px;
}
.woocommerce ul.products li.product .price {
    margin-top: 5px;
    margin-bottom: 15px;
}
.woocommerce ul.products li.product.type-product {
    border: 1px solid #efefef;
    padding-bottom: 20px;
    border-radius: 6px;
    margin-bottom: 40px;
}
.woocommerce ul.products li.product a.add_to_cart_button {
    margin: 0 20px;
}
.woocommerce ul.products li.product.type-product img {
    width: 400px;
    height: 260px;
    object-fit: cover;
}
.woocommerce-pagination {
    font-size: 16px;
    text-align: center;
    margin-bottom: 60px;
}
.woocommerce-pagination li .page-numbers {
    width: 40px;
    height: 40px;
    line-height: 21px;
    font-weight: 500;
    background: #f5f5f5;
    text-decoration: none;
  border-radius: 6px;
}
.woocommerce-pagination ul.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    align-items: center;
}
.woocommerce-pagination li .page-numbers.current, .woocommerce-pagination li .page-numbers:hover {
    background: #900061;
    border: #900061;
    color: #fff;
    transition: all ease .3s;
}
.woocommerce-pagination li .page-numbers:hover {
    transform: scale(1.1);
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin: 0 0 0 7px !important;
}
.woocommerce select.orderby {
    height: 50px;
    border-radius: 6px;
    padding: 0 15px;
    border: 1px solid #efefef;
}
.post-type-archive.woocommerce .content-area, .tax-product_cat.woocommerce .content-area {
    max-width: 100%;
    padding: 0;
}
.post-type-archive .shop-outer-div-custom, .tax-product_cat .shop-outer-div-custom {
    width: 100%;
    position: absolute;
    top: 0;
    height: 300px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: url(/wp-content/uploads/2020/05/bigimagewithshadow.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    left: 0;
}
.post-type-archive main#main, .tax-product_cat main#main {
    padding-top: 360px;
    max-width: 1140px;
    margin: auto;
}
.woocommerce.post-type-archive .content-area, .woocommerce.tax-product_cat .content-area {
    max-width: 100%;
    padding: 0;
    position: relative;
}
.post-type-archive .widget-content ul.product-categories, 
.tax-product_cat .widget-content ul.product-categories {
    display: block;
}
p.elementor-icon-box-description a {
    color: #900061 !important;
}
.woocommerce-cart ul.products li.product .price span.woocommerce-Price-amount {
    font-weight: 600;
    font-size: 15px;
}
.woocommerce-cart .cart_totals h2 {
    color: #900061;
    margin: 0 0 1.5rem;
    font-size: 40px;
    font-weight: 600 !important;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}
.woocommerce-cart .cross-sells h2 {
    color: #900061;
    font-size: 40px;
    font-weight: 600 !important;
    text-transform: none;
    line-height: 1.2em;
    letter-spacing: 0px;
}
.woocommerce-cart .cart-collaterals {display: flex;flex-wrap: wrap;}
.woocommerce-cart .cart-collaterals .cross-sells {
    width: 100% !important;
    order: 2;
}
.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100% !important;
}
.woocommerce-cart ul.products li.product.type-product {
    width: 28%;
    margin-right: 3%;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
.post-type-archive .shop-custom-wrapper .widget-content, .tax-product_cat .shop-custom-wrapper .widget-content {
    width: calc(25% - 35px);
    margin-right: 35px;
}
.post-type-archive .shop-custom-wrapper ul.products, .tax-product_cat .shop-custom-wrapper ul.products {
    width: 75%;
}
}
.post-type-archive .shop-custom-wrapper, .tax-product_cat .shop-custom-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
}
ul.product-categories, ul.product-categories li {
    margin-left: 0;
    list-style: none;
}
ul.product-categories li a {
    text-decoration: none;
    font-size: 16px;
    color: #111;
    background: #f5f5f5;
    display: block;
    padding: 10px 15px;
    border-radius: 6px;
}
ul.product-categories li a:hover, ul.product-categories li.current-cat a, .woocommerce-tabs ul li.active a, .woocommerce-tabs ul li a:hover {
    color: #fff;
    background: #900061;
    transition: all ease .3s;
font-weight: 500;
box-shadow: none;
}
ul.product-categories li a:hover, .woocommerce-tabs ul li a:hover {
    transform: scale(1.1);
}
.single-product .entry-title, section.related.products h2, .woocommerce-Tabs-panel h2 {
    font-size: 40px;
    text-transform: none;
    color: #900061;
        margin: 0 0 1.5rem;
}
.single-product .summary p.price {
    margin-bottom: 1.5rem;
    font-size: 24px;
    color: #900061;
}
.single-product p.stock {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1;
    font-weight: 500;
}
.single-product .tm-extra-product-options-inner {
    background: #f5f5f5;
    padding: 25px;
}
.single-product form.cart .quantity {
    margin-right: 1.5rem;
}
.single-product form.cart input.qty {
    height: 50px;
    border-radius: 6px;
}   
.single-product .product_meta > span > span, .single-product .product_meta > span > a {
    font-weight: 400;
    text-transform: none;
}

.single-product .product_meta > span {
    font-size: 15px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}
.single-product .entry-content {
    font-size: 16px;
}
.single-product .entry-content h2, .single-product .entry-content h4 {
    font-weight: 400;
    margin-left: 0;
}
.woocommerce-tabs ul li a {
    text-transform: none;
    padding: 10px 15px;
    border-radius: 6px;
    background: #f5f5f5;
    display: inline-block;
}
.woocommerce-tabs ul li.active a, .woocommerce-tabs ul li.active a:hover {
    background: #900061;
    color: #fff;
}
.woocommerce-Tabs-panel {
    margin-bottom: 40px;
    padding: 20px;
    background: #f5f5f5;
}
.woocommerce-tabs ul li {
    margin: 0 15px 0 0px;
}
.woocommerce-tabs ul.tabs.wc-tabs {
    margin-bottom: 0;
    border-bottom: 2px solid #900061;
}
.woocommerce-tabs ul li a {
    border-radius: 6px 6px 0px 0px;
}
.single-product .entry-content h4 {
    font-size: 22px;
}
.woocommerce-info {
    background: #f5f5f5;
    border-top: 2px solid #900061;
}
.woocommerce-checkout input#coupon_code, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
    border-radius: 6px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #e0b8d3 !important;
    border-radius: 6px;
}
form.checkout_coupon.woocommerce-form-coupon {
    padding: 20px;
    display: inline-block;
    width: 100%;
    border: 1px solid #e0b8d3;
    border-radius: 0 0 6px 6px;
    border-top: 0;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
    height: 56px;
    box-sizing: border-box !important;
    padding: 10px 20px !important;
    border: 1px solid #e0b8d3 !important;
}
textarea  {
    height: 160px !important;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 400;
    letter-spacing: 0.3px;
}
.shadoweffecthover{background-color:#900061 !important;}
.shadoweffecthover img.swiper-slide-image:hover {
    opacity: 0 !important;
    transition: 0.6s !important;
background-color:#900061 !important;

}
.single-product nav.alertify-buttons button { 
text-shadow: none !important;
    padding: 20px 40px !important;
    color:#fff !important;
    font-size: 15px !important;
    height: auto !important;
}
.single-product nav.alertify-buttons button:hover { 
background: #90006100 !important;
    padding: 17px 40px !important;
    border: 2px  solid #916b70;
    font-size: 15px !important;
    font-weight: 600 !important;
    color:#000 !important;
    transform: none;
    height: auto !important;
}
.shadoweffecthover img.swiper-slide-image {
    transition: 0.6s !important;
background-color:#900061 !important;
}
.single-product .woocommerce-tabs ul li {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-left: 0px;
    margin-bottom: 0px;
}
.single-product .woocommerce-tabs ul {
    margin-bottom: 25px;
}
.single-product div.product .product_meta span.posted_in {
    display: none;
}
.single-product div#tab-description h6 {font-size: 16px;margin: 0;line-height: 24px;font-weight: 500;text-transform: none;font-style: normal;width: 100%;margin-bottom: 20px;}

table.variations td.label {
    text-align: center;
    border-radius: 5px;
    background: #900061;
    margin-right: 20px;
    justify-content: center;
    height: 45px !important;
    display: flex;
    align-items: center;
}
table.variations td.label label {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 0;
    letter-spacing: 1px;
}
table.variations table.variations select {
    padding: 10px;
    border: 1px solid #e6e6e6;
    width: 100%;
}
table.variations td.value {
    border: none !important;
    outline: none !important;
}
table.variations tr {
    border: none !important;
    outline: none !important;
}
.form.variations_form pre, fieldset, table, table *, hr {
    border: none;
}
table.variations {
    margin-bottom: 0;
}
.single-product .tm-extra-product-options-inner {
    background: #f5f5f5 !important;
    border: 1px solid #f1f1f1;
    display: flex;
    margin-top: 40px;
}
.single-product .tm-extra-product-options-inner li#tm-epo-field-0 {
    margin-bottom: 20px;
}
.single-product .tm-extra-product-options-inner  li#tm-epo-field-1 {
    margin-bottom: 20px;
}
.single-product .tm-extra-product-options-inner  li#tm-epo-field-2 {
    margin-bottom: 20px;
    padding-bottom:20px;
}
.single-product .tm-extra-product-options-inner  li#tm-epo-field-3 {
    margin-bottom: 20px;
    padding-bottom:20px;
}
.single-product .tm-extra-product-options-inner .tc-cell.tc-col {
    margin-bottom: 0 !important;
}
.tc-row {
    display: block !important;
    margin-bottom: 20px !important;
    padding-bottom:0px !important;
}
.tc-cell.tc-col.tm-extra-product-options-container {
    padding-bottom: 0px !important;
}
.single-product .tm-extra-product-options-inner label.tc-cell {color:#900061;text-transform: none;letter-spacing:1px;font-size:16px;margin-bottom:10px;}
.single-product .tm-extra-product-options-inner select.tmcp-field  {
    padding: 10px !important;
    border: 1px solid #e6e6e6;
    width: 100% !important;
}
.single-product .tm-extra-product-options-inner select.tmcp-field {
    padding: 10px !important;
    border: 1px solid #e6e6e6;
    width: 100% !important;
}

/* Cart Side Menu */

.widget_shopping_cart_content .elementor-menu-cart__product-name.product-name a {
    color: #6c0049 !important;
    text-transform: none;
    line-height: 20px !important;
}
.widget_shopping_cart_content dl.tc-epo-metadata.variation dd.tc-value {color:#c50587 !important;}
.widget_shopping_cart_content .elementor-menu-cart__product-price.product-price span.quantity {
    color: #000 !important;
    font-weight: 600 !important;
    border-radius:5px;
    border: 2px solid #6c0049;
    padding: 5px 15px !important;
    display: inline-block !important;
    margin-top: 10px;
}
.widget_shopping_cart_content .elementor-menu-cart__product-remove.product-remove {
    margin-bottom: 5px;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal {padding:10px;}
.widget_shopping_cart_content .elementor-menu-cart__subtotal strong {
    color: #6c0049 !important;
    text-transform: none;
    font-weight: 500 !important;
}
.widget_shopping_cart_content .elementor-menu-cart__subtotal span.woocommerce-Price-amount {
    color: #c50587 !important;
    text-transform: none;
    font-weight: 500 !important;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    padding:0 !important;
    background:none !important;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--view-cart span 
{
    font-weight:bold !important;
    background:#c50587;
    border-radius: 5px;
    font-weight:800 !important;
    text-transform: none;
    font-size:14px !important;
    padding: 15px 20px;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--checkout span
{
    font-weight:bold !important;
    background:#212121;
    border-radius: 5px;
    font-weight:800 !important;
    text-transform: none;
    font-size:14px !important;
    padding: 15px 20px;
}
.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--checkout{    padding:0 !important;    background:none !important;}
section.up-sells.upsells.products h2 {
    color: #900061;
}
.shop-custom-wrapper.jkLoop {
    max-width: 1120px !important;
}
.shop-custom-wrapper.jkLoop ul.products.columns-4 {
    margin-top: 40px;justify-content:start;
}
.shop-custom-wrapper.jkLoop ul.products.columns-4 li.product.type-product 
{
    text-align: center;
    border: 1px solid #e0e0e0 !important;
    padding-bottom: 30px !important;
}
.shop-custom-wrapper.jkLoop ul.products.columns-4 li.product.type-product a.button.product_type_external
{
    text-align: center;
    justify-content: center;
    align-items: center;
}
.shop-custom-wrapper.jkLoop ul.products.columns-4 li.product.type-product a img {
    height: auto;
    width: 100%;
}
.shop-custom-wrapper.jkLoop ul.products.columns-4 li.product.type-product h2.woocommerce-loop-product__title
{
    font-size: 16px;
    width: 90%;
    margin: auto;
    line-height:22px;
    color:#c30384;
    padding: 0 !important;
    margin-top:20px;
    margin-bottom:20px;
    font-weight:500;
}
.shop-custom-wrapper.jkLoop a.button.product_type_external {
    width:70%;
    margin:auto;
    padding:18px;
    text-transform: none;
    letter-spacing:1px;
}
a.woocommerce-LoopProduct-link .star-rating {
    justify-content: center;
    margin: auto;
    text-align: center;
    left: 0;
    width: 100% !important;
    right: auto !important;
    max-width: 100% !important;
}
a.woocommerce-LoopProduct-link .star-rating span {
    text-align: center;
    left: 0;
    width: 100% !important;
    right: auto !important;
    max-width: 100% !important;
}
a.woocommerce-LoopProduct-link .star-rating span:before {
    width: 100% !important;
}
a.woocommerce-LoopProduct-link .star-rating:before {
    width: 100%;
}

/* Glassdoor form */

.glassboardschoolsmain .Namesec {display:flex;}
.glassboardschoolsmain .secondsec {display:flex;}
.glassboardschoolsmain .Inptsecttwo .singleinnersec {    width: 49.5%;}
.glassboardschoolsmain .Inptsecttwo .secondname {margin-left:1%;}
.glassboardschoolsmain .Inptsecttwo {margin-bottom: 20px;}
.glassboardschoolsmain .Inptsecttwo .phonesec {margin-left:1% !important;}
.glassboardschoolsmain .Inptsecttwo.thirdsec {   margin-bottom: 0 !important;}
.glassboardschoolsmain .Inptsecttwo.fourthsec h5 {
    color: #900061;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 1px;
}
.glassboardschoolsmain span.wpcf7-list-item.first.last {
    margin: 0;
}
.glassboardschoolsmain .Inptsecttwo.fourthsec {
    margin-bottom: 10px;
}
.glassboardschoolsmain .Inptsecttwo.fourthsec p {
    font-size: 16px;
    color: #000;
}
.glassboardschoolsmain input {
    border: 1px solid #e6e6e6 !important;
}
.glassboardschoolsmain textarea {
    border: 1px solid #e6e6e6 !important;
}
.glassboardschoolsmain .submitbtnmain input {
    background: #900061 !important;
    border: none !important;
    padding: 20px 60px;
    border-radius: 5px;
}
.glassboardschoolsmain .submitbtnmain input:hover {
    background: #000 !important;
    text-decoration: none !important;
}
nav .elementor-menu-toggle {
    background: #000;
    padding-top: 3px;
}
.home-contact .validation_error {
    color: #fff !important;
    border: none !important;
}
.home-contact .validation_message {
    color: #fff !important;
    background: transparent !important;
}
.home-contact .gfield_error {
    background: none !important;
    border: none !important;
}
div#gform_confirmation_wrapper_7 div#gform_confirmation_message_7 {
    background: #f9f9f9;
    padding: 20px;
    font-size: 14px;
    font-weight: 500;
    border: 3px solid #c7459e;
    margin-top: 20px;
}

/* Thank you Page */

.woocommerce-order-received h2 {
    font-size: 40px;
    text-transform: none;
    color: #900061 !important;
    margin: 0 0 1.5rem;
}
.woocommerce-order-received .woocommerce-column--shipping-address {
    background: #f9f9f9 !important;
    padding: 20px;
    border: 1px solid #eaeaea;
}
.woocommerce-order-received .woocommerce-column--shipping-address h2 {
    margin: 0;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 20px;
}
.woocommerce-order-received .woocommerce-column--billing-address {
    background: #f9f9f9 !important;
    padding: 20px;
    border: 1px solid #eaeaea;
}
.woocommerce-order-received .woocommerce-column--billing-address h2 {
    margin: 0;
    margin-top: 15px;
    margin-bottom: 20px;  
    text-transform: none;
}
.woocommerce-order-received section.woocommerce-bacs-bank-details h2 {
    margin: 0;
    text-transform: none;
}
.woocommerce-order-received section.woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    margin: 20px;
    font-size: 24px;
    margin-left: 0;
    letter-spacing: 1px;
}
.woocommerce-order-received section.woocommerce-order-details h2.woocommerce-order-details__title {
    margin: 0;
    text-transform: none;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    font-size: 38px;
    text-align: center;
    text-transform: none !important;
    font-weight: 600 !important;
    color: #ffffff;
    background: #900061;
    padding: 20px;
    margin-bottom: 0;
}
.woocommerce-order-received .woocommerce-thankyou-order-details.order_details {
    background: transparent;
    border: 1px solid #ececec;
    list-style: none;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
}
.single-product table.variations tr {
    padding-bottom: 20px !important;
    display: flex;
}
.single-product table.variations tr td.label {
    width: 30%;
}
.single-product table.variations {
    margin-bottom: 30px;
}
p.afterpay-payment-info {
    font-size: 14px;
    width: 80%;
    text-align: center;
    color: #900061 !important;
    letter-spacing: 1px;
    font-weight: 500;
    margin: auto;
    margin-bottom: 20px;
}
a.woocommerce-LoopProduct-link {
    text-align: center !important;
}
a.button.add_to_cart_button {
    width: 80%;
    display: flex !important;
    justify-content: center;
    text-align: center !important;
    max-width: 100% !important;
    margin: auto !important;
}
.single-product .summary.entry-summary.tc-init  p.afterpay-payment-info {
    text-align: left;
    width: 100%;
}

/* Form Placeholder */



/* Responsive */
@media only screen and (min-width: 1025px) {
body.archive.tax-product_cat.woocommerce ul.products li.product.type-product img {
    height: 200px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
body.archive.tax-product_cat.woocommerce ul.products li.product.type-product img {
    height: 140px;
}
}
@media only screen and (max-width: 420px) {
.woocommerce-order-received .woocommerce-column--shipping-address {
    margin-top: 30px !important;
}
.single-product .woocommerce-variation-add-to-cart .quantity {
    margin-bottom: 10px;
    margin-right: 0 !important;
}
.single-product .woocommerce-variation-add-to-cart .quantity input {
        width: 100% !important;
}
.single-product .woocommerce-variation-add-to-cart button {width:100%;}
.single-product table.variations td.label {
    width: 100% !important;
}
.single-product table.variations td.value {
    margin-top: 10px;
    padding: 0;
    display: block;
    text-align: center;
    width: 100% !important;
}
.single-product table.variations td.value select {
    width: 100% !important;
    border: 1px solid #ececec;
    padding: 10px;
    padding-left: 6px;
}
.single-product .tc-cell ul li {
    width: 100% !important;
    display: block !important;
    float: none !important;
    max-width:100% !important;
}
.single-product .tc-cell ul {
    width: 100% !important;
    display: block !important;
    float: none !important;
}
.single-product .tm-product-id-6313 .element_0 li{
    width:100% !important;
    float:none !important;
}
}
@media only screen and (max-width: 1023px) {
.elementor-shape-bottom {
    display: none !important;
}
}
@media only screen and (max-width: 600px) {
.woocommerce-cart .cart_totals .checkout-button {
    width: 100% !important;
    height: auto !important;
}
.single-product .tm-extra-product-options-inner {
    padding: 15px;
}
.woocommerce-cart ul.products li.product.type-product a.button {
    width: 60% !important;
}
.textmaininnr h2{font-size:16px !important;font-weight:500 !important;}
.glassboardschoolsmain .Inptsecttwo .singleinnersec {
    width: 100% !important;
}
.glassboardschoolsmain .Namesec {
    display: block;
}
.glassboardschoolsmain .Inptsecttwo .secondname {
    margin: 0;
    margin-top: 20px;
}
.Inptsecttwo.secondsec {
    display: block;
}
.glassboardschoolsmain .Inptsecttwo .phonesec {
    margin: 0 !important;
    margin-top: 20px !important;
}
.headinginnermini {
    min-height: auto;
}
.footermenubar ul#menu-1-ac63441 {
    text-align: center;
    justify-content: center !important;
    width: 100%;
}
.footermenubar ul#menu-1-ac63441 li {
    width: 100%;
    text-align: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0;
}
.footermenubar ul#menu-1-ac63441 li a {
    text-align: center !important;
    justify-content: center;
}
ul#gform_fields_7 li {
    width: 100%;
}
.fourcolrsec  img {    width: 100% !important;    height: auto !important;}
.fourcolrsec .image_box span.num_text {
    left: 33px;
    border-radius: 5px;
    top: 9px;
    background: #af087b;
    border: none;
    padding-top: 4px !important;
    padding: 7px 7px;
    font-size: 24px;
}
.home_prod_sec ul.products.columns-3 li {
    width: 100% !important;
}
.home_prod_sec ul.products.columns-3 {
    display: block;
}
.blogseccmain nav.elementor-pagination span {
    margin-bottom: 10px;
}
.post-type-archive.woocommerce ul.products li {
    width: 100% !important;
}
.woocommerce ul.products li.product.type-product img {
    width: 100% !important;
    height: auto !important;
}
ul.products li.product .woocommerce-loop-product__link {
    width: 100% !important;
}
a.button.product_type_external {
    width: calc(100% - 30px) !important;
    margin-top: 20px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.single-product ul.products li {
    width: 100% !important;
}
.single-product ul.products li img {
    width: 100% !important;
}
.single-product ul.products li a.woocommerce-LoopProduct-link {
    width: 100% !important;
}
}

@media only screen and (max-width: 765px) and (min-width: 601px){
.archive.woocommerce ul.products li {
    width: 47% !important;
    margin: 10px !important;
    padding: 0 !important;
    padding-bottom: 30px !important;
}
.single-product ul.products li {
    width: 100% !important;
}
.single-product ul.products li img {
    width: 100% !important;
}
.single-product ul.products li a.woocommerce-LoopProduct-link {
    width: 100% !important;
}
}
@media only screen and (max-width: 765px){

.archive.woocommerce ul.product-categories li {
    width: 100% !important;
}
.archive.woocommerce ul.product-categories {
    width: 100% !important;
}
.archive.woocommerce .shop-custom-wrapper .widget-content {
    width: 100%;
}
.archive.woocommerce ul.products {
    justify-content: center;
}
.archive.woocommerce.woocommerce ul.products li.product.type-product img {
    width: 100% !important;
    height: auto;
}
.archive.woocommerce nav.woocommerce-pagination {margin-top: 40px;}
.archive.woocommerce nav.woocommerce-pagination span.page-numbers {
    height: auto;
    width: auto;
    padding: 10px 20px;
}
.archive.woocommerce nav.woocommerce-pagination a.page-numbers {
    height: auto;
    width: auto;
    padding: 10px 20px;
}
.archive.woocommerce a.next.page-numbers {
    width: auto !important;
    height: auto !important;
    padding: 10px 20px !important;
}
.archive.woocommerce a.previous.page-numbers {
    width: auto !important;
    height: auto !important;
    padding: 10px 20px !important;
}
}
@media only screen and (width: 768px) {
.single-product ul.products li {
    width: 47% !important;
}
}
@media only screen and (max-width: 768px) {
.woocommerce-cart .coupon input {
    max-width: 100% !important;
    margin-bottom: 10px;
}
body.archive.tax-product_cat.woocommerce ul.products li.product.type-product img {
    height: 200px;
}
.single-product .woocommerce-tabs ul li {
margin-left: 0 !important;
}
.woocommerce-cart .coupon button {
    width: 100% !important;
}
.woocommerce-cart ul.products li.product.type-product {
    width: 100%;
    margin-right: 0;
    padding-right: 0 !important;
}
.woocommerce-cart ul.products li.product.type-product img {
    width: 100%;
}
.woocommerce-cart ul.products li.product.type-product a {
    width: 100%  !important;
}
.woocommerce-cart ul.products li.product.type-product a.button {
    width: 90% !important;
}
.single-post article {
    padding: 25px 50px;
}
.single-post article div.gallery {
    display: block !important;
}
.single-post article div.gallery figure.gallery-item {
    width: 100% !important;
    max-width: 100% !important;
}
.single-post article div.gallery figure.gallery-item img {
    width: 100%;
    height: auto !important;
}
.single-post article {
    padding: 25px 50px;
}
.single-post article div.gallery {
    display: block !important;
}
.single-post article div.gallery figure.gallery-item {
    width: 100% !important;
    max-width: 100% !important;
}
.single-post article div.gallery figure.gallery-item img {
    width: 100%;
    height: auto !important;
}
.single-post .gallery-icon.portrait {
    width: 100% !important;
}
.single-post .gallery-icon.portrait a {
    width: 100% !important;
    display: block !important;
}
.single-post .gallery-icon.portrait {
    width: 100% !important;
}
.single-post .gallery-icon.portrait a {
    width: 100% !important;
    display: block !important;
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs li {
    margin-bottom: 0 !important;
}
.single-product ul.products {flex-direction: row !important;}
.single-product ul.products li {
    margin: 10px !important;
    padding: 0 !important;
    flex-direction: row;
    text-align:left !important;
    padding-bottom: 30px !important;
}
.single-product ul.products li a h2.woocommerce-loop-product__title {
    margin-left: 20px !important;
}
}
@media only screen and (max-width:767px) {
.single-product a.button.wc-forward {
    margin-bottom: 10px;
}
body.archive.tax-product_cat.woocommerce ul.products li.product.type-product img {
    height: 260px;
}
.tm-extra-product-options-container {
    height: auto;
    float: none !important;
}
.single-product .woocommerce-message, .single-product a.button.wc-forward {
    display: block !important;
    width: 100%;
    text-align: center;
}
}

@media only screen and (max-width:1025px) {
h3#order_review_heading {
    width: 100% !important;
}
.woocommerce-checkout div#order_review {
    width: 100% !important;
}
.woocommerce-checkout div#customer_details {
    width: 100% !important;
}
.archive.woocommerce  main#main {padding-left: 25px !important;
    padding-right: 25px !important;}
.archive.woocommerce  .star-rating {
    margin-left: 18px !important;
}
.single-product section#primary {
    padding: 50px 25px;
}
.single-product .woocommerce-tabs {
    margin: 0 !important;
    padding: 0 !important;
}
.single-product section.up-sells.upsells.products h2 {
    margin: 0;
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs li {
    margin-bottom: 10px;
}
}
.widget_shopping_cart_content a.elementor-button.elementor-button--checkout {
    display: none;
}
.elementor-menu-cart__footer-buttons {
    width: 100%;
    display: block;
    text-align: right;
}
a {
    display: inline-block;
}

.editOptions { display:none;}
.page.page-id-71 .elementor-post__badge { display:none;}
.single-post .entry-categories-inner { display:none;}
.woocommerce-tabs #tab-description h2 {
    font-weight: 700 !important;
}
@media (max-width: 480px) {
.single-product .summary p.price {
    font-size: 18px;
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs li, .single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
    margin: 0;
    width: 100%;
}
.single-product table.variations tr {
    display: block !important;
    width: 100%;
    padding-bottom: 0 !important;
}
a.product_type_simple.add_to_cart_button, .woocommerce .button, .woocommerce button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
      padding: 20px 30px !important;
}
}
@media (max-width: 767px) {
body.post-type-archive-product.woocommerce-demo-store header.woocommerce-products-header {
    display: none;
}
body.post-type-archive-product.woocommerce-demo-store main#main {
    padding-top: 60px;
}
body.post-type-archive-product.woocommerce-demo-store main#main .shop-custom-wrapper > .widget-content {
    display: none;
}
body.archive ul.product-categories {
    display: none !important;
}
}


.tc-row .tc-row {
    margin-bottom: 0 !important;
}
div#tm-extra-product-options > .tm-extra-product-options-inner > ul#tm-extra-product-options-fields > li:last-child {
    margin-bottom: 0px !important;
}

@media (max-width: 1024px) {
div#sociall-iconn {
    width: 130px;
}
div#menubar-iconn {
    width: calc(100% - 130px);
}
}
@media (max-width: 767px) {
div#menubar-iconn {
    width: 40px;
}
div#carthead-iconn {
    width: calc(100% - 155px);
}
div#carthead-iconn .elementor-menu-cart__toggle {
    text-align: center;
}
div#sociall-iconn {
    width: 115px;
}
}
@media (max-width: 359px) {
.single-product .tm-extra-product-options-inner select.tmcp-field {
    font-size: 13px;
}
}