/*
Theme Name: Ophangsystemen Child
Description: Settingsfile ophangsystemen
Version: 1.0
Author: Eyeworx
Author URI: https://www.eyeworxtilburg.nl
Template: ophangsystemen
*/
@font-face {
    font-family: 'Hurme Geometric Sans 3';
    src: url('fonts/HurmeGeometricSans3-Bold.eot');
    src: url('fonts/HurmeGeometricSans3-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HurmeGeometricSans3-Bold.woff2') format('woff2'),
        url('fonts/HurmeGeometricSans3-Bold.woff') format('woff'),
        url('fonts/HurmeGeometricSans3-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

input#input_1_1, input#input_1_2, input#input_1_3 {
    border: 1px solid #dedede !important;
    padding: 10px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.awdr_free_product_text {
    background-color: #fc6600 !important;
    color: white !important;
}

.single-product .container_wrap .container {
    max-width: 1400px;
}

div.prdctfltr_terms_customized_image label.prdctfltr_ft_none .prdctfltr_customize_block:after {
display: none !important;
}

/*woocommerce styling styling*/
.single-product-main-image .thumbnails {
    margin-top: 0px !Important;
    width: 100% !important;
}
/*shopify styling*/

span.wfacp_mini_cart_item_title {
    font-family: 'lato' !important;
    font-weight: 600;
    text-transform: lowercase;
    line-height: 14px;
}



.wfacp-right-panel table.shop_table.woocommerce-checkout-review-order-table_layout_9.layout_9_order_summary {
  font-family: 'lato' !important;
}

h2.wfacp-list-title.wfacp_section_title.wfacp-text-left.wfacp-bold {
    text-transform: none;
    font-family: 'Hurme Geometric Sans 3' !important;
}

.wfacp-sidebar-list-txt, .wfacp-sidebar-list-txt p {
    font-family: 'lato' !important;
}
body .wfacp_main_form .woocommerce-checkout .place_order_back_btn a {
    color: #737373 !important;
    font-family: 'Hurme Geometric Sans 3' !important;
    font-weight: 600;
}

td.label.product-name {
    font-family: 'Hurme Geometric Sans 3' !important;
}

td.label.product-name a {
    font-family: 'Hurme Geometric Sans 3' !important;
    font-weight: 400;
    text-transform: lowercase;
}

div table.shop_table td {
    padding: 0px 5px 0px 0px;
    vertical-align: middle;
    text-align: left;
    line-height: 14px;
}

td.price.product-price span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
}
td.price.product-price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol{
    font-size: 14px;
}

td.price.product-price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    font-size: 14px !important;
}
.summary-blk p.price bdi {
    font-size: 24px;
}

.additional_info.show-more {
    font-family: 'Lato';
}

.product-sku span {
    width: 50%;
    float: left;
    font-size: 14px;
}
div table.shop_attributes tr th {
    border: none;
    font-size: 14px !important;
}
div table.shop_attributes tr td {
    border: none;
    font-size: 14px !important;
}




.outside_header_wrap {
    margin-bottom: 25px;
    margin-top: 0 !important;
}

.single-product .onsale {
    display: none !important;
}

.single-product .template-shop div.product div.summary-blk {
    background-color: transparent;
    padding: 0;
    margin-bottom: 0;
}

.single-product .woocommerce-product-details__short-description {
    width: 100% !important;
}



.single-product .custom-desc {
    float: right;
    border-bottom: 1px solid  #0b080f70;
}


#top.single-product .price {

}

form#addtocart button.single_add_to_cart_button.button.alt {
    visibility: visible;
    background-color: #fc6600;
    float: right !important;
}

.ywcp_components_single_item h3 abbr {
    float: right;
}


#top.single-product div form.cart > .quantity {
    margin-bottom: 44px;
    margin-right: 0;
    float: none;
}


#top.single-product div form.cart .ywcp_product_link {
    float: left;
    width: 100%;
}

#top.single-product div form.cart .ywcp_product_link div.quantity {
    float: none;
    margin: 0;
    margin-top: 0px;
    line-height: 1;
    margin-top: 15px;
}

.ywcp_component_otpions_thumbnails_container ul.products li {
    border: 0;
}

.ywcp_component_otpions_thumbnails_container ul.products li:hover {
    box-shadow: none;
}



div form.cart .ywcp_wcp_group_total table {
    margin: 0;
    outline: 0;
    padding: 0;
}

div form.cart .ywcp_wcp_group_total table td {
    color: #fff;
    background-color: #4088e1;
    border: 0;
}

div form.cart .ywcp_wcp_group_total {
    margin-bottom: 27px !important;
    background-color: #4088e1;
    padding: 0;
    margin: 0;
    z-index: 2;
    float: left;
    width: 100%;
}

div form.cart .ywcp_wcp_group_total.fixed {
    width: 640px;
    position: fixed;
    top: 240px;
}

div form.cart .ywcp_wcp_group_total table td {
    font-size: 17px;
}


#top.single-product .template-shop .single-product-main-image .images a {
    border: 0;
}

#top.single-product .template-shop .single-product-main-image .images .woocommerce-product-gallery__wrapper > a {
    padding: 0;
}

#top.single-product .template-shop .single-product-main-image .images .woocommerce-product-gallery__wrapper .thumbnails a {
    width: 50%;
    margin: 0;
}

.single-product .ywcp_image_container img {
    mix-blend-mode: multiply;
}


.single-product .ywcp_product_price {
    line-height: 0;
}

.single-product .ywcp_product_price .woocommerce-Price-currencySymbol {
    vertical-align: top !important;
}


.single-product .ywcp_product_info .ywcp_product_title a:after {
    content: ">";
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.single-product .ywcp_component_otpions_thumbnails_container ul.products li{
    padding: 0;
    margin: 13px 0;
}
.single-product .ywcp_component_otpions_thumbnails_container ul.products li:last-child{
    margin-bottom: 0;
}
.single-product .ywcp_image_container{
    width: 85px !important;
}
.single-product .ywcp_product_info {
    width: calc(100% - 85px) !important;
    padding-left: 17px;
}


.show-more__fade {
	position: absolute;
	top: 6px;
    right: 0;
	display: block;
	width: 35px;
	height: 35px;
	background: none;
	border-bottom: 0;
}
.show-more__button{
    border: 0;
    margin: 0;
    padding: 0;
    font-weight: bold;
    line-height: 1;
    letter-spacing: normal;
    text-align: right;
    color: #000000 !important;
    font-size: 25px;
    transform: rotate(90deg);
}
.show-more__button.close{
    transform: rotate(-90deg);
}

.single-product .custom-desc .additional_info,
.single-product .custom-desc .ct-content{
    padding: 0;
    margin: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    height: 50px;
    padding: 10px 0;
    border-top: 1px solid  #0b080f70;
}

.other-products{
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.other-products-item{
    width: calc(33% - 10px);
    margin-right: 15px;
}
.other-products-item-img{
    background: #f7f7f7;
    margin-bottom: 5px;
}
.other-products-item-img img{
    display: block;
    max-width: 100%;
    height: auto;
}
.other-products-item:last-child{
    margin-right: 0px;
}

.other-products-item-title{
    font-size: 14px;
    text-transform: uppercase;
}

@media(min-width:1500px) {
    .single-product .container_wrap .container {
        max-width: 1300px;
    }
}
@media(max-width:600px) {
    .other-products-item{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

