/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.woocommerce-billing-fields, .woocommerce-additional-fields {
    border-top: 4px solid #414E34; border-left: 1px solid #e4e1e1; border-right: 1px solid #e4e1e1; border-bottom: 1px solid #e4e1e1;
	padding: 10px 20px; margin-top: 0; margin-bottom: 30px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {background: #83b73554; padding: 15px; color: #1e74be;}
.woocommerce-billing-fields label, .woocommerce-additional-fields label {/*font-size: 16px; font-weight: 600;*/}
.woocommerce-additional-fields label .optional {display: none;}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {color: #414e34; margin-top: 10px;}
.woocommerce-billing-fields textarea, .woocommerce-additional-fields textarea {min-height: 70px;}
.woocommerce-additional-fields .woocommerce-radio-wrapper label {display: inline-block; margin: 0 10px 0 0;}
.woocommerce-additional-fields .woocommerce-radio-wrapper br {display: none;}
.woocommerce-additional-fields .wooccm-type-file .wooccm-file-button {border: 2px dashed #414e34; cursor: pointer; color: #414e34;}
.woocommerce-shipping-fields {margin-bottom: 0; padding-top: 0; border-top: none;}
.medical_note h3 {color: #333; font-weight: 400; font-size: 15px;}
.woocommerce-additional-fields .medical_extra50 {width: 49%; float: left; clear: none;}
.woocommerce-additional-fields .medical_extra501 {width: 49%; float: right; clear: none;}

.product-offer {margin: 20px 0;}
.special_btn .woodmart-nav-link {background-color: #EB6712; color: #fff !important;}

.single-product-content .entry-summary .product-variation-display-section {margin-bottom: 30px; display: block; width: 100%; overflow-x: auto; float: left;}
.single-product-content .entry-summary .table {border: 1px solid #eee;}
.single-product-content .entry-summary .table .row-title {background-color: #414E34;}
.single-product-content .entry-summary .table .footable-header {/*background-color: #eb6108;*/}
.single-product-content .entry-summary .table .footable-header th{color: #eb6108;}
.single-product-content .entry-summary .table .variation-product-title {margin-bottom: 0; color: #fff; text-align: center; letter-spacing: 1px; font-size: 16px;}
.single-product-content .entry-summary .table th, .single-product-content .entry-summary .table td {
    border: 1px solid #eee;
    text-align: center;
    color: #000;
    padding-top: 0;
    padding-bottom: 0;
}
.single-product-content .entry-summary td.footable-last-visible {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.single-product-content .entry-summary .table .add_to_cart{margin-bottom: 0; border-radius: 6px; padding: 10px;}
.woocommerce table.shop_attributes {border: 0; border-top: 1px dotted rgba(0,0,0,.1); width: 100%; order: 2;}
.woocommerce table.shop_attributes th {width: 200px; font-weight: 700; text-transform: capitalize;}
.woocommerce .woocommerce-tabs table.shop_attributes td, .woocommerce .woocommerce-tabs table.shop_attributes th{border: 1px solid #eee; padding: 10px; text-align: left;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {background: rgba(0,0,0,.025);}

.related-and-upsells .product-variation-display-section {margin-bottom: 10px; display: block; width: 100%; overflow-x: auto; float: left; padding: 0 10px;}
/* .related-and-upsells .product_type {border: 1px solid #eee;} */
.related-and-upsells .product_type .row-title th {
    padding: 0;
}
.related-and-upsells .product_type .variation-product-title {
    background: #f26f61;
    color: #fff;
    margin-bottom: 0;
    padding: 10px 12px !important;
    font-size: 14px;
    text-align: center;
    /* border: 1px solid #e6e6e6; */
    text-transform: uppercase;
}
.related-and-upsells .product_type .footable {margin: 0;}
.related-and-upsells .product_type .p_image {    border: none !important; max-width:200px;}
.related-and-upsells .product_type .p_image .img-responsive {max-width: 100%; min-width: 100px; display: block; margin: 0 auto;}
.related-and-upsells .product_type th, .related-and-upsells .product_type td {border: 1px solid #eee; text-align: center; color: #000; padding-top: 0px;
    padding-bottom: 0px;}
td.footable-last-visible {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.related-and-upsells .product_type td.block {padding: 0;}
.related-and-upsells .product_type .table .add_to_cart {
    border-radius: 6px;
    padding: 10px;
}
.related-and-upsells .product_type .table .add_to_cart:hover {
    background: #000;
    color: #fff;
}
.lang_translate select.notranslate option {color: #000;}
.erectile_menu.menu-mega-dropdown .sub-menu>li {margin-bottom: 10px;}
.erectile_menu.menu-mega-dropdown .sub-menu>li .woodmart-nav-link {font-weight: 400; text-transform: capitalize;}

.product-grid-item .price.plt .amount {color: #eb6108;}
.homeblog .vc_btn3-container{display: none;}
.custom_txtbox h2, .custom_txtbox h3 {
    border-left: 5px solid #EB630B; padding: 10px 15px!important; background-color: #f7f7f7; font-weight: 600; font-size: 20px;
    color: #414E34; line-height: 34px; text-align: left; letter-spacing: 1px; text-transform: none;
}
.custom_txtbox .txtbox {margin-bottom: 30px !important; color: #000; font-size: 18px;}
.custom_txtbox .txtbox ul {list-style: disc; padding-left: 28px;}
.custom_txtbox .txtbox ul li{line-height: 1.8;}
.custom_product_tags li {font-weight: 600; font-size: 16px;}

.notifications-sticky .woocommerce-message {background-color: #eb6108;}
.single_tablebox{background: #FFF; border: 1px solid #AAA; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); display: table; margin-bottom: 1em; padding: 10px; position: relative; width: auto;}
.single_tablebox .title {margin-bottom: 10px; font-size: 18px;}
.single_tablebox ul{counter-reset: item; line-height: 1.6; margin: 0;}
.single_tablebox ul li a{font-size: 16px; color: #000;}
.single_tablebox ul li a:hover{text-decoration: underline;}
.single_tablebox ul li a:before{content: counters(item,".") ". "; counter-increment: item;}
.single_tablebox ul ul{margin-left:20px;}
.single_tabcontent h2, .single_tabcontent h3{border-left: 5px solid #EB630B; padding: 8px 15px!important; background-color: #f7f7f7; font-weight: 600; font-size: 20px; color: #414E34; line-height: 26px; text-align: left; letter-spacing: 1px; text-transform: none;}
.single_tabcontent ul{margin: 0 0 15px;}
.single-product-page.cust_product_class
{
display: flex;
flex-flow: column;
}
.single-product-page.cust_product_class .product-tabs-wrapper {
    order: 3;
}
.single-product-page.cust_product_class .related-and-upsells .related-products {display:none}
.single_add_to_cart_button:before {
    font-size: 16px;
    content: "\f105";
    font-family: "woodmart-font";
}
.single-product-page {
    display: flex;
    flex-wrap: wrap;
}
.single-product-page .related-and-upsells {
    order: 3;
	width:100%
}
.woocommerce-product-attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pack-size {
    display: none;
}


@media screen and (max-width:1199px){
	
}
@media screen and (max-width:1024px){
	.woocommerce-additional-fields .medical_extra50, .woocommerce-additional-fields .medical_extra501 {width: 100%;}
	div.cust_popural_health{margin-top:0 !important;}
}
@media screen and (max-width:480px){
	.single-product-content .entry-summary .table .footable-header th {padding: 6px;}
	.single-product-content .entry-summary .table th, .single-product-content .entry-summary .table td{padding: 4px;}
}


.wd-header-cats {
    background: #f4524d;
}

.top-foot-selling .wrap-price {
    display: none !important;
}
.top-foot-selling  .wd-entities-title a {
    color: #727272 !important;
}



.product-image-summary-inner .summary-inner {
    display: flex;
    flex-wrap: wrap;
}
.single-product-content .entry-summary .product-variation-display-section {
    order: 3;
}
.woocommerce-product-details__short-description {
    order: 1;
}
h1.product_title.wd-entities-title {
    width: 100%;
}
select.form-control.select-qty {
    padding: 0 5px;
    max-width: 60%;
    height: 27px;
}


@media only screen and (max-width: 769px) {
    table.product_type {
        width: 900px;
    }
    section.up-sells.upsells.products .product-variation-display-section.table-responsive {
        width: 900px;
    }
    .product-variation-display-section.table-responsive {
        width: 700px !important;
        overflow-x: auto !important;
        padding: 0 10px;
    }
  }
  
  
  
  .woocommerce-billing-fields {
    margin-top: 30px;
    margin-bottom: 20px;
}
.woocommerce-billing-fields h3{
	text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
}
.woocommerce-billing-fields__field-wrapper label {
    display: block;
    margin-bottom: 5px;
    color: #464646;
    vertical-align: middle;
    font-weight: 400;
    font-size: 14px;
}

.woocommerce-input-wrapper input[type=text], .woocommerce-input-wrapper input[type=email], .woocommerce-input-wrapper input[type=password], .woocommerce-input-wrapper input[type=search], .woocommerce-input-wrapper input[type=number], .woocommerce-input-wrapper input[type=url],
 .woocommerce-input-wrapper input[type=tel], .woocommerce-input-wrapper input[type=date], .woocommerce-input-wrapper select, .woocommerce-input-wrapper textarea {
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: 2px solid rgba(129,129,129,.2);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}

.woocommerce-billing-fields__field-wrapper span.select2-selection.select2-selection--single {
    border: 2px solid rgba(129,129,129,.2);
    border-radius: 0;
    background-color: transparent;
    transition: border-color .4s ease;
}
.featured-box.featured-box-primary.align-left {
    border-top: 4px solid #fe6f61;
    display: block;
    overflow: hidden;
    clear: both;
}
h4.form-row.form-row-wide {
    display: block;
    overflow: hidden;
    clear: both;
    position: relative;
}
.product-type-grouped .container-none.related-and-upsells {
    order: 2 !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.product-type-grouped .related-products {
    width: 100%;
    order: 3 !important;
}
.product-type-grouped  .product-tabs-wrapper {
    order: 2  !important;;
}
.single-product-content .entry-summary .table .add_to_cart:hover {
    background: #000 !important;
}
.products.elements-grid {
    border: unset !important;
}

.product-type-variable .related-and-upsells {
    display: flex;
    flex-wrap: wrap;
}
.product-type-variable .related-products {
    width: 100%;
    order: 2;
}

.generic-view {
    display: none;
}