/*
Theme Name: The Hanger Child
Theme URI: http://thehanger.wp-theme.design/
Description: This is a child theme for The Hanger.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: the-hanger
Version: 1.0
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
/*<link href="https://fonts.googleapis.com/css2?family=Exo+2:wght@100;300;400;500;600&family=Exo:wght@100;200;300;400;500;600;700&display=swap" rel="stylesheet">*/

body {font-family: 'Exo 2', sans-serif !important; color: #030003; }
.site-content { color: #030003;  }
.header-mobiles-wrapper.header-sticky{
    z-index: 99999;
}
.sticky_header_placeholder{
    z-index: 99999;   
}
.review_rating_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
/* .review_rating_wrapper div {
    flex: 50%;
    margin-bottom: 10px;
} */
.customhomereview_inner img#custimg {
    border-radius: 50%;
}
.rating_div_head {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:15px;
}
.rating_top_div {
    padding-left: 20px;
}
.rating_top_div h4 {
    margin-bottom: 0;
    font-size: 38px;
    font-weight: 700;
    color: #3b3b3b;
}
div.customhomereview {
    padding: 20px;
}
.rating_body_content {
    display: flex;
}
.rating_body_content img {
    width: 80px;
    height: 80px;
    margin-right: 15px;
}
.date_rating_div {
    display: flex;
    align-items:baseline;
}
.tm-extra-product-options .checkbox_image{
    max-width: 56px;
}
.date_rating_div .review_date{
    font-size: 20px;
    color:#3b3b3b;
}
.date_rating_div .starRating {
    margin-left: 15px;
}
.starRating .thehanger-icons-ui_star_full {
    color: #f57336;
    font-size: 18px;
}
.customhomereview{
    padding:0!important;
}
.c-video-title {
       text-align: center;
    margin: 10px 0 0 0;
    font-weight: bold;
    font-size: 18px;
}
body.single-post .footershopcta a.action.primary {
    font-size: 28px;
    background: #00b690 !important;
    color: #fff !important;
    border: 1px solid #00b690 !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    padding: 14px 20px;
    display:inline-block;
    border-radius:6px;
}

body.single-post .footershopcta a.action.primary:hover {
   background: #00b690 !important;
    color: #fff !important;
    border: 1px solid #00b690 !important;
    
}
body.single-post .site-content .footershopcta a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle) {
    color: #fff !important;
}
.footershopcta {
    text-align: center;
}
body.woocommerce-cart .woocommerce tr.shipping ul#shipping_method li label{font-size: 12px !important;}
.review_rating_wrapper .customhomereview{width:30.3333%;margin:15px;} 
.rating_body_content p{
    font-size: 20px;
    color: #3b3b3b;
    line-height: 1.5;
}
.rating_video_content{text-align: center;}
.rating_video_content iframe{width: 100%;height: 225px;}

.onsale-home{
    background: #fe0000;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    /*text-transform: uppercase;*/
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
        /*font-style: italic;*/
        font-weight: 700;
}
.onsale-home span{font-weight:700;}

label.btn-upload input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.btn-upload span.docs-tooltip {
    border: 2px solid #009900;
    color: #fff;
    background-color: #009900;
    padding: 8px 20px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px !important;
    display: inline-block;
    width:50%!important;
}

body.page-id-1458 .btn-upload span.docs-tooltip {
    width: 100% !important;
}
body.page-id-1458 .fa-upload span {
    font-family: 'Exo 2', sans-serif;
}
/*** 04-05-2022 start ***/
.woocommerce-order-received p { font-family: "Poppins", Poppins; color: #000;}
.woocommerce-order-received h2.woocommerce-order-details__title { display: none;}
.upload-image { display: none;}
.image-preview {text-align: center; margin-top: 20px;}
.original_image-div, .crystal_digital_image-div{ opacity: 0; height: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, ul.wc-item-meta li {list-style: none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details { padding-left: 0px;}
button.woocommerce-Button.button { margin-top: 20px; border-radius: 100px; padding: 10px 30px;}
.upload-image button.btn.btn-success { animation: pulse 1.5s infinite;}
.loader {position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; z-index: 99999; display: block; width: 200px; height: 66px;}
.order-status tr td, .order-status tr th {border: 1px solid #e3dfdf;}
.tc-row.tc-quantity-right, .tc-row.tc-quantity-left { align-items: center;}
.no-order-fetch { text-align: center; background: #eee;   padding: 50px 0px;}
ul#shipping_method li label {color: #000; padding-right: 15px;}
ul#shipping_method li {display: flex; align-items: baseline;}
.track-order-button{margin-top: 20px;font-size: 18px;   text-decoration: none;  fill: #FFFFFF;  color: #FFFFFF;  background-color: #EF3D3B;  border-radius: 55px 55px 55px 55px;    padding: 15px 30px 15px 30px;}
button.sub, button.add { padding: 0 !important; height: auto; line-height: 13px;  border-radius: 999px; width: 20px; height: 20px; margin: 0px 4px 0px 4px !important;}
/*Single Products Style Starts*/
.single-product div#main {margin-top: 5%;}
.reviews-heading , .reviews-heading  h3{margin-bottom: 0px !important;}
.reviews-heading.elementor-widget-star-rating{ margin-bottom: 5px !important;}
.product-images.images { border: 5px solid #fff; box-shadow: 0px 0px 10px #b4b4b4; margin-bottom: 20px;}
.single-product p.price {border-bottom: 3px double #b4b4b4; margin-bottom: 15px;  padding-bottom: 15px;}
/*li.tmcp-field-wrap.tc-active { background: #fdee00;}*/
/* li.tmcp-field-wrap.tc-active label, li.tmcp-field-wrap.tc-active span, li.tmcp-field-wrap.tc-active i{ color: #000;} */
/*Product style Ends*/
.site-font{font-family: "Poppins", Poppins; font-weight:normal;}
.description p{font-family: "Poppins", Poppins;} 
span.tc-label.tm-label { font-weight: normal !important;}
.custom-cropper-container img{filter: gray;  filter: grayscale(100%);}
.text-bold h2 {font-family: 'arca_majora_3bold';}
.arc-bold h2{font-family: 'arca_majora_3bold'; margin:0;padding:0;}
#header .header-top .header-contact, #header .header-top .nav-top { font-size: 16px; font-family: 'arca_majora_3bold';}
#header .nav-top i {font-size: 16px;}
.page-id-143 .nav-top .call{padding:10px 0 0;}
.nav-top .call{padding:6px 0 0;}
#header .share-links a{font-size:16px;}
.fixed-header #header {position: unset;}
.banner-tex h2{ font-family: 'arca_majora_3heavy';}
.banner_text2{font-size:18px !important;font-family: 'arca_majora_3bold'; line-height:28px;}
.ban_txt1{font-family: 'Segoe Script','Savoye LET'; color:#ef3d3b; font-size:48px;}
.top-product .product-inner { background: #fff; border-radius: 8px; box-shadow: 0 0 10px #b4b4b4; margin: 15px 7px 10px;}
.top-product .product-content { padding: 0 10px 0;}
.top-product .product-image {  border-radius: 8px 8px 0 0;}
.top-product .product-image .inner {border-radius: 8px 8px 0 0;}
.top-product ul.products .category-list{display:none;}
.top-product  .labels{display:none;}
.comparison-tex { margin-bottom: 10px !important;}
.comparison-tex h4 span{color:#ef3d3b;}
.review-slide .post-excerpt, .post-meta, .meta-date, .btn-readmore{display:none;}
.review-slide h4.entry-title { text-align: center; height: 66px; overflow: hidden; font-family: 'arca_majora_3bold';   font-size: 18px !important; }
.review-slide h4.entry-title a{ color:#3b3b3b !important;}
.review-slide .blog-posts article.post-grid, .blog-posts article.post-masonry {  margin-bottom: 15px;  margin-top: 15px;}
.review-slide .blog-posts-padding .grid-box { border-bottom: 3px solid #ef3d3b; background: #fff; box-shadow: 0 0 12px #b4b4b496;}
/*.text1, .number, .email, .droop-down {  width: 97%;  height: 45px !important;   border-radius: 6px;   margin: 0 0 0;   background: #f5f5f5 !important;  border: 1px solid #d9d9d9 !important;font-family: "Poppins", Poppins; padding: 0 0 0 36px !important;  font-size: 16px !important;} */
.Sub-btn { font-size: 18px; padding: 9px 25px; border-radius: 100px; margin: 35px 0 15px;}
.page-id-143 .name-fild label { position: relative; top: 44px;  z-index: 100;  left: 16px; font-size: 16px;}
.name-fild label { position: relative; top: 44px;  z-index: 100;  left: 16px; font-size: 16px; color:#333;}
#footer .widget.contact-info .contact-details strong { color: #ffffff; font-family: 'arca_majora_3bold'; font-size: 16px;}
.footer-link li { margin: 0 0 9px !important;}
#footer .footer-bottom { border-top: 1px solid #7a7c7f;}
.top-product a.viewcart-style-2.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{display:none;}
/* h3.woocommerce-loop-product__title { font-family: "Poppins", Poppins;} */
.single-post .entry-title { color: #181818;}
p.post-excerpt { display: none;}
.text-area{width: 97%;  height:65px !important;   border-radius: 6px;   margin: 0 0 0;   background: #f5f5f5 !important;  border: 1px solid #d9d9d9 !important;font-family: "Poppins", Poppins; padding: 0 0 0 36px !important;  font-size: 16px !important;}
.page-id-143 .my-account:after { content: "Sign in"; font-size: 14px; float: left; padding: 0px 0 0 !important;}
.my-account:after { content: "Sign in"; font-size: 14px; float: left; padding: 0px 0 0 !important;}
#header .wishlist i, #header .my-account i { font-size: 15px; float: left; margin: 0 4px 0 0;}
a.my-account { background: #ef3d3b;  color: #fff !important; border-radius: 100px; padding: 5px 10px !important;}
.post-full .post-image.single { display: none;}
.pric-text{color:#ef3d3b; font-size:20px;}
.page-top .breadcrumb {font-weight: 400; font-size: 16px; font-family: "Poppins", Poppins;}
.onsale {text-align: center; background: #ef3d3b; color: #fff; font-family: "Poppins", Poppins; font-size: 16px; font-style: italic; padding: 7px 0; border-radius: 0 0 8px 8px; text-transform: uppercase; line-height:18px;}
.price del .amount {/* display: none; */ color: #06b58f;}
/* del {display: none !important;} */
del .tc-original-price.amount {color: #000; font-weight: 500;}
.tc-price ins .amount {color: #f04e4d;}
.main-content {padding-top: 35px; padding-bottom: 0px;}
.choosesize-ul {display: grid; grid-template-columns: 48% 48%; grid-column-gap: 4%;}
.choosesize-ul li {background: #fff; border: 1px solid #ccc; border-radius: 4px; padding: 6px 6px ;}
.choosesize-ul li span.tm-epo-reset-radio { right: 3px !important; top: 5px !important;}
.label-image-replacements img { width: 50px !important;}
.choosesize-ul li.tmcp-field-wrap {
    margin: 10px 0 20px !important;
}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { padding: 0px; margin:10px 0 20px;}
.lightbase-selection li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-startimages { padding: 0px !important; margin:0;}
span.price-tag { color: #EF3D3B;}
.options-border-ul { border: 1px solid #ccc !important; border-radius: 4px; padding: 5px 10px;}
.space1 .options-border-ul { border: 1px solid #ccc !important; border-radius: 4px; padding: 0px;}
.space1 li.tmcp-field-wrap { padding: 5px 10px !important; margin: 10px 0 20px;}
.list-link ul li{margin:0 0 15px; padding:0; }
.product-image .inner { border-radius: 8px 8px 0 0;}
.product-inner { box-shadow: 0 0 10px #b4b4b4; border-radius:8px; margin:0 5px 15px; }
.product-image {border-radius: 8px 8px;}
.product-content {padding: 0 0 0px 14px;}
/* .custom-cropper-container {display: none; margin: 0 auto;} */
.cropper-face.cropper-move {opacity: 1; background-size: cover !important;}
.product-image .labels{display:none;}
.product-content .category-list { display: none !important;}
.product-list .elementor-tab-title.elementor-tab-mobile-title { display: none;}
.upload{width: 97%;height: 45px !important; border-radius: 6px; margin: 30px 0 0; background: #f5f5f5 !important; border: 1px solid #d9d9d9 !important; padding: 6px 0 0 6px !important; font-size: 16px !important;}
.text2{width: 97%; height: 45px !important;border-radius: 6px; margin: 0 0 0; background: #f5f5f5 !important; border: 1px solid #d9d9d9 !important; padding: 11px 0 0 36px !important; font-size: 16px !important;}
.text-area{width: 97%; height: 100px !important;border-radius: 6px; margin:30px 0 0; background: #f5f5f5 !important; border: 1px solid #d9d9d9 !important; padding: 11px 0 0 11px !important; font-size: 16px !important;}
.page-top ul.breadcrumb>li {text-transform: none;}
 a.elementor-post__thumbnail__link { padding: 1px !important; box-shadow: 0 0 10px #5d5d5d; margin: 10px 0 0px;}
.elementor-post__thumbnail.elementor-fit-height { border: 2px solid #fff;}
.elementor-3642 .elementor-element.elementor-element-760fe8f .elementor-post{padding: 0px 10px;}
.blog-pnl .owl-stage-outer .img-thumbnail img {border-radius: 9px;}
.blog-pnl .blog-posts .post .entry-title { font-size: 18px; line-height: 1.3; font-weight: 400; font-family: 'arca_majora_3bold';}
.customers .post-image.single { position: relative; top: -33px;margin:0 0 -40px !important}
.heading_tittle-div h2 { background: #525252; color: #fff !important; font-size: 18px;padding:10px 10px; border-radius: 6px; margin: 0 0 15px;}
#label1 h4{font-size:18px; font-weight: 500; padding-bottom: 10px; }
.heading_tittle h2 { background: #525252; color: #fff !important; font-size: 18px;padding: 10px 10px; border-radius: 6px; margin:0 0 15px;}
.upload-img-ul .cpf-upload-container{width: 100% !important; float: left; text-align: center; font-size: 20px !important; color: #fff !important; border-radius: 100px; background: #fd3c49; background: -moz-linear-gradient(top, #fd3c49 0%, #d11e2a 100%); border:3px solid #efefef !important; background: -webkit-linear-gradient(top, #fd3c49 0%,#d11e2a 100%); background: linear-gradient(to bottom, #fd3c49 0%,#d11e2a 100%);}
.tc-upload-preview {display: none;}
label.tc-cell.tm-epo-element-label.tm-has-required.tcwidth-100 { display: none;}
h4.tc-cell.tm-epo-element-label.tm-has-required.tcwidth-100 { display: none;}
h3.tc-cell.tm-epo-element-label.tm-has-required.tcwidth-100 { display: none;}
/*.tm-extra-product-options .tc-cell, .tc-cell{margin-bottom:0px;}*/
.heading_tittle .tmcp-radio {display: none;}
.radio-image-label-inline { width:90px; font-size: 16px;font-weight: 500; line-height: 18px; padding: 0; display: inline-block; vertical-align: middle;}
/* .no-price .tc-price-wrap, .tc-tooltip {display: none;} */
.no-price .tc-price-wrap .price.tc-price { text-align: center; font-size: 16px !important; color: #f04e4d;  position: relative;  left: -60px; cursor: pointer;}
#label1 .tmcp-checkbox{ display:none;}
.cpf-section.tc-cell.tcwidth-100 {  margin: 0;}
.site-font label {display: none !important;}
.mfp-auto-cursor .mfp-content { cursor: auto; width: 46%; background: #fff;}
.lightbase-confirm-popup{ pointer-events: auto;  margin: 0 auto;   box-shadow:0 0 6px #333; display: flex;flex-direction: row;}
.left-content { padding:25px 25px; width: 65%;}
.left-content  h3{font-size:34px; margin: 0 0 5px;}
.left-content p {
    font-size: 16px;
    color: #121212;
    padding: 0 0 5px;
    width: 90%;
    font-weight: 500;
    line-height: 18px;
}
.lightbase_options_checkboxes{color:#212121; font-size:16px; margin: 5px 0 5px; }
.right-content {padding: 0 20px 0; width: 35%;}
.plus {/* background: #333 !important; */border-radius: 0px !important; padding: 0 !important;}
.minus {/* background: #333 !important; */border-radius: 0px !important; padding: 0 !important;}
.heading_tittle li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-startimages {display: grid;  grid-template-columns: 100% 1fr; align-items: center;}
form.cart {border: none !important;}
.sticky-active { position: unset !important; display:block !important;}
.heading_tittle li.tmcp-field-wrap { display: flex; align-items: center;}
.heading_tittle .tc-label-wrap { width: 216px !important; float: left; margin: 0 -99px 0 0; text-align: left; padding: 12px 6px 12px; cursor: pointer;}
.image-preview-section{margin: 20px auto 0px auto; width:340px;}
.links a { color: #303030; text-decoration: none;}
.links a:hover { color: #000; text-decoration: none;}
label.btn.btn-primary.btn-upload { border-radius: 100px !important;}
.docs-tooltip { display: block; margin: -.5rem -.75rem; padding: .7rem .75rem; font-size: 20px;font-weight: 600;}
li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-mode-startimages { padding: 7px !important;}
.space1 .hide-label.options-border.-ul {border: 1px solid #ccc !important; border-radius: 4px;}
/* .space1 .options-border { padding: 0 12px;} */
.upload-image { margin: 20px 0 0; text-align: center;  background: #b9b9b926;  border-radius: 8px; padding: 20px 0;  box-shadow: 0 0 24px #ababab;}
button.btn.btn-primary { padding:3px 12px !important; margin:0 2px;}
.img-container img { /* -webkit-filter: grayscale(100%); filter: grayscale(100%); */}
.btn-upload { font-size: 26px !important; padding: 10px 0 !important;}
.btn-upload .docs-tooltip {font-size: 22px !important;}
span.docs-tooltip {font-size:15px;font-weight:500;}
.compare-sec h3{margin:3px 0 0;}
.tm-quantity input.tm-qty{border-radius: 3px; margin: 5px 0 0; padding: 5px 0px;}
.add-text-div .tm-extra-product-options-checkbox li.tmcp-field-wrap { padding: 5px 10px !important; margin: 0 0 10px !important;}
.default-icon .porto-sicon-default .porto-icon, .default-icon .porto-sicon-default .porto-sicon-img { margin-right: 5px;}
.comparison-tex .elementor-icon-box-icon { float: left;}
.comparison-tex h3.elementor-icon-box-title { float: left;  width: 90%;  text-align: left; padding: 0 0 0 10px;}
.img-thumbnail{border:none !important;}
.tc-tooltip{margin-left: .1em;}
.occasion .thumb-info {box-shadow: 0 0 10px #b4b4b4; margin: 0 5px 15px;border-radius: 8px; background:transparent; padding: 0 0 35px 0;}
.occasion .thumb-info .thumb-info-wrapper{border-radius: 8px; }
.occasion .thumb-info-title{background: #fff !important;  border-radius: 0 0 7px 7px !important; padding: 15px 15px !important;}
.occasion h3.sub-title.thumb-info-inner { font-weight: 500 !important; color: #222529 !important;  font-size: 16px !important; text-transform: none; opacity:1; margin: 0 !important;}
.occasion .thumb-info-type{ display:none !important;}
button.btn.btn-success { padding: 5px 18px !important;}
.tax-product_cat .archive-products .product-image .inner { display: none;}
li.woocommerce-mini-cart-item.mini_cart_item .product-details .tc-epo-metadata { display: none;}
.archive-products { margin: 60px 0;}
.shop-loop-before.clearfix {  display: none !important;}
.sub:hover { color: #fff !important;  background-color: rgba(255,255,255,0.05) !important;    border-color: #fff !important;  outline: none !important;}
.add:hover { color: #fff !important;  background-color: rgba(255,255,255,0.05) !important;    border-color: #fff !important;  outline: none !important;}
.cart button{outline:none !important;}
.tm-quantity input.tm-qty {width: 3em;}
.featured-box h3 {color: #1B1B1B !important; font-size: 16px !important; letter-spacing: 0px !important;}
.form-row label { display: block; font-family: "Poppins", Poppins; color: #303030; font-size: 16px; }
.woocommerce-input-wrapper .input-text { border: 1px solid #818a91; background-color: transparent; font-size: 14px;  color: #373a3c;  vertical-align: middle; margin: 0 0 15px; border-radius: 4px; padding:10px 10px;}
.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; height: 40px; padding: 6px 0px; margin: 0 0 10px 0;}
.featured-box .shop_table { box-shadow: none; border: none; font-size: 16px; color: #2F2F2F !important;}
.shop_table dl.variation dt {padding: 8px 0 0; color: #2F2F2F;}
.shop_table dl.variation dd p { color: #303030;}
button#place_order { border-radius: 100px;  padding: 14px 26px; font-size: 16px;}
li.woocommerce-order-overview__email.email { padding: 5px 10px !important; height: 34px !important; font-weight: normal !important; font-size: 14px !important;  margin: 6px 0;}
.order_details li { font-size: 14px !important; color: #303030; padding: 5px 0 0px;}
address{font-family: "Poppins", Poppins;}
.shop_table{font-family: "Poppins", Poppins;}
.button.wc-forward {border-radius: 100px; padding: 10px 20px; font-size: 16px; text-transform: capitalize;}
.proceed-to-checkout { border-radius: 100px; padding: 10px 25px;}
.proceed-to-checkout { border-radius: 100px; padding: 10px 25px;  font-size: 16px;  font-weight: 400 !important; font-family: "Poppins", Poppins;}
h2.heading-primary.m-b-md.font-weight-normal {color: #1b1b1b !important;}
h2.card-title a { color: #1b1b1b !important;}
.btn-block {border-radius: 100px;  font-size: 16px; text-transform: capitalize;}
.cart-actions .btn-default { border-radius: 100px; padding: 9px 22px; font-size: 16px;}
#panel-cart-shipping{font-family: "Poppins", Poppins;}
label.tm-epo-field-label { width: unset !important;}
.animate a { animation: pulse 2s infinite;}
.add-text label.tm-epo-field-label {  width: 100% !important;}
.page-id-3642 .post-content h4 a {font-size: 18px; font-family: 'arca_majora_3bold';}
.price del{display:block;}
/*19-11-2020*/
.fa-upload span { font-family: 'arca_majora_3bold';}
.elementor-4255 .elementor-element.elementor-element-6f42756c .cart button{padding: 0px 30px 0 30px;}
.shop_table dl.tc-epo-metadata.variation {display: block; font-size: 12px;}
.shop_table dl.variation dt { padding: 8px 0 0; color: #2F2F2F; font-weight: 700; }
.shop_table dl.variation dd {padding-left: 0;}
.woocommerce-message {background: #daedda; border: 1px solid #cbe6cb;padding: 10px; }
.cart-v2 .box-content {border-top: 4px solid #ef3d3b; padding:30px 16px 10px 16px; background: #fff; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #ececec; border-right: 1px solid #ececec; box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);}
a.btn.btn-v-dark.w-100.m-t-lg.py-3 {color: #ffffff; background-color: #ef3d3b; border-color: #ef3d3b #ef3d3b #e51513;border-radius: 170px;}
.wc-action-btn {border-radius: 100px; border: 1px solid #d0d0d0 !important; background: transparent !important;}
.wc-action-btn:hover{color: #222529 !important;}
.woo-page-header.page-header-8 {background: #efefef;margin: 0 0 50px; padding: 4px;}
.page-id-209 .breadcrumb{display:none;}
.page-id-6 .breadcrumb{display:none;} 
.form-row-wide { /*padding: 0 0 5px;*/}
.woocommerce-form-coupon-toggle.mb-4 { color: #2f6473; background-color: #def2f8; border-color: #d1edf6; padding: 10px;}
.row.mb-5.pb-2 { margin-top: 30px;}
.porto-radio{display: flex;}
.shop_table.responsive { border: 0;  border-top: 0;  box-shadow: none;}
.cart-popup .button.checkout{background:#ef3d3b;}
#customer_details .box-content {border-top: 4px solid #ef3d3b; padding:30px 16px 10px 16px; background: #fff; border-bottom: 1px solid #dfdfdf; border-left: 1px solid #ececec; border-right: 1px solid #ececec; box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);}
.cart-v2 .card.card-default {padding: 24px 30px; border: 1px solid #e7e7e7; background: #fcfcfc;}
.woocommerce-input-wrapper .input-text{padding: 3px 10px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 5px 12px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {top: 40%;}
.checkout-order-review {margin: 0 0 50px;}
a.wishlist.mr-1 {
    display: none;
}
a.my-account.mr-1.mr-lg-2 {
    margin-left: 13px;
}
.rating-wrap {
    display: none !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.woocommerce div.product.elementor .quantity+.button {
    margin-left: 10px;
    padding: 0px 30px;
}
.fa.fa-building-o:before {
    content: "ï†­" !important;
}
i.fa.fa-building-o {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
}
.fa.fa-file-text-o {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
}
.fa.fa-file-text-o:before {
    content: "\f15c" !important;
}
body.page-id-261 span.wpcf7-form-control-wrap .wpcf7-not-valid-tip:not(:last-child) {
    display: none;
}
.estimate-shipping {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    background: #edfded;
    padding: 25px;
}
.shipping-description {
    width: 35%;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    font-weight: 700;
    padding-left: 50px;
    padding-right: 50px;
}
.shipping-description::after {
    background: url(https://3dcrystal-au.order-line.co.uk/wp-content/uploads/2022/07/shipping-icon.png);
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 64px;
    height: 64px;
}
ul.estimate-shipping-elements {
    list-style: none;
    width: 60%;
        margin: 0;
}
ul.estimate-shipping-elements li.estimate-shipping-element {
    display: flex;
    justify-content: space-evenly;
}
li.estimate-shipping-element div {
    width: 33%;
    text-align: left;
}
li.estimate-shipping-element div.info.price {
    font-weight: 700;
}
/*.elementor-343 .elementor-element.elementor-element-4bd77175 .cart button{padding: 0px 30px 14px 30px !important;}*/
/* 21-07-2022 */
.subscribe-form input[type="submit"]:hover {
    background-color: #009900 !important;
    border-color: #009900 !important;
}
.subscribe-form input {border-radius:4px;}
.subscribe-form .wpcf7-form-control-wrap input:focus {box-shadow:0 0 3px 1px #00699d;background:transparent;}
.subscribe-form .wpcf7-form-control-wrap input::-webkit-outer-spin-button,
.subscribe-form .wpcf7-form-control-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-tabs #product-shop-by-occasion ul.products  .product-category:hover>a .getbowtied-subcategory-image {transform:none !important;-webkit-transform:none !important;}

ul.products .product-category:hover>a .getbowtied-subcategory-image {transform:none;-webkit-transform:none}
.core-values-link a{color:#fe0000 !important;}
.core-values-video {position:relative;height:0;padding-top:56.25%;}
.core-values-video iframe {position:absolute;left:0;right:0;top:0;bottom:0;}
/* 21-07-2022 */
#post-grid-2529 .item {
    height: 100%;
    min-height: 320px;
}
.layout-2528 .layer-content {
    padding: 10px 10px 10px 0;
}
.post-grid .item .layer-media img{
    height:165px;
}
.common-green-button .vc_general {font-size:28px;background:#00b690 !important;color:#fff !important;border:1px solid #00b690 !important;line-height:1 !important;font-weight:500 !important;}
.subscribe-form .wpcf7 form.sent .wpcf7-response-output {float:left;text-align:center;width:100%;    background: #00b690;
    border: 1px solid #00b690 !important;
    color: #fff;margin-left:0 !important;}
.subscribe-form .wpcf7 form .wpcf7-response-output {float:left;width:100%;margin-left:0 !important;display:none;}
.subscribe-form .wpcf7 form .wpcf7-not-valid-tip {float:left;font-size:14px;margin-top:2px;}
.subscribe-form .wpcf7-form p {margin-bottom:10px;}
#atrsb .at-label {color:#fff;}
.page-template-blogsidebar .common-banner-sec {margin-bottom:35px;}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-select.tm-element-ul-select .tmcp-field-wrap {flex-wrap: wrap;}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-select.tm-element-ul-select .tmcp-field-wrap .tm-error {width: 100%;margin-top: 2px !important;padding: 0 0.75rem !important;}
.wpcf7-form-control-wrap input {margin-bottom: 10px !important;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {margin-bottom: 10px !important;}

.blog-sec .grid-items .item .layer-wrapper{border: 1px solid #eee;padding: 10px !important;}
.blog-sec .grid-items .item .layer-media {min-height: 250px;display: flex;justify-content: center;align-items: center;}
.blog-sec .grid-items .item .layer-media a, .blog-sec .grid-items .item .layer-media img {display: block;} 
.blog-sec .grid-items .item .title, .blog-sec .grid-items .item .title a {font-size: 30px;line-height: 1.2;color: #009900 !important;margin-bottom: 22px;} 
.blog-sec .grid-items .item .read_more {font-size: 16px; text-transform: capitalize;font-family: 'Exo 2', sans-serif;}
.blog-sec .grid-items {display: flex;flex-wrap: wrap;}
.blog-sec .grid-items .item {max-width: 33.33%;flex: 0 0 33.33%;margin: 0 !important;padding: 10px !important;}
.blog-sec .grid-items .item .layer-wrapper:hover {box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.3);}
body.page-template-blogsidebar .blog-sec .grid-items .item .layer-media a:hover{color: #009900 !important;}
.site-sidebar .widget .widget-title {font-size: 18px;font-weight: 300;margin-bottom: 10px;}
.site-sidebar .widget ul {padding-left: 18px;}
.site-sidebar .widget.widget_categories a::before {content: "\f115";font: normal normal normal 14px/1 FontAwesome;margin-right: 8px;}
.site-sidebar .widget ul a {font-size: 18px;font-weight: 400;color: #333 !important;}
.site-sidebar .widget ul a:hover{color: #009900 !important;}
.site-sidebar .widget.widget_archive  a::before{font: normal normal normal 14px/1 FontAwesome;margin-right: 8px;content: "\f073";}
/* .shortcode_getbowtied_slider .swiper-slide {width: 100% !important;background-size: cover !important;} */
.shortcode_getbowtied_slider .swiper-slide {background-size: cover !important;}

/*19-11-2020*/


.product_orginal_price {font-size: 15px; color: #9f9f9f; text-align: center; font-weight: 700; padding: 5px; }

.product_sale_price, .sale-from-price {font-size: 15px; color:  #058204
; text-align: center; font-weight: 700; padding: 5px; }
.blog-text a{color: #006bb4 !important;}
.wpcf7 form .wpcf7-not-valid-tip:not(:last-child){
    display: none;
}

.blog-read-more {color: #009900 !important;}

.l-img-3 {position: relative;left: -55px;}
.l-img-5 {position: relative;right: -85px;}
.l-img-1 {position: relative;left: -80px;}
.img-1 .l-img-1{    position: relative; top: -170px; left: -50px;}
.img-2 .l-img-2{ position: absolute; left: -30px; margin-top: -65%; bottom: 0; top: 0;}
.l-img-4 {position: relative;right: -55px;}
.l-img-6    {position: relative; left: -30px; top: -80px;}
.img-2 {position: relative;}

.l-img-7{position: relative; top: -80px; margin-bottom: -40px !important;}
.laser-machine-bottom-img {position: relative;right: -80px;width: 90%;}
.l-img-10 {position: relative;left: -20px;}
.overflow-visible {overflow: visible !important;}

.uploade_btnimg span {line-height: 1.2;font-size: 1.3rem;}
.laserhub-heading .laser-title{text-transform: capitalize;}
body .tc-init .heart-keychain-div .tm-epo-style.square, body .tc-init .rectangle-keychain-div .tm-epo-style.square{width: initial !important;}
.corporate-page .slide-img .vc_inner img {border-radius: 0 !important;border: 8px solid transparent !important;}
.corporate-page .slide-img .vc_item.vc_active .vc_inner img {border-color: #ff0000 !important;}
.trophiesawards-content a{color: #fff !important;font-family: 'Exo 2', sans-serif !important;font-weight: bold !important;}
.only-d-mob {display: none;}
.about-video .eosb_video_wrapper {padding-top: 100% !important;}
/*.about-video .eosb_video_wrapper::before {position: absolute; content: ""; background: url(https://3dcrystal.com/static/version1653907199/frontend/ThreeDCrystal/Default/en_US/images/play.png) no-repeat center; left: 50%; top: 50%; width: 146px; height: 146px; transform: translate(-50%,-50%);}*/
.about-video svg {width: 100% !important;height: 100% !important;left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important;margin: 0 !important;background: url(https://3dcrystal.com/static/version1653907199/frontend/ThreeDCrystal/Default/en_US/images/play.png) no-repeat center;}
.about-video svg path {opacity: 0;visibility: hidden;}
/*.shop_table .price-lable {display: none;}*/
.hide-on-desktop {display: none;}
.start-business-banner {background-repeat: no-repeat;background-position: center;background-size: cover;}
.start-business-title .wpb_text_column .entry-title {filter: drop-shadow(2.5px 4.33px 2.5px rgba(0,0,0,.75));}
.start-business-title .wpb_text_column {margin-bottom: 10px;}
.getstarted-text .phenomenal-text {color: #F57336!important; font-family: "Exo", Open Sans; font-size: 34px; font-weight: 600; text-transform: uppercase; line-height: 1.3em; }
.product-comparison-heading {font-family: 'Exo 2', sans-serif !important;}
.product-comparison-btn .vc_general  {padding: 14px 17px; text-align: center; font-size: 24px;font-family: 'Exo 2', sans-serif !important;border-radius: 6px; font-weight: 500 !important; background: #00b690 !important;border-color: #00b690 !important;}
.product-comparison-btn{margin-bottom: 30px;}
.footer-content aside .row .column:first-child {-ms-flex: 0 0 60%!important; flex: 0 0 60%!important; max-width: 60%!important;}
.footer-content aside .row .column:first-child aside {max-width: 100% !important;}
.footer-content aside .row .column:first-child aside #menu-new-footer-menu {display: flex; flex-wrap: wrap; margin-left: -15px;margin-right: -15px;}
.footer-content aside .row .column:first-child aside #menu-new-footer-menu>li {padding-left: 15px;padding-right: 15px;-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
.footer-content ul li a {font-size: 16px !important;}
.footer-content {font-family: 'Exo 2' , sans-serif;}
.site-footer .footer-style-1 .footer-text {position: absolute; left: 0; right: 0; background: rgba(0,0,0,.2); bottom: 0; padding: 20px 10px;margin-bottom: 0;}
.site-footer .footer-content {padding: 2.5rem 2rem 5rem !important;}
.login-sec {margin-bottom: 50px;}
.login-sec .woocommerce-MyAccount-content{margin-bottom: 20px;}
body.woocommerce-checkout .woocommerce .woocommerce-shipping-fields>h3 span, .woocommerce-account .addresses .woocommerce-Address address, .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details address, .woocommerce .form-row label, .woocommerce-order-received p{font-family: 'Exo 2' , sans-serif !important;}

.mobile-form-slider {display: none;}
/*body.woocommerce-cart .variation-CustomVideoMessageavailableonlyalongsidethepurchaseofalightbase {display: inline-block;width: auto;}
body.woocommerce-cart .variation-CustomVideoMessageavailableonlyalongsidethepurchaseofalightbase a {display: none !important;}*/
body.woocommerce-cart .variation-CustomVideoMessageavailableonlyalongsidethepurchaseofalightbase a {margin-right: 5px !important; text-align: left !important; word-break: break-all}
.wc-item-meta li a {word-break: break-all;}



/* media-screens */
@media (min-width: 1600px) {
    .laser-hub-sec p, .laser-hub-sec li{font-size: 20px !important;}
}


@media (min-width: 1366px) and (max-width: 1920px) {
.left-content { padding: 55px 25px;}    
.left-content p{width: 100%;}
}
@media (min-width: 1024px) and (max-width: 1180px){
    .header-navigation .navigation-foundation>ul>li>a>span{font-size: 12px !important;}
    #productsize_tabsbtn ul.tmcp-ul-wrap li.tmcp-field-wrap{width: 46% !important;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {.heading_tittle .tc-label-wrap { width: 169px !important;margin: 0 -98px 0 0;}.heading_tittle li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-startimages {display: block;text-align: center !important;} 
.radio-image-label-inline {width: 80%;}
.no-price .tc-price-wrap .price.tc-price { left: 0px;}
.lightbase-selection .heading_tittle .tc-label-wrap { width: 180px !important; text-align: center;}
#header .main-menu > li.menu-item > a {font-size: 12px;padding: 8px 2px 8px 2px;}}
@media (min-width: 768px) and (max-width: 1112px) {
    .after-product-summary .add_to_cart_wrapper { width: 100% !important;display: flex;justify-content: center;}
    .customize-title-div .tc-element-inner-wrap h3:before,.choose-size-title-div .tc-element-inner-wrap h3:before{left: 39% !important;}

}
@media (min-width: 768px) and (max-width: 1180px) {
    body.page-id-736 .wpb_images_carousel a img {width: 100%;}
    #productsize_tabsbtn ul.tmcp-ul-wrap li.tmcp-field-wrap{width: 46%;}
}
@media (min-width: 768px) and (max-width: 991.98px) {.heading_tittle .tc-label-wrap { width: 169px !important; margin: 0 -103px 0 0;} .mobile-sidebar{ display: none !important;}
.radio-image-label-inline {width: 80%;}
.heading_tittle li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-startimages{display: grid; grid-template-columns: none;}
.no-price .tc-price-wrap .price.tc-price { left: 0px;}
.lightbase-selection .tc-price-wrap { text-align: center;}
.lightbase-selection .heading_tittle .tc-label-wrap { width: 180px !important; text-align: center;}
.information_banner{margin-top: 80px;}
}
@media (max-width:1023px) {
    .product-tabs #product-shop-by-occasion ul.products>li {width:calc(100%/2) !important;}
    body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th small {top: 50%;
    transform: translateY(-50%);}

    /*responsive menu*/
    .header-mobiles-wrapper .header-mobiles-content.visible, .header-mobiles-wrapper .header-mobiles-content .is-drilldown ul{color: #fff; background-color: #009900;}
    body .header-mobiles-wrapper .header-mobiles-content.visible a:hover, body .header-mobiles-wrapper .header-mobiles-content .is-drilldown ul a:hover {color: #fff !important;}
    .header-mobiles-wrapper .header-mobiles-content .header-mobiles-socials svg {width: 22px;height: 22px;fill: #fff;}

    .header-mobiles-wrapper .header-mobiles-content .header-mobiles-primary-menu .is-drilldown ul li .js-drilldown-back, .header-mobiles-wrapper .header-mobiles-content .header-mobiles-ecomm-menu, .header-mobiles-wrapper .header-mobiles-content .header-mobiles-primary-menu {border-color: #fff;}
    .mobile-form-slider {display: block;}
    .desktop-form-slider {display: none;}
    .corporate-page .slide-img .vc_inner img {display: block;margin: auto;}
    .header-mobiles-wrapper .header-mobiles-content .header-mobiles-primary-menu .is-drilldown ul li .is-submenu-parent-item{display: none;}
}

@media (max-width: 767.98px) {
/*   */
    .product_page_video{height:200px;width: 100%;}
    .header-top {
    background-color: transparent;
}
    #header .logo {
    max-width: 100%;
}
    span.call {
    display: block;
    text-align: right;
        font-size: 18px;
}
    .custom-html.mobile-nav {
    float: right;
    display: block;
}
    .mobile-nav a {
    font-size: 20px;
    font-weight: 600;
}
/*  */
    .top-product ul.products .product-col {padding: 0 2px; !important}
.comparison-tex figure.elementor-image-box-img {float: left;}
.banner_text2{font-size:16px !important;}
.ban_txt1{ font-size:28px;}
.comparison-tex .elementor-image-box-content { float: left;  width: 91%; padding: 0 0 0 7px;}
.compari-list .elementor-image-box-content { float: left; text-align: left; margin: 0 0 0 6px;  width: 87%;}
.compari-list figure.elementor-image-box-img { float: left;}
.compari-list img.attachment-large { width: 100%;}
#nav_menu-5 h3.widget-title { display: none;}
.column-rev .elementor-row{display: flex; flex-direction: column-reverse;}
.mobile-sidebar{ display: none !important;}
.elementor-4255 .elementor-element.elementor-element-81cce2e > .elementor-widget-container, .elementor-4255 .elementor-element.elementor-element-6b2564be > .elementor-widget-container, .elementor-4255 .elementor-element.elementor-element-4aea487d > .elementor-widget-container {margin: 0px 0px 0px 0px;}
.elementor-widget-wrap>.elementor-element .mb-5{margin:0px !important;}
.estimate-shipping{flex-direction: column;justify-content: center;align-items: center;}
.shipping-description{width: 100%;}
ul.estimate-shipping-elements{width: 100%;}
}
@media (max-width: 533.98px) { label.tm-epo-field-label {text-align: center;}
/* .choosesize-ul span.tc-price-wrap {
    position: absolute;
    right: 20px;
}
.choosesize-ul span.tc-price-wrap .tc-tooltip{
    position: absolute;
    right: 10px;
} */
.page-top .breadcrumb {
    font-size: 14px;
}
.mfp-auto-cursor .mfp-content {width: 90%;}
.right-content {display: none;}
.lightbase-selection .heading_tittle .tc-label-wrap { width: unset !important; float: left;  margin: 0; text-align: center; padding: 0; cursor: pointer;}
.radio-image-label-inline { width: 93%;}
/* .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {padding: 3px 0 !important;} */
.heading_tittle li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-startimages {display: block;text-align: center !important;}
.image-preview-section{ width:340px;}
.heading_tittle .tc-label-wrap { /* width: 100% !important; */ margin: 0 0px 0 0; padding: 12px 0px 12px; }
.heading_tittle  .tc-tooltip {font-size: 1.1em;  margin-left: .2em;}
.choosesize-ul {
    display: block;
}.price del {
    display: inline-block;
}.lightbase-selection {
    display: flex;
}
.no-price .tc-price-wrap .price.tc-price{left:0px;}
.compare-sec h3 { margin: 0px 0 0;}
.add-text-div .tm-extra-product-options-checkbox li.tmcp-field-wrap { padding: 5px 10px !important; margin: 0 0 10px !important;}
.porto-ibanner-img{height:145px !important;}
}
button.btn.btn-primary {
    padding: 3px 12px !important;
    margin: 0 2px;
}
button.single_add_to_cart_button.button.alt.disable {
    padding: 0 2em;
}

.custom-tooltip {
    position: absolute;
    right: 1px;
    top: 27%;
    cursor: pointer;
}
#movie_player {
    height: 247px !important;
}

.single-product a.view-cart-btn.button {
    display: none;
}
.productcmpbtn a {
    border-color: #2dc1a1 !important;
    background-color: #2fc1a2 !important;
}

/*** 04-05-2022 ends ***/
/****************************************************************/
/****************************************************************/
/****************************************************************/


.laser-title{color: #058204; font-size: 45px; text-transform: uppercase; font-weight:bold; text-align: center; margin-bottom: 15px;}
.laser-sub-title{text-align: center; color: #030003; text-align: center; font-size: 20px; font-weight: 500; margin-bottom: 50px!important;}
.laser-sub-title p{margin-bottom:0;}

.laser-hub-box{border:solid 3px #058204;}
.laser-hub-title{padding: 10px 10px 10px 10px; background-color: #058204; text-align: center; color: #ffffff; font-size: 30px; font-weight: bold;}
.laser-hub-sec{padding:30px; }
.laser-hub-sec p{font-size: 16px; color: #030003;}
/*.l-img-1{margin-left: -60px; min-width: 370px;}
.l-img-2{margin-left: -40px; position:absolute; width: 80%;}
.l-img-3{margin-left: -60px; min-width: 400px;}
.l-img-4{margin-left: -20px; min-width: 400px;}
.l-img-5{margin-right: -20px; min-width: 390px;}
.l-img-6{margin-left: -60px; position:absolute;}
.l-img-7{max-width: 400px; margin-left: -80px; margin-top: -60px;}*/

/*.page-id-738 .site-content-wrapper{background-image: url(https://3dcrystal-au.order-line.co.uk/wp-content/uploads/2022/06/bg.png); background-position: left top; background-repeat: no-repeat;
    background-size: 100%;}*/
.page-id-738 .site-content-wrapper .site-content{background-color: transparent;}
.page-id-738 .site-content-wrapper .entry-title{color: #FFFFFF; font-size: 70px; font-weight: 700;}
.footer-content aside .row .column{position: relative; -ms-flex: 0 0 20%!important; flex: 0 0 20%!important; max-width: 20%!important;}
#menu-footer-our-company li, #menu-footer-customer-support li, #menu-footer-shop-highlights li{border-bottom: solid 1px rgba(255,255,255,0.3);}
#menu-footer-customer-support{margin-top: 37px;}
#menu-footer-our-company{margin-top: 37px;}
.contact-details li{list-style:none; font-size: 16px; position: relative;}
.contact-details{margin:0!important;}
.contact-details strong{font-weight: bold;}
.contact-details span{display: block; padding-left: 25px;}
.contact-info{margin-bottom:20px;}
.footer-content .widget .widget-title{font-size: 24px !important;}
.contact-info i {clear: both; float: left; text-align: center; width: 16px; top: -2px; margin: 4px 9px 10px 0; font-size: 1.3em; position: static !important;}
.share-links i{font-size:32px;}
.share-links a{margin-right:10px;}
.c-right-sec{padding: 40px; box-shadow: 0px 0px 22px 0px rgb(0 0 0 / 35%); border-top: solid 2px #EF3D3B; margin: 15px;}
.c-box-wrapper{border-bottom: solid 1px #C8C8C8; padding-bottom: 20px; overflow: hidden; margin-bottom: 20px;}
.c-box-wrapper i{float: left; margin-top: 3px; font-size: 30px;}
/*.c-box-icon-content{float: left; padding-left: 20px;}*/
.c-box-icon-content{float: left;}
.c-box-title{margin-bottom: 0;}
.r-videos-section .wpb_video_heading{font-size: 20px; font-weight: bold; text-align: center; padding-left: 15px; padding-right: 15px; min-height: 85px;}
.bot-form-title{color: #1B1B1B; font-size: 34px; text-transform: uppercase; line-height: 1.3em; font-weight: 700;}
.page-id-261 .entry-title{color: #1B1B1B; font-size: 38px; font-weight: 700; position: relative; text-align: center; margin: 0 auto; width: 220px; padding-bottom: 15px; margin-bottom: 50px;}
.page-id-261 .entry-title:after { content: ""; position:absolute; width: 100%; border-bottom:solid 5px #EF3D3B; left:0; bottom:0;}
.r-videos-section{margin-bottom: 50px; border-bottom: solid 1px #ccc;}
.tracking-form form label{font-size:18px;}
.tracking-form form label .wpcf7-form-control-wrap{padding-top: 15px; display: block;}
.tracking-form form input[type="submit"]{width: auto;}
.bottom-form form input[type="submit"]{width: auto;}
.dropdown .is-submenu-item{color: #030003;}
.trophy-form form input[type="submit"]{width: auto;}
.f-s-text-area{height:100px!important;}
.trophy-form form .ChooseFile{border: solid 1px #d1d1d1; padding: 10px; width: 100%; display:block; margin-bottom: 12px;}
.trophy-form form .ChooseFile input{margin:0;}
.page-id-1111 .entry-title{color: #1B1B1B; font-size: 38px; font-weight: 700; position: relative; text-align: center; margin: 0 auto; width: 38%; padding-bottom: 15px; margin-bottom: 50px;}
.page-id-1111 .entry-title:after { content: ""; position:absolute; width: 40%; border-bottom:solid 5px #EF3D3B; left:30%; bottom:0;}
.information_banner{box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%); text-align: center; padding: 15px 20px; margin-bottom: 25px;}
.information_banner_wrapper{max-width: 1366px; margin:0 auto;}
.information_banner_wrapper img{margin-left:5px; margin-right:5px;}
.single-product .product .woocommerce-product-details__short-description p{font-family: 'Exo 2' , sans-serif; font-size:16px !important;line-height:1.4;margin-bottom:15px !important;}
/* Chrome, Safari, Edge, Opera */
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

.tracking-form .wpcf7-form-control-wrap input{margin-bottom:10px!important;}
.tracking-form .choose-file{border: 1px solid #d2d2d2; padding: 10px; clear: both; width: 100%; display: block; margin-bottom: 10px;}
.tracking-form .choose-file input{margin-bottom:0!important;}

/* Firefox */
.quantity input[type=number] {
-moz-appearance: textfield;
}
.widget.woocommerce.widget_shopping_cart ul.woocommerce-mini-cart{max-height: 250px;}
.page-id-1109 .entry-title{color: #1B1B1B; font-size: 38px; font-weight: 700; position: relative; text-align: center; margin: 0 auto; width: 300px; padding-bottom: 15px; margin-bottom: 50px;}
.page-id-1109 .entry-title:after { content: ""; position:absolute; width: 100%; border-bottom:solid 5px #EF3D3B; left:0; bottom:0;}
.shop_display_list .price del{color: #62726f!important;}
.content-text p a{    color: #fe0000 !important;     text-decoration: underline;}
.single-product .product .price del{color: #318f7b!important;}
.tc-cell.tm-description{margin-top:15px;}

.customize-title-div .tc-element-inner-wrap h3:before{background: url(https://3dcrystal-au.order-line.co.uk/wp-content/uploads/2022/06/setting.png) left top no-repeat; content: ""; position: absolute;
    left: 43%; top: 14px; z-index: 1; width: 25px; height: 25px;}
.choose-size-title-div .tc-element-inner-wrap h3:before{background: url(https://3dcrystal-au.order-line.co.uk/wp-content/uploads/2022/06/crystal.png) left top no-repeat; content: ""; position: absolute; left: 43%; top: 14px; z-index: 1; width: 25px; height: 25px;}
.add-lightbase-title-div .tc-element-inner-wrap h3:before{background: url(https://3dcrystal-au.order-line.co.uk/wp-content/uploads/2022/06/light-base2.png) left top no-repeat; content: ""; position: absolute; left: 40%; top: 19px; z-index: 1; width: 25px; height: 25px;}
#productsize_tabsbtn ul.tmcp-ul-wrap {width: 70%; margin: 0 auto; float: none; }
#productsize_tabsbtn ul.tmcp-ul-wrap li.tmcp-field-wrap {width: 48%;}

#light-base_tabsbtn ul.tmcp-ul-wrap {width: 70%; margin: 0 auto; float: none; }
#light-base_tabsbtn ul.tmcp-ul-wrap li.tmcp-field-wrap {width: 48%;}
.t-nav{background: #009900;}
.navigation-foundation ul li a{color:#ffffff;}
.navigation-foundation ul li a:hover{ color:#fff!important; background-color: #025c02 !important;}
.navigation-foundation>ul>li:hover>a{  color:#fff!important; background-color: #025c02 !important; }
.header-contact-text {font-size: 20px; text-transform: uppercase; font-weight: 500; color: #333; text-align: right;}
.dropdown.menu .is-active>a {   background: none;  color: #fff; }
.navigation-foundation ul.is-dropdown-submenu li:hover a { background-color: #025c02!important; color:#fff !important ;  }
.navigation-foundation ul.is-dropdown-submenu li a:after { transition: all ease 0s !important; }
.navigation-foundation > ul > li > a > span:before { opacity: 0;  }
.header-contact-text a{font-weight:bold; color: #009900;}
.header-contact-text a:hover { color:#fe0000 !important; }
.site-header-style-1 .header-content .header-line-1 .header-line-1-wrapper{min-height: 8.25rem;}
.site-header-style-1 .header-tools li>a i{font-size: 2.5em;}
.site-header-style-1 .header-tools li>a:hover {  color: #009900; }
.header-sticky .navigation-foundation ul li a{color:#030003; padding: 0 0.5em;}
.header-sticky .header-navigation .navigation-foundation>ul>li>a>span{font-size: 14px;}
.header-sticky.site-header-style-1 .site-logo img{width: 250px; padding: 12px 0 12px 0;}
.single-pro-title p{font-weight: 700; font-size: 20px; margin-top: 20px; line-height: 26px;}
.subscribe-form .wpcf7-form-control-wrap{width:25%; float:left;}
.subscribe-form .wpcf7-form-control-wrap input{width:96%; margin: 0; height: 60px; padding-left: 20px; font-size: 15px;}
.subscribe-form .wpcf7-form-control{width:25%; float:left;}
.download-button-home-page{text-align:center;}
.download-button-home-page a{background: #2b3c2b; font-weight: 600; padding: 10px 25px; font-size: 24px; border-radius: 6px; color: #fff!important;}
.download-button-home-page a:hover, .site-sidebar .widget ul a:hover, .site-content a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle){ color: #058204!important; text-decoration:none;}
.site-footer .footer-style-1 .widget-area .column aside, .site-footer .footer-style-1 .widget-area .columns aside{padding-bottom: 2rem;}
.download-button-home-page a:hover {  background-color: #030003;  }
.site-wrapper .site-content-wrapper .site-content{padding-left: 1rem!important; padding-right: 1rem!important; padding-top: 1.5rem;}
.single-product .after-product-summary{padding-left:15px; padding-right:15px; position: relative; overflow: hidden;}
#video_message_upload_btn .tmcp-field-wrap{display:unset;}
#video_message_upload_btn .tmcp-field-wrap label.cpf-upload-container{position: absolute; left: 0; top: 0; z-index: 1; font-size: 0; border: none; height: 55px;}
#video_message_upload_btn .tmcp-field-wrap small{display:none;}
#video_message_upload_btn .tmcp-field-wrap .tc-price-wrap{position: absolute; top: 0; left: 0;right: 0;}
.footvideo iframe{height: 400px;}
.width49main .tc-cell{padding:0;}



.download-button-home-page a:hover { background-color: #fe0000; }


.customqty{display:none!important;}

.woocommerce-error .wc-backward { background: transparent; margin-left: auto;
 }
/*-- 27/7/2022 --*/



@media (max-width: 1024px){
    .header-mobiles-wrapper .header-mobiles-content.visible{height: 100vh;padding-bottom: 150px !important;}
    .subscribe-form .wpcf7-form-control-wrap input { padding-left:9px;padding-right: 9px; }
    .subscribe-form .wpcf7-form-control-wrap { width:27.3% }
    .subscribe-form input[type=submit] { font-size: 20px; width: 18%; height: 60px;     padding: 0px 20px; }
}

@media (max-width: 834px){
    #productsize_tabsbtn ul.tmcp-ul-wrap li.tmcp-field-wrap{width: 46%;}
    #light-base_tabsbtn ul.tmcp-ul-wrap{width: 100%;}
    #productsize_tabsbtn ul.tmcp-ul-wrap{width: 100%; margin: 5px 10px 5px 10px!important;}
    .add-lightbase-title-div .tc-element-inner-wrap h3:before{left: 36%; top: 17px;}
}

@media (max-width: 767.98px) {
    .wpcf7-form-control-wrap input{margin-bottom:10px!important;}
    .page-id-738 .site-content-wrapper .entry-title{font-size: 30px;}
    .footer-content aside .row .column:last-child{flex: 0 0 100%; max-width: 100%;}
    .footer-content aside .row .column:first-child{flex: 0 0 100%!important; max-width: 100%!important;}
    .footer-content aside .row .column{flex: 0 0 100%!important; max-width: 100%!important;}
    .site-footer .footer-style-1 .widget-area .column aside{padding-bottom: 0; margin-top:30px;max-width:100% !important;}
    .information_banner{margin-top: 80px;}
    .information_banner_wrapper img{margin:0 0 15px 0;}
    .btn-upload span.docs-tooltip{    width: 100%!important;}
    .tm-extra-product-options .tc-cell, .tc-cell{    margin-bottom: 0;}
    .after-product-summary .add_to_cart_wrapper{    width: 100% !important;}
    .customqty{margin-bottom: 15px;     width: 190px !important; float: none !important;}
    .add_to_cart_wrapper .single_add_to_cart_button{width: 100% !important;     margin-left: 0 !important;}
    #productsize_tabsbtn ul.tmcp-ul-wrap {width: 100%; margin: 0!important;}
    #light-base_tabsbtn ul.tmcp-ul-wrap {width: 100%;}
    ul.products.shop_display_list .product:not(.product-category) .main-container .second-container .product_info a.title .woocommerce-loop-product__title{font-size:16px;}
    ul.products.shop_display_list .product:not(.product-category) .main-container .second-container .product_info span.price .woocommerce-Price-amount.amount{font-size: 18px !important;}
    ul.products.shop_display_list .product:not(.product-category) .main-container .second-container .product_info{
        margin-bottom: 0;border-bottom: none;}
    .page-id-1111 .entry-title{width: 100%;font-size: 30px;}
    .product-tabs .vc_column-inner{padding-top: 0 !important;}

/*  22-07-2022 */
    .subscribe-form .wpcf7-form-control-wrap {width:100%;}
    .subscribe-form .wpcf7-form-control-wrap input {width:100%;}
    .subscribe-form .wpcf7-form-control {width:100%;}
    .subscribe-form input[type="submit"] {float:none;max-width:180px;margin-left:auto;margin-right:auto;display:block; width:100%}
    

/* 22-07-2022    */

/* 07-10-2022    */
dd.tc-value.variation-ChooseSize {
    display: none !important;
}
dt.tc-name.variation-ChooseSize {
    display: none !important;
}
/* 07-10-2022 */

}
@media (min-width:480px) and (max-width:640px) {
    .product-tabs #wtcpl_tabs_container #product-shop-by-occasion ul.products>li h2.woocommerce-loop-category__title {min-height:72px;display:flex !important;align-items:center;justify-content:center;}
}
@media (max-width:479px) {
     .product-tabs #wtcpl_tabs_container #product-shop-by-occasion ul.products>li {width:100% !important;}
}

.common-banner-sec{background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:40px;padding-bottom:40px;background-image:url(img/3dcrystalae-innerpage-banner.jpg);}
.common-banner-sec h1 {color:#fff ;margin-bottom:0;font-size: 60px;   text-align: left;font-weight: 700; font-style: normal;line-height:1;}
.common-banner-sec .entry-title {padding:0 15px;}
@media(max-width:1199px){
.common-banner-sec h1 {font-size:45px !important;}

.c-right-sec .c-box-wrapper {display:flex;}
    .c-right-sec .c-box-wrapper i {font-size:30px;width:30px;}
    .c-right-sec .c-box-icon-content {width:calc(100% - 30px);padding-left:15px;}
    .c-right-sec .c-box-icon-content .c-box-title {font-size: 20px;}
    .c-right-sec .c-box-description {font-size:16px;}
    .blog-sec .grid-items .item .title, .blog-sec .grid-items .item .title a {font-size: 20px;}
    .img-2 .l-img-2 {margin-top: -92%;}
   
}

@media (max-width: 991px) {
    .img-2 .l-img-2 {margin-top: -300px;position: relative;}
    .mob-w-100 {width: 100%;}
}
@media(max-width:767px){
.common-banner-sec h1 {font-size:35px !important;}
section.about-us {margin-bottom:20px !important;margin-top: 0 !important;}
.vc_row.privacy-policy {margin-bottom:30px !important;}
    .vc_row.return-policy {margin-bottom:30px !important;}
    .vc_row.term-and-condition {margin-bottom:30px !important;}
    .vc_row.core-values-sec {margin-bottom:20px !important;}
    .vc_row.customer-review-sec {margin-bottom:50px !important;}
    .vc_row.celebrity-review-sec {margin-bottom:50px !important;}
    .vc_row.blog-sec {margin-bottom:50px !important;}
    .vc_row.start-business-call-sec {margin-bottom:50px !important;}
    .c-right-sec {padding:40px 25px;margin-left:0;margin-right:0;}
    /*.c-right-sec .c-box-wrapper {display:flex;}*/
    .c-right-sec .c-box-wrapper i {font-size:25px;width:25px;}
    .c-right-sec .c-box-icon-content {width:calc(100% - 25px);padding-left:12px;}
    .c-right-sec .c-box-description {font-size:15px;}
    .laser-title { font-size:30px }
    .laser-col-2 {  }
    .start-main-bg .wpb_single_image {margin-bottom: 0;}
    .vc_row.start-business-top-video{margin-top: 15px !important;}
    .vc_row.start-business-img-box-row {padding-top: 25px !important;padding-bottom: 15px !important;}
    .blog-sec .grid-items .item {max-width: 100%;flex: 0 0 100%;}
    .blog-sec .grid-items .item .layer-media {min-height: 180px;}

    .l-img-1 {left: -50px;}
    .img-2 .l-img-2{margin-top: -260px;left: 0px;}
    .img-1 .l-img-1 {left: -20%;}
    .l-img-4 {right: -27%;}
    .l-img-5 {right: -15%;}
    .laser-col-3 .laser-hub-box {padding-bottom: 100px;}
    .l-img-6 {top: -170px;}
    .laser-3-mob-img p {max-height: 70px;}
    .form.one.photo .fieldset .field.photo.required .product-name-info {font-size: 13px;}
    .mob-row {display: flex;flex-wrap: wrap;}
    .mob-order-1 {order: -1;}
    .only-d-mob {display: flex; flex: wrap;}
    .hide-on-mobile {display: none;}
    .hide-on-desktop {display: flex; flex: wrap;}
    .start-business-title .wpb_text_column .entry-title {font-size: 33px;}
    .breadcrumb {display: none;}
    .footer-content aside .row .column:first-child aside #menu-new-footer-menu>li {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .site-footer .footer-content {padding-left: 15px !important;padding-right: 15px !important;}
    .site-footer .footer-style-1 .footer-text {padding: 15px 10px;}
    .footer-content aside .row .column:first-child aside {padding-bottom: 30px;margin-top: 10px;}
    .footer-content aside .row .column:first-child aside::after {content: ""; position: absolute; bottom: 0; left: -15px; right: -15px; border-top: 1px solid rgba(255,255,255,.48);}
    .site-footer .footer-content {overflow-x: hidden;}
    .slick-list{pointer-events: none!important;}
    .slick-list .wpgis-popup{display:none;}
    .laser-hub-sec p {margin-bottom: 20px;}
    .vc_row.own-business-title {margin-top: -30px !important;margin-bottom: 30px;}
    .laser-sub-title {margin-bottom: 30px !important;}
    .laser-hub-sec-img {margin-bottom: -20px;}
    .getstarted-text .phenomenal-text {font-size: 28px !important;}
    .laser-hub-sec p strong {font-size: 24px !important;}
    .schedule-call-content p {margin-bottom: 20px;}
    .tc-cell.tm-description {padding-left: 0;padding-right: 0;}
    .tc-init .tc-mode-startimages .tmlazy.radio_image {width: 60px;}

    .product-detail-slider .wpgis-slider-nav .slick-track{width: 100% !important; transform: none !important;}
    .product-detail-slider .wpgis-slider-nav img {display: none;}
    .product-detail-slider .wpgis-slider-nav .slick-slide {width: 10px !important; height: 10px; border-radius: 50%;
        margin: 0 4px !important;border: 1px solid #858585 !important;background: transparent;}
    .product-detail-slider .wpgis-slider-nav .slick-slide.slick-current.slick-active {background: #ff5501 !important;border:1px solid #ff5501 !important;}
    .product-detail-slider .wpgis-slider-for .btn-next {margin-right: 0 ;}
    .product-detail-slider .wpgis-slider-for .btn-prev {margin-left: 0 ;}
    .product-detail-slider .wpgis-slider-for .btn-prev, .product-detail-slider .wpgis-slider-for .btn-next {opacity: 1; width: 65px; height: 55px; line-height: 55px; font-size: 55px;}

}

/* Checkout page processing spinner */
.woocommerce-checkout .blockUI.blockOverlay {
    background-image:url('https://www.3dcrystal.ae/wp-content/uploads/2022/12/loading-new.gif') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    position: fixed !important;     background-size: 100px !important
}
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .blockUI.blockOverlay:before { display: none !important; }


.rate-title { color: #030003 !important; }

body .site-content-wrapper .getstarted-text .phenomenal-text { color: #030003 !important; }
input[type="submit"]{background-color: #2b3c2b ; color: #ffffff;}
input[type="submit"]:hover, .subscribe-form input[type="submit"]:hover{ background-color: #030003 !important; border-color: #030003 !important; }

.breadcrumb a { color: #fe0000 !important; }
.read_more { color: #fe0000 !important; }
.common-green-button .vc_general, body.single-post .footershopcta a.action.primary { background-color: #058204 !important;
color: #ffffff !important; border-color: #058204 !important; }
.common-green-button .vc_general:hover, body.single-post .footershopcta a.action.primary: hover; { background-color: #030003 !important;
border-color: #030003 !important; }

#post-grid-2560 .pagination .page-numbers { background-color: #058204 !important; }
#post-grid-2560 .pagination .page-numbers:hover, #post-grid-2560 .pagination .page-numbers.current {
  background: #030003 !important; opacity: 1 !important;  color: #fff !important;
} 

.post-info .mp-post-info span a { color: #fe0000 !important; }


body .tc-init .tmcp-field-wrap.tc-active { border-color:#058204 !important  }
body .site-main .tc-init .tmcp-field-wrap.tc-active span { color:#058204 ; }


.woocommerce-account button.woocommerce-Button.button { background-color: #058204; border-color: #058204;} 
.woocommerce-account button.woocommerce-Button.button:hover{ background-color: #030003; border-color: #030003;} 


body .breadcrumb a{  color: #fe0000  !important !important; }

.single-product .product .woocommerce-breadcrumb a { pointer-events: none; }
.single-product .product .woocommerce-breadcrumb a:first-child {font-weight: 600; color: #fe0000  !important; pointer-events: auto; }

body.woocommerce-cart .woocommerce .return-to-shop .wc-backward { background-color: #2b3c2b; }
body.woocommerce-cart .woocommerce .return-to-shop .wc-backward:hover { background-color: #030003; }

body.woocommerce-checkout .entry-title { font-family: 'Exo 2', sans-serif !important; }

button#place_order { background: #2b3c2b; }
button#place_order:hover { background: #030003 !important; }
body.woocommerce-checkout .woocommerce .checkout_coupon p.form-row-last .button:hover { color:  #fe0000 !important; }


.header-contact-text { display: none; }
.single-product .product .price {  }
/*.after-product-summary #form-container { background-color:#edfded; }*/


.single-product .product .price { color:#009900 !important }

.single-product .product .product_info .woocommerce-Price-amount.amount { color:  #fff !important;  }

.tm-extra-product-options ul.tmcp-elements.use_images_container li.tmcp-field-wrap.tc-mode-startimages .tc-price{ width: max-content !important;    min-width: max-content !important; }


.header-mobiles-wrapper .header-mobiles-content .header-mobiles-primary-menu .is-drilldown ul li .js-drilldown-back a:before { margin-top:1px !important }


.site-footer{    background-color: #058204 !important;
    background-image: url(img/green-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }

.site-footer .footer-content{ background-color: transparent; }

body.woocommerce-checkout .woocommerce .woocommerce-info:last-of-type { margin:10px auto !important; }
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin  { color:#fe0000 !important; font-size: 15px; }
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin:hover { border-bottom: 2px solid #009900 !important; }

.woocommerce-order-pay .wc_payment_methods { list-style:none; margin:0; padding:0 }
.woocommerce-order-pay .wc_payment_methods label {     font-size: 16px; font-weight: bold; color:#009900; }
.woocommerce-order-pay .wc_payment_methods label img { display:block; }

.woocommerce-order-pay  .wc-item-meta{ list-style:none; margin:0; padding:0 }
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details, .woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tfoot tr td .amount { color: #009900; font-weight: 600; }

 
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title { font-weight:bold; }


body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-notice {  background: #3b3f3e !important; }


.woocommerce-order-received .woocommerce-table__product-total.product-total .woocommerce-Price-amount.amount { color:#009900 !important; }


body.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot tr td .amount {
    font-size: 24px;
    color: #009900!important;
}

.wc-stripe-error { color:#f00 !important }

.InputContainer .InputElement {  
  height: 3rem;
    line-height: 3rem;
    padding: 0 0.75rem;
    font-size: 0.8125rem;
    border: 1px solid #777;
    border-radius: 0; }


.woocommerce-SavedPaymentMethods { margin:0 }
.wc-stripe_cc-container .save-source-checkbox {  left: 0 !important;   top: 5px !important; position:absolute !important; }
.wc-stripe_cc-container .wc-stripe-save-source input[type=checkbox]:checked+.save-source-checkbox:after { border: solid #fe0000 !important;     border-width: 0 3px 3px 0 !important; }
.wc-stripe_cc-container .StripeElement{ border:1px solid #ccc !important; }

label.wc-stripe-label-klarna-category:before, label.wc-stripe-label-payment-type:before {     box-shadow: 0 0 0 2px #009900 !important; border: 3px solid #fff !important;     width: 15px !important;
    height: 15px !important;-webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important; }
input.wc-stripe-klarna-category:checked+label.wc-stripe-label-klarna-category:before, input.wc-stripe-payment-type:checked+label.wc-stripe-label-payment-type:before {     background: #009900 !important; }
.wc-stripe_cc-container label { margin-left:0 !important;     font-size: 15px;
    font-weight: 600; }
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods .wc_payment_method>label {     font-size: 18px !important;
    font-weight: bold !important; }
body.woocommerce-checkout .woocommerce .woocommerce-checkout-payment .payment_methods {     background: #f5f5f5;
    padding: 30px 20px; }

@media(max-width:480px){
    .product_sale_price, .sale-from-price, .original-price { display:block; }
}

body .select2-container .select2-results__option.select2-results__option--highlighted[aria-selected] { background: #009900 !important }


.payment_box.payment_method_stripe_cc .woocommerce-NoticeGroup-checkout {      padding: 15px 0 12px;
    margin: 15px 0 !important;}


.woocommerce-MyAccount-content .button {     background-color: #2b3c2b !important; border-color: #2b3c2b !important; color: #ffffff !important;     margin-top: 15px; }


.woocommerce-MyAccount-content .button:hover {     background-color: #0a0a0a !important; border-color: #0a0a0a !important; color: #ffffff !important; }



.woocommerce-MyAccount-content .wc-stripe-card-icons-container { margin-left:15px }
.woocommerce-account .woocommerce-Payment ul.payment_methods .woocommerce-PaymentMethod .payment_box { padding-left:0 !important }

button.woocommerce-Button.button { width:auto !important; }
.payment_methods button#place_order { width:auto; margin-top: 15px !important }

.payment-method-actions { text-align:right; }
.payment-method-actions a {     font-size: 13px !important;
    padding: 6px 10px;
    letter-spacing: 0.4px;
    font-weight: normal; }

.woocommerce-MyAccount-content .woocommerce-Message--info { background: #009900 }

.woocommerce-account.woocommerce-orders .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions .button { background-color:transparent !important;      color: #058204 !important;}


@media(max-width:1300px){
    .InputContainer .InputElement { font-size:14px !important }
}


@media(max-width:480px){
   .woocommerce-account .woocommerce-Payment ul.payment_methods .woocommerce-PaymentMethod label {     width: 80%; }
   .woocommerce-MyAccount-content .wc-stripe-card-icons-container {     margin-left: 0;
    display: block;
    width: 100%; margin-top:5px }
}

textarea[rows] { font-size: 17px; }