div.mf-product-detail a {
    color: #0099cc;
}

div.mf-product-detail > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images > ol > div > div > li.slick-slide.slick-current.slick-active > img,
.woocommerce div.product div.images ol.flex-control-nav.flex-control-thumbs.no-slick li img.flex-active {
    border: 1px solid #f5841a;
}

div.bottom-border {
    float: left;
    width: 100%;
    border-bottom: 1px solid rgb(225, 225, 225);
}

span.mon-approved-style {
    color: #f5841a;
    font-size: 16px;
    display: block;
    float:right;
    cursor: default;
}

div.mf-product-detail > div.mf-entry-product-header > div.entry-left > ul {
    display: none;
}

.woocommerce div.product .mf-summary-header {
    float: left; 
    width:100%;   
    border: 0;
}

div > div.summary.entry-summary > div.mf-summary-header > div.mf-summary-meta {
    width: 100%;
    border: 0;
}

.woocommerce div.product .mf-summary-header .mf-summary-meta:after {
    width: 0;
}

.woocommerce div.product .woocommerce-product-gallery__wrapper {
    max-height: 1000px;
}

div > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images > div.product-image-ms.ms-image-zoom {
    position: initial;    
}

.woocommerce div.product div.images .product-image-ms {
    width: 100%;
    position: initial;
    padding-top: 10px;
}

/* Stock and sku section */

div.stock-and-sku {
    padding-top: 5px;
    font-size: 14px;
    float:left;
    width: 100%;
    margin: 0;
}

.woocommerce div.product div.stock-and-sku label {    
    color: black;
}

.woocommerce div.align-left {    
    float: left;    
    font-weight: normal;
}

.woocommerce div.align-right {    
    float: right;    
    font-weight: normal;
}

.woocommerce div.product div.stock span {
    font-weight: bold;
}

.woocommerce div.product div.stock span.in-stock {
    color: #89d509;
}

.woocommerce div.product span.stock span.out-of-stock {
    color: #ff0000;
}

/* End Stock and sku section */



/* Price and add to cart/download section */

div > div.product_meta {
    border: 0;
}


div > div.summary.entry-summary > div.stock-and-sku {
    padding-top:5px;
}

div.price-and-add-to-cart {
	float: left;
    width: 100%;
}

div.price-and-add-to-cart p.price {
    float:left;
    margin-top:20px;
	width: 35%;
	text-align: center;
}

div.price-and-add-to-cart form.cart {
	float:left;
	width: 65%;
}

div.price-and-add-to-cart form.cart,
div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > form > div.mf-wishlist-button,
div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > form > div.quantity {
	float: left;
}

div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > form > div.mf-wishlist-button{
	min-width: 10%;
}

div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > form > div.quantity {
	min-width: 25%;
	margin-right: 0px;
}

div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > form > button {
	float: right;
    height: 50px;
    min-width: 50%;
    font-size: 23px;
    background-color: #f5841a;
    color: white;
    margin-top: 10px;
    padding: 0;
}

div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > form > div.mf-wishlist-button > div {
    margin-top: 20px;    
}


div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > a > button.single_download_product_button {
    height: 50px;    
    font-size: 23px;
    background-color: #f5841a;
    color: white;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    border-radius: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > a > button.single_download_product_button i.icon-download {
	margin-left: 0px;
	margin-right: 10px;
}


div.mf-product-detail > div.summary.entry-summary > div.price-and-add-to-cart > a > button.single_download_product_button img.img-download {
    margin-right: 7px;
}

/* End Price and add to cart/download section */



/* Product description section */

div.mf-product-detail > div.summary.entry-summary > div.woocommerce-product-details__short-description {
    border-bottom: 0;
}

div.woocommerce-product-details__short-description {
    float: left;
}

/* End Product description section */



/* Product summary section */

#tl-wc-tab {
    background-color: #f5841a;
}

/* Product summary section */



/* Related products section */

section.related.products > div.container > div.related-content > h2.related-title {
    color: #4c4c83;
}

/* End Related products section */



/* Recently viewed section */

section > div > div > ul > span.icon-chevron-left.slick-prev-arrow.slick-arrow,
section > div > div > ul > span.icon-chevron-right.slick-next-arrow.slick-arrow {
    position: absolute;
    top: 34%;
    transform: translateY(-50%);
    color: #ccc;
    font-size: 30px;
    transition: 0.5s;
    cursor: pointer;
}

section > div > div > ul > span.icon-chevron-left.slick-prev-arrow.slick-arrow {
    left: -54px;
}

section > div > div > ul > span.icon-chevron-right.slick-next-arrow.slick-arrow {
    right: -54px;
}

/* End Recently viewed section */



/* Section meta */

.woocommerce div.product .product_meta {
    border: 0;
}

/* End Section meta */


/* Quick view styles */

div.mf-quick-view-modal div.summary.entry-summary > div.woocommerce-product-details__short-description {
    background-color: #f4f4f4;
    padding: 25px;
}

div.mf-quick-view-modal.woocommerce div.product div.price-and-add-to-cart form.cart button.single_add_to_cart_button {
    min-width: 170px;
	float: right;
}

.woocommerce div.product div.price-and-add-to-cart form.cart .single_add_to_cart_button {
	float: right;
}



/* Slider arrow styles */

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(/wp-content/themes/martfury-child/next.png) 0 0 no-repeat;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
}

.pswp__button--arrow--left:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* End Slider arrow styles */

/* variable page */
.variations {
    position: relative;
    left: 20em;
    bottom: 7rem;
}

.single_variation_wrap {
    position: relative;
    left: 17em;
    bottom: 7rem;
}