h1.product_title.entry-title {
    margin-bottom: 5px;
    font-size: 34px;
}

.woocommerce.single div.product p.price, .woocommerce.single div.product span.price {
    font-size: 22px;
}

.woocommerce-product-details__short-description {
    text-align: justify;
    font-size: 14px;
    color: #212529;
}

.content {
    color: #212529;
    font-size: 16px;
}

.summary.entry-summary .content table td {
    padding: 8px 5px;
    border-style: dashed;
}

.summary.entry-summary .content table td:last-child {
    text-align: right;
}

.summary.entry-summary .content table {
    line-height: 1.7;
}

.variations_form .variations {
    transition: margin-bottom .3s ease
}

.variations_form .variations label {
    margin-bottom: 0;
    margin-right: 20px;
    color: #2d2a2a;
    white-space: nowrap;
    font-weight: 600
}

.variations_form .variations label:after {
    content: ":";
    margin-left: 2px
}

.variations_form .variations tr:last-child td {
    padding-bottom: 0
}

.variations_form .variations td {
    padding: 0;
    padding-bottom: 20px;
    border: none;
    vertical-align: middle
}

.variations_form .variations .value {
    position: relative;
    width: 100%
}

.variations_form .variations .value select {
    display: inline-block;
    max-width: 260px
}

.variations_form .variations .with-swatches select {
    display: none
}

.variations_form .wd-attr-selected:empty {
    display: none
}

.variations_form .reset_variations {
    display: inline-flex !important;
    align-items: center;
    visibility: hidden !important;
    margin-left: 10px;
    color: #3f3f3f;
    vertical-align: middle;
    font-size: 12px;
    line-height: 1;
    opacity: 0 !important;
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.variations_form .reset_variations:before {
    display: inline-block;
    margin-right: 5px;
    font-weight: 600;
    font-size: 70%;
    content: "\f112";
    font-family: "woodmart-font"
}

.variations_form .reset_variations:hover {
    color: #818181
}

.variations_form.variation-swatch-selected .reset_variations {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: visible
}

.variations_form.wd-swatches-name td {
    display: block
}

.variations_form.wd-swatches-name .label {
    margin-bottom: 5px;
    padding-bottom: 0
}

.variations_form.wd-swatches-name .label label,.variations_form.wd-swatches-name .label span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.variations_form.wd-swatches-name .label label {
    margin-right: 0
}

.variations_form.wd-swatches-name .label span {
    margin-left: 5px
}

.variations_form .woocommerce-variation {
    -webkit-animation: wd-fadeInBottomShort .2s ease;
    animation: wd-fadeInBottomShort .2s ease
}

.variations_form .woocommerce-variation:after {
    content: "";
    display: block;
    clear: both
}

.variations_form .woocommerce-variation-price,.variations_form .woocommerce-variation-availability {
    display: inline;
    vertical-align: middle
}

.variations_form .woocommerce-variation-price .price {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 15px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.2
}

.variations_form .woocommerce-variation-availability p.stock {
    display: inline-block;
    vertical-align: middle
}

.variations_form .woocommerce-variation-description p {
    margin-bottom: 10px
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    padding: 0;
}

.woocommerce div.product form.cart .variations select {
    min-width: unset;
    max-width: 260px;
    border: none;
    width: 100%;
    height: 42px;
    border-radius: var(--wd-form-brd-radius);
    color: var(--wd-form-color);
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
    border-bottom: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    color: #212529;
    font-size: 16px;
}

.woocommerce div.product form.cart .variations label {
    line-height: 45px;
    margin-bottom: 0;
    margin-right: 20px;
    color: #2d2a2a;
    white-space: nowrap;
    font-weight: 600;
}

.single_add_to_cart_button {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: var(--btn-shop-bgcolor);
}

.woocommerce div.product form.cart .button {
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
    background-color: #F3F3F3;
    color: #3E3E3E;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    letter-spacing: .3px;
    font-weight: 600;
    cursor: pointer;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: var(--btn-shop-bgcolor);
}

.product_meta {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: center;
    border: none;
    border-bottom: 1px solid rgba(119,119,119,0.2);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: transparent;
    border: none;
    position: relative;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 10px;
    color: inherit;
    text-transform: uppercase;
    font-weight: inherit;
    font-size: 16px;
    opacity: .7;
    padding-bottom: 25px;
    color: #242424;
    padding: 0;
    margin: 0 20px;
    border-bottom: 3px solid transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none;
}

.tabs-layout-tabs .tabs li a:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: -2px;
    width: 0;
    height: 3px;
    background-color: var(--wd-primary-color);
    transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 3px solid var(--wd-primary-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #242424 !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 20px;
}



p#billing_city_field{
    width: 100% !important;
}

/*p#billing_address_2_field {*/
/*    display: none !important;*/
/*}*/

/*.eh_paypal_express_description {*/
/*    display: none !important;*/
/*}*/

a.single_add_to_cart_button.eh_paypal_express_link {
    display: none !important;
}

.CR-custom-checkout-info--shipping {
    display: none !important;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    border-radius: 100px;
}

.CR-custom-checkout--step-info .CR-custom-checkout--field.CR-checkout-field--trifurcate {
    width: 50%;
}

p#billing_country_field {
    width: 50%;
}
p#billing_postcode_field ,
p#billing_phone_field{
    width: 50% !important;
}
.select2-container--default .select2-selection--single {
    border: 1px solid var(--cl-light-gray);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.5rem /* 40/16 */;
    background: var(--cl-white);
    box-shadow: none;
    border-radius: 1rem;
    padding: 0 1rem;
    padding-right: 3.5rem !important;
    font-weight: 500;
    font-style: normal;
    font-size: 0.8rem;
    line-height: normal;
    color: var(--cl-black);
    outline: none !important;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    font-family: sans-serif, FontAwesome, sans-serif;
    border-radius: 100px !important;
}

.woocommerce form .form-row label {
    font-weight: 700;
    font-size: 1rem /* 16/16 */;
    color: var(--cl-black);
    line-height: normal;
    margin-bottom: 1rem;
}

.select2-container.select2-container--open .select2-dropdown {
    margin-top: 0;
}

.woocommerce form .form-row {
    padding: 0.3125rem /* 5/16 */ !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 7px;
    right: 8px;
}
p#billing_company_field {
    width: 50%;
}

.woocommerce form .form-row {
    width: 50%;
}

p#billing_email_field {
    width: 50%;
}


.CR-custom-checkout--step-info .woocommerce-billing-fields__field-wrapper {
    align-items: flex-end;
}
.woocommerce form .form-row select {
    border-radius: 100px;
}