
@media screen and (max-width: 1700px){
	body .content-contact > div{ height:auto; }
	body .content-contact > div > span{ width:auto;margin-bottom:30px; }
	body .content-contact > div a{ position:relative;right:0px;margin-left:200px; }
	body .content-contact > div:after{ width:104px; }
}

@media screen and (max-width: 1750px){
	body #maincontent .columns{ padding-left:0px;margin-left: 20px; }
	body.page-layout-2columns-left .product.media{ width: 100%;max-width: calc(100% - 380px); }
	body .product.media .gallery-placeholder .fotorama__stage{ width:100%; }
	body.page-layout-2columns-left .product-info-main{ width:280px; }
	body .product-info-main{  }
}

@media screen and (max-width: 1500px){
	body #maincontent .rightContainer{ display:table;margin-left:auto;margin-right:auto; }
	body #maincontent .columns{ max-width: calc(100% - 362px);}
	body.page-layout-productinschrijftemplate .blockContainer{ width:calc(100% - 80px); }
	body.page-layout-productinschrijftemplate .containerBlockOne{ float:left; }
	body.page-layout-productinschrijftemplate .product.info.detailed{ width:calc(100% - 80px); }
}

@media screen and (max-width: 1400px){
	body .products.recommendedProducts{ left:0px;max-width:calc(100% - 200px); }
	body .page-wrapper > .products > div:nth-child(1){ max-width:calc(100% - 220px); }
	body .page-wrapper > .products > span:nth-child(2){ max-width:calc(100% - 40px); }
}

@media screen and (max-width: 1400px){
	body .page-wrapper > .products:before{ width:42%; }
	body .page-wrapper > .products > div:nth-child(1):after{ width:75%; }
}

@media screen and (max-width: 1195px){
	body .content-contact > div{ margin-bottom:20px; }
	body #maincontent .columns{ max-width: calc(100% - 40px);margin-left:auto;margin-right:auto;float:none;display:table; }
	body #maincontent .columns .page-title-wrapper h1{ font-size:28px; }
	
	html body .product.info.detailed{ max-width:100%; }
	html body .product.info.detailed:before{ z-index:2;top:44px;top:-27px; }	
	html body .product.info.detailed .product.data.items > .data.item.content{ border:0px;padding-top:15px;margin-left:15px;padding-left:15px;padding-right:15px;margin-left:0px; }
	html body .product.info.detailed .product.data.items > .data.item.title{ border-top:2px solid #e4ebef;padding-bottom:0px; }
	body .product.info.detailed .product.data.items > .item.title.active a:after{ height:2px; }
	body .product.info.detailed .product.data.items > .item.title a{ padding-bottom:2px;padding-left:0px; }
	body .product-social-links{ padding-left:0px; }

    body .contentContainer .need-help-wrapper {
        display: none;
    }

    body #maincontent .leftContainer {
        width: 100%;
    }
    body .contentContainer .kiyoh {
        display: none;
        /*
        display: flex;
        justify-content: center;
        */
    }

}

@media screen and (max-width: 1200px){
	body .page-wrapper > .products > div:nth-child(1):after{ width:calc(100% - 40px); }
	body.page-layout-2columns-left .product-info-main{ float:none;width:100%;padding-left:0px;padding-right:0px; }
	body.page-layout-2columns-left .product.media{ max-width:100%; }
	body #maincontent .columns .page-title-wrapper h1{ font-size:24px; }
	body.page-layout-2columns-left .column.main{ display:flex;flex-direction:column; }
	body.page-layout-2columns-left .column.main > .product-info-main{ order:2; }
	body.catalog-product-view .product.media{ order:1; }
	body #maincontent .rightContainer{ padding-top:30px; }
	body .product.description{ order:4; }
	body .rightContainer .products > .product{ margin-left:0px; }
	body .products.recommendedProducts{ max-width: calc(100% - 110px); }
	body .titleContainer > h2{margin-top: 60px;}
	body.page-layout-productinschrijftemplate .need-help-wrapper,
		body.page-layout-productinschrijftemplate .kiyoh{ display:none !important; }
	body.page-layout-productinschrijftemplate .addthis_toolbox{ top:18px; }
	body.page-layout-productinschrijftemplate #maincontent .columns{ max-width:calc(100% - 50px);width:100%;margin-left:25px; }
	body.page-layout-productinschrijftemplate .bottom-info .btnMenuExtra{ bottom:-68px; }
	body.page-layout-productinschrijftemplate .containerBlockOne{ width:100%;padding-right:0px; }
	body.page-layout-productinschrijftemplate .product-info-main .box-tocart, 
		body.page-layout-productinschrijftemplate .product-options-bottom .box-tocart{ display:table; }
	body.page-layout-productinschrijftemplate .content-contact > div:before{ top:-145px; }
	body.page-layout-productinschrijftemplate .content-contact > div > span{ padding-left:22px;padding-top:19px;max-width:200px; }
	body.page-layout-productinschrijftemplate .content-contact > div{ height:105px;margin-top:200px;margin-bottom:20px; }
	body.page-layout-productinschrijftemplate .product.info.detailed{ width:100%; }

    body #maincontent .leftContainer {
        min-width: unset;
    }
	
}

@media screen and (max-width: 700px){
	body .content-contact > div > span{ font-size: 14px; }
}

@media screen and (max-width: 600px){
    /*
     * PRODUCT PAGE
     */

    body .contentContainer .need-help-wrapper {
        display: none;
    }

    body #maincontent .leftContainer {
        width: 100%;
    }
    body .contentContainer .kiyoh {
        display: none;
        /*
        display: flex;
        justify-content: center;
        */
    }

    body .addthis_toolbox {
        top: 15px;
        /*
        top: 45px;
        left: 30px;
        right: auto;
        */
    }

    /* price details */
    body .containerBlockOne {
        display: flex;
        flex-wrap: wrap;
    }
    
    body .containerBlockOne .product-info-price {
        width: 50%;
        padding-top: inherit;
    }

    body .containerBlockOne .product-add-form {
        width: 50%;
        margin-top: 0px;
    }
    body .containerBlockOne .product-social-links {
        width: 100%;
        text-align: right;
    }

    body .containerBlockTwo .logos { 
        display: flex;
        justify-content: center;
    }

    body #maincontent .rightContainer {
        width: 45%;
        min-width: 1px;
        padding-left: 30px;
        display: inline-block;
    }
    body .side-content {
        float: right;
        max-width: 45%;
        display: block;
    }

    body .side-content .kiyoh {
        display: inline-block;
        margin-left: 0px;
        margin-top: 0px;
    }

}
