.before-shop-main {
    margin-bottom: 10px !important;
    font-family: Roboto !important;
}

.woocommerce-breadcrumb a {
    color: white !important;
    font-weight: 300;
}

.woocommerce-breadcrumb {
    color: white !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    background: #200066;
    padding: 10px 10px !important;
    border-radius: 5px;
    clip-path: polygon(0% 0%, 98% 0, 100% 50%, 98% 100%, 0% 100%);
}

.shop-sidebar-active {
    display: none;
}

.card-image {
    width: auto !important;
    height: 200px !important;
    overflow: hidden !important;
    box-shadow: 0px 3px 7px 0px grey;
}

.card-image a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    background: white !important;
    /* overflow: hidden !important; */
}

.card-image img {
    border-radius: 0px !important;
}

.woocommerce-product-gallery__image {
    height: 40vh !important;
    /* overflow: hidden !important; */
}

.woocommerce-product-gallery__image>a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    overflow: hidden !important;
}

.woocommerce-product-gallery__image>a>img {
    height: 40vh !important;
    object-fit: cover !important;
}

.product div.summary.entry-summary {
    float: right !important;
}

.woocommerce-Tabs-panel--description {
    font-weight: 400 !important;
}

@media only screen and (max-width: 1200px) {
  .woocommerce-Tabs-panel--description {
	overflow-x: scroll;
  }
}

.woocommerce-Tabs-panel--description *:not(a):not(a *) {
    color: #1f1f1f !important;
}

.woocommerce-Tabs-panel--description p, .woocommerce-Tabs-panel--description>ul>li, .woocommerce-Tabs-panel--description>ol>li, .woocommerce-Tabs-panel--description>div>ul>li, .woocommerce-Tabs-panel--description>div>ol>li, .woocommerce-Tabs-panel--description>table>tr>td {
    font-size: 16px !important;
}

.woocommerce-Tabs-panel--description table * {
    border-color: #c0c0c0;
}

.woocommerce-Tabs-panel--description table, .woocommerce-Tabs-panel--description td, .woocommerce-Tabs-panel--description th {
    border: 1px solid #c0c0c0;
}

.woocommerce-Tabs-panel--description tr:nth-child(odd) {
	background-color: #f7f7f7;
}


.woocommerce-Tabs-panel--description table {
    width: 100%;
    border-collapse: collapse;
}

.woocommerce-product-details__short-description {
    margin-top: 30px;
}

.woocommerce-product-details__short-description>p:first-of-type {
    display: none !important;
}

.bt-product-call {
    background-color: #1fa01f !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.bt-product-call:hover {
    background-color: #9af79a !important;
}

.bt-product-call i {
    margin-right: 7px;
}

/*.my-product-sidebar {
    padding-top: 1rem;
}*/

.my-product-content {
    overflow: hidden;
}

.widget_product_search>form>button {
    padding: 10px 7px !important;
}

.card-image {
    width: auto !important;
    height: 200px !important;
    overflow: hidden !important;
    box-shadow: 0px 3px 7px 0px grey;
}

.card-image a {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    background: white !important;
    overflow: hidden !important;
}

.card-image img {
    border-radius: 0px !important;
    height: 200px !important;
    object-fit: cover !important;
}

.card-product .card-title>a {
    text-transform: capitalize !important;
}

.card-product .card-description {
    margin-top: 10px;
}

.card-product .card-description>p:first-of-type, .card-product .card-description>ul> :not(:nth-child(1), :nth-child(2), :nth-child(3)) {
    display: none !important;
}

body .my-sidebar-heading {
	margin-top: -5px;
    font-size: 26px;
    margin-bottom: -12px;
}

.woocommerce-Tabs-panel--description>.table-responsive>table>tbody>tr>td>p {
	font-size: 13px !important;
}

/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px){
	.woocommerce-Tabs-panel--description>div>ol>li, .woocommerce-Tabs-panel--description>table>tr>td {
    	font-size: 14px !important;
	}
}
